项目教学在高职院校程序设计课程中的应用

时间:2024-12-26 11:58:58 来源:作文网 作者:管理员

摘 要:程序设计课程是高职院校计算机应用和软件技术专业的必修课程。主要培养学生软件设计的基本技能,熟悉软件开发所需的软件开发工具,了解软件开发方法和开发过程。在课堂教学中,如何使理论讲解和动手实践相互结合,使学生在做中学,学中做。提高学生学习效率,提升教学质量,本文《C#程序设计》课程控件知识点为例,以项目化的教学方式贯穿整个课堂教学过程。经过教学的实践说明,课堂得到了有效的利用,学生自主学习和主动学习的意识被激发。

关键词:程序设计;项目化教学;C#程序设计

中图分类号:G712 文献标识码:A

1 引言(Introduction)

程序设计课程是高职院校计算机应用和软件技术专业的必修课程,主要培养

学生软件设计的基本技能并了解软件的开发方法和开发过程。课程需要学生在掌握理论知识的基础上动手实践,达到融会贯通的目的。职业学校学生的特点是动手能力强,但不重视理论知识的学习[1]。

按照课程标准的“以能力为本位、以职业实践为主线、以项目课程为主体的模块化专业课程体系”的总体设计要求,教师在进行教学设计时,应创新思路,紧紧围绕工作任务完成的需要来选择和组织课程内容,突出工作任务与知识,增强课程内容与职业岗位能力要求的相关性,提高学生的就业能力。

2 学情分析(Analysis of the students)

本课程的教学对象是13级软件技术专业二年级的学生。根据学生现状和前期课程学习情况分析如下:他们前期开设了《计算机基础》《C语言程序设计》课程,具备一定的计算机操作能力和程序设计基础知识;模仿能力和动手能力强,但变通能力较弱,难以做到举一反三;思维活跃、乐于沟通,但团队合作意识稍显薄弱,缺乏探索精神。

3 教学项目知识点分析与整合(Analysis of the

teaching project of knowledge points)

3.1 教学项目教材知识点分析

单选按钮和复选框是《Visual Basic语言程序设计基础》教材第九教学单元的内容,教学总时数为4课时。主要介绍单选按钮和复选框的属性、常用的事件和方法。教学总时数为4课时。主要介绍了单选按钮、复选框的属性、常用的事件和方法。虽然在内容编编排上根据控件特点结合多分支语句设计案例,但仍然按照先讲解知识点再完成任务的方式,没有体现项目教学“做中学,学中做”的思想。

3.2 教学项目处理

(1)重组整合

根据教学对象的特点和应用场合对教材进行了重组和创新,将第七章第二单元多分支条件选择结构,和第九章第三单元单选按钮、复选框,第四单元计时器控件的内容进行提炼总结อ,并设计具体的项目“滚动电子屏”设置界面,通过案例使各单元知识点有机联系起来,使教学结构更加合理、教学知识更加☁系统。

(2)设计创新

以教材为载体,根据学生的实际情况,将本教学单元的体系结构按照“项目-任务”的思路进行重新整合,根据教材中涉及的知识点进行提炼、加工、设计,最终形成包含若干个具体任务的项目[2]。通过将知识点融入每一任务中,使学生在完成任务的同时也就掌握了相关知识。这样既便于学生理解和掌握基础知识,又能使学生在提出问题、分析问题、解决问题等方面都获得充分的发展。

4 教学重难点分析(Analysis of the teaching focus

and difficulties)

4.1 重点

(1)单选按钮和复选框的Value属性

(2)多分支语句结构的书写

多分控制结构语句书写也是本次课的重点之一,在本项目中主要实现根据用户不同的选择实现字幕的控制。因此在教学过程中,教师应集中讲解该部分知识点,更好促进学生消化知识。

4.2 难点

(1)根据用户选择改变字型设置

以“发现问题―探究问题―解决问题”为主线,采用讲授法、对比法、演示法等,引导学生使用思考分析,促进知识的消化吸收,提高课堂学习效率。

(2)利用Timer控件和多分支结构语句设置显示字幕滚动

通过将知识点融入任务中,逐步消化吸收,采用教师讲授和学生自主探究知识相结合的方法,使学生在理解的基础上能够做到举一反三。

5 教学方法设计(The design of teaching method)

5.1 目标逆向教学法

以实践活动为中心,学生为主体,教师引导学生主动参与教学活动;在活动中发现问题,然后通过理论知识讲解来解决活动中学生提出的问题。

5.2 双层情境教学法

教师将教学情境分类为两个阶段,在第一个阶段的重点是让学生了解必需的技术知识、概念和掌握常用的技术操作,并初步获得技术在工作中的感性认识,即技术情景化阶段。在第二阶段,创设应用技术的现实情境,让学生完成真实的任务并创新,即技术应用情景化阶段[3]。

6 教学过程设计(The design of teaching process)

6.1 创设情境 假设你是某银行的IT技术人员,经理请你设计门头滚动字幕,更好地宣传银行的各种金融业务。此步骤设计的目的是让学生尽快进入角色,体验情境;明确任务。

6.2 展示项目“滚动电子屏”设置程序

教师首先展示项目“滚动电子屏”设置程序,如图1所示。学生观看教师演示,对项目有初步的印象。然后回答老师提出的问题:这个程序主要用到了哪些控件?我们学过的有哪些?学生根据已有知识对窗体控件进行梳理;初步认识到单选按钮和复选框的功能和应用场合,巩固已有知识,并培养学生仔细观察能力,并为下面将单选按钮和组合框控件的讲解做铺垫。

6.3 任务一 为窗体添加控件、设置基本属性

在展示项目后,教师鼓励学生根据项目演示,利用前阶段所学知识,尝试向窗体中添加控件,并设置基本属性。在学生添加控件的过程中,很多同学不使用按钮数组,而直接向窗体逐个增加,这时教师应该及时提出问题:如果按钮单个添加,在编写程序时怎样区分这些按钮、并且能快捷地实现属性的统一设置?学生激起共鸣,然后教师讲解控件数组的优点。

6.4 任务二 编写字体、大小、字形、背景颜色和字体颜

色的设置

在任务一完成后,教师引出任务二的内容。即:为“设置”按钮编写程序,实现字体、大小、字形、背景颜色和字体颜色的调整。由于字形和字体等属性学生已经学过,所以教师采用循序渐进的方法,先鼓励学生完成易实现的部分,即书写字形字体属性,树立他们的信心。对于教学难点多分支控制结构If-Then-Elseif,教师采用集中讲解的方式提✿高课堂学习效率。

6.5 任务三 设置字幕滚动方向和滚动速度

任务三主要是通过单选按钮控制字幕滚动方向和速度,为了完成此项功能,涉及到计时器控件Timer。由于Timer控件的属性较为简单,教师鼓励学生先通过自学的方式学习Interval属性;对于Timer事件中控制滚动方向实践代码的编写,教师通过启发引导的方式来鼓励学生完成。

6.6 任务四 设置滚动字幕颜色、背景颜色为随机色

任务四是编写程序语句,为滚动字幕设置随机字体颜色和背景颜色。此步骤涉及的知识点RGB( )颜色函数和随机函数Rnd( )较为简单,因此完✡全以学生自学和组内合作的方式解决问题。

6.7 拓展任务

学成在完成本次项目后,完成各自小组自选项目中与单选按钮和复选框有关的窗☠体;教师巡视指导,启发学生自主的探究、创造,掌握遇到的新知识和新技能。此步设计的目的是创设应用技术的现实情境,让学生完成真实的任务并创新,使学生生巩固知识,并进行迁移,能够举一反三。

7 结论(Conclusion)

综上所述,项目教学法是一种比较有效的教学方法,它突破了传统的教学模式,通过解决学生身边的一些实际问题来实现学生对知识的掌握,大大提高了学生学习的积极性和主动性。经过项目教学法学习的学生,他们的动手能力、解决实际问题的能力有很大的提高。充分地展示了现代职业教育“以能力为本”的价值取向,使课堂教学的质量和效益得到更大幅度的提高。


热门排行: 教你如何写建议书