• 休闲生活
  • 教育教学
  • 经济贸易
  • 政法军事
  • 人文社科
  • 农林牧渔
  • 信息科技
  • 建筑房产
  • 环境安全
  • 当前位置: 达达文档网 > 达达文库 > 人文社科 > 正文

    项目教学法在程序设计课程中的应用

    时间:2021-04-07 07:58:04 来源:达达文档网 本文已影响 达达文档网手机站

    文章编号:1672-5913(2008)16-0111-01

    摘要:本文结合自己的教学实践,探讨了项目教学法在程序设计课程中的应用,阐述了应用项目教学法讲授程序设计课程的步骤,总结了项目教学法应用过程中要注意的问题。

    关键词:项目教学;建构主义;情景学习;实用主义

    中图分类号:G642

    文献标识码:B

    1项目教学法的应用

    笔者多年从事Visual Basic程序设计课程的教学,在教学中采用项目教学方法,收到了良好的效果。

    1.1情景设置

    利用具体的事例,阐述知识点能够完成的实际功能。通过实际例子,吸引学生的注意力,培养学生的兴趣。

    例如,在讲控件数组前,我打开Windows系统自带的计算器工具,并说明我们利用VB就能开发一模一样的计算器程序,学生听了非常兴奋,再也不认为VB只是解决一些数学问题,大家都有跃跃欲试的感觉。

    情景设计非常重要,它是实行项目教学法的第一步,情景必须是学生平时能够见到或用到的,对学生来说,以前感觉到有些难度的,经过老师的讲解也不是高深莫测的,这样才能产生动力,又不使学生产生望而止步的心理。

    1.2案例示范

    案例示范,要从易到难,并结合情景设计中的例子进行讨论,从而完成知识要点的讲解和学生的“知识迁移”。案例的示范,不能只是老师讲,学生听或记,要把学生拉进来,让学生跟老师一起来完成案例设计。

    拿上面的例子来说,我先设计一个简单的加法计算器,然后将计算器的功能扩展到除法,并提出怎样解决除数为零的问题,让学生讨论。在讨论过程中,学生的程序设计经验得到快速的增长,并且培养了大家的团队精神。

    案例设计好后,让学生自己发现不完善的地方,如该例子中的输入框可以输入非数字字符;输入内容是从左到右显示的,不符合习惯;其他函数功能怎么加入等等,将这些问题留给学生,让学生自己查资料来解决,从而培养自主学习的能力。

    1.3确定项目

    在VB课程的初期,我就把Windows系统本身的计算器、画笔程序以及秒表程序作为一般的作业题目布置给学生,让学生在学习的过程中有目的地收集资料,注重相关的程序设计方法。在上课的案例教学中也有所侧重地介绍类似的程序设计,在学期的中段,要求学生独自完成一个小项目的设计,可以是上面的小项目。

    在学生完成小项目设计的基础上,指导学生完成本课程的课程设计项目,总体上要求学生应用到菜单设计、数据库设计、文件的使用;要有良好的界面;提供完整的设计报告和阶段设计情况说明;要求学生采取团队合作和个人分工的模式,每个同学对自己设计的部分要有详细的设计说明。在项目确定方面,学生可以在教师设定的题目中选择,也可以自己选题(必须得到教师的认可)。我为学生提供了以下项目:

    (1) 通讯录管理程序,要求具有添加、删除分类及其成员,添加、删除记录,查询等功能。

    (2) 学生选修管理系统,要求具有选修科目、开课时间、课程要求及任课教师情况查询,选修课程及冲突处理,修改选修课程,个人选修查询、成绩查询等功能。

    (3) 学校选修课程管理系统,要求具有选修课程信息输入、修改功能,学生管理,成绩管理等功能。

    (4) 单位人事管理系统,要求具有人员记录的添加、删除、修改、统计等功能。

    (5) 图书管理系统,要求具有图书信息的输入、修改和删除功能,具有借阅、还书和查询功能。

    (6) 仓库管理系统,要求具有商品的采购入库,商品信息的录入功能,统计功能,商品出库,缺货预警功能。

    (7) 工资管理系统,要求具有单项统计和分类统计功能,个人及部门的工资查询功能,修改删除功能,个人工资条和工资报表的打印功能。

    1.4分组学习讨论

    将学生分成几组,每组5~6名同学,分组在老师的指导下完成,防止成绩好的同学分到一起,成绩差的同学分到一起,造成部分小组完不成项目。

    分组选好题目后,给学生一周到两周的时间自主学习,准备材料,对本组的项目有一个基本的了解。然后召集每组成员开会讨论,让学生畅所欲言,老师尽量不要打断学生的发言。在学生充分讨论的基础上,每组选一位同学做组长,负责每天本组成员开会学习,通报进展情况。

    1.5指导设计,跟踪监督

    在学生进行项目设计的过程中,教师要加强指导和监督。在实际教学中,我要求每组组长每星期向我汇报一次项目的进展情况,解答他们在设计中的问题,小组成员也可以参加。另外,我还通过QQ和邮箱及时解答学生的问题,了解学生设计的进度。共享示范案例的源代码和设计方案,对学生起到指导和参考作用。

    1.6学期总结,共享成果

    学期结束前,召集总结会,各个小组介绍自己项目的开发过程,特别是解决问题的方法,演示项目成果,接受老师和同学们的提问,分享各自的经验。

    2项目教学法应用中应注意的问题

    2.1教师要发挥引导和指导作用

    项目教学法要求学生在一定的环境下通过自己实践独立的或合作完成一项任务。学生在完成任务的同时,得到知识,掌握经验,培养合作意识。在这个过程中,老师不能仅仅是传授知识,要积极发挥引导和指导作用。把学生引入到项目环境中,适应项目环境,熟悉项目开发的方法。在学生自己开发过程中,适度指导,让学生尽快掌握经验,少走弯路。

    2.2示范案例和项目的难度要适中

    学生的能力还是有限的,从知识的积累到迁移还需要时间,所以老师在准备案例和项目时要充分考虑这一点,案例可以从易到难,从简单到复杂,逐步过渡,多培养学生的自信心。不要一开始就介绍高难度和复杂的例子,让学生感到高不可及。

    项目要带有一定的实用性,但又不能太难,尽量是学生熟悉的领域,最好是接触过的软件中的某一子项。这样让学生既有兴趣,又有信心做下去。

    3结束语

    在整个教学过程中,老师要多跟学生交流,听取学生的想法,鼓励学生创新。学生的有些想法还不成熟,甚至是错误的,老师在引导时要注意方法策略,积极支持学生的求异和发散思维,帮助学生去完善自己的构思,千万不要一味地否认学生。

    另外,在每个小组中,有的成员水平低一点,在讨论时,要充分调动这些人的积极性,老师的重视是他们最大的动力。

    在项目期间,老师要时刻关注学生完成项目的过程,不能只看结果。

    项目教学是为了让学生在做的过程中更好的学习,只要学生在做项目过程中能够达到知识的迁移,能力的培养,经验的积累,学习方法的养成就可以了。

    参考文献:

    [1] 徐涵. 项目教学的理论基础、基本特征及对教师的要求[J]. 职教论坛,2007,3(下).

    [2] 肖胜阳. 在 计算机课程教学中开展项目教学法的研究[J]. 电化教育研究,2003,(10).

    [3] 刘继雄.“项目教学法”在Visual FoxPro教学中的应用[J]. 电脑知识与技术,2006,(32).

    [4] 刘超群.运用项目教学法提高计算机语言教学的效果 [J]. 职业圈,2007,(12).

    [5] 范士喜,何薇. VB课程设计的内容和形式探讨[J]. 计算机教育,2007,(15).

    相关热词搜索: 教学法 程序设计 课程 项目

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网