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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目教学法在程序设计课程中的应用   文章编号: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学期总结,共享成果   学期结束前,召集总结会,各个小组介绍自己项目的开发过程,特别是解决问题的方法,演示项目成果,

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档