计算机程序的设计教学示例.docVIP

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

计算机程序的设计教学示例   【摘要】项目教学法是师生通过共同实施一个完整的项目工作而进行的教学活动。在《数据库应用基础》课程教学中采用项目教学法的目的是利用课堂教学把理论与实践有机结合起来,充分发掘学生的创造潜能,以便提高学生运用计算机语言解决实际问题的综合能力。   【关键词】项目教法;程序设计;教学示例      1.项目教学法的必要性   程序设计课程是计算机专业课程体系中重要组成部分,也具有较大难度。我校计算机专业开设的程序设计课程主要包括C、VF、VB、SQL等。《数据库应用基础》是一种理论性和实践性、应用性较强的一门课程。但不管是哪一门课程教学的最终目的都是要培养学生分析问题的思维方法和能力,也就是要会运用语言这个工具去解决实际问题。传统的教学方法大都是从理论入手,虽然能系统完整地讲解各章各节各个知识点,但由于内容比较枯燥,对于基本素质、自学能力和自控能力都停留在比较低的层次上,作为职校学生,仅能够了解到一些基本概念和理论知识,根本谈不上能运用计算机语言去编写实用程序。笔者在多年的《数据库应用基础》教学实践中,结合教学内容和教学对象的实际情况,逐步摸索总结出些许经验:采用项目教学法能够极大地提高学生的学习积极性和主动性,能使他们的动手能力、解决实际问题的能力得到极大提高。   项目教学法是符合建构主义理论中关于促进学生全面发展的科学教学方法。建构主义学习理论认为,知识不是通过教师传授得到的,而是学生在一定的情境下,借助他人(包括教师和同学)的帮助,利用必要的学习资料,通过意义建构的方式获得的。基于建构主义教学法的要求,在学习过程中,要以学生为中心,教师应起帮助者角色,利用情景、协作、会话等学习环境要素,充分发挥学生的主体性和创新精神,使学生有效地达到对当前所学知识的意义建构。   2.项目教学法的实施示例   项目教学法是师生通过共同实施一个完整的项目工作而进行的教学活动。它通过选取工程项目来创设情境,通过协作学习的方式开展学习,通过完成工程项目来达到意义建构。这种方法突破了传统的教学模式,通过解决学生身边的一些现实问题来实现学生对知识的掌握,大大提高了学生学习的积极性和主动性。通过项目教学法学习的学生,他们的动手能力、解决实际问题的能力有很大的提高。这种方法不但适合职业学校的计算机课程教学,尤其适用于那些学生水平参差、自控能力比较薄弱、课程的应用性比较强的教学。   下面以《数据库应用基础》课程中函数一章中采用项目教学法教学为例,具体说明该方的法基本教学步骤。   vf语言中的函数相当于其他高级语言中的子程序,是vf语言中实现模块化编程的基础,也是学生初步形成模块化开发软件的基础。在未学函数这一章之前,学生已经编写了一个成绩处理程序,该程序的主要功能有成绩的输入、输出,求总分、平均分、最高分、排序等项目。在花了5课时讲解了函数的基本知识及概念后,我要求学生用所学函数知识将前述程序改写成一个完全模块化的程序。   2.1情境设置;创设学生当前所学习的内容与现实情况基本相接近的情境,给出原先所编的学生成绩处理程序,要求用函数部分的知识将该程序进行模块划分,把学生引入到需要通过函数来解决现实问题的教学环境。我所选取的学生成绩处理项目中,有成绩的输入、输出,求总分、平均分、最高分、排序等要求。   2.2操作示范;围绕当前学习的知识点,以便实现“知识迁移”的要求,选择合适的小项目,并示范完成项目的过程。我选择成绩输入这个小项目,示范用自定义函数来实现该模块的功能。   2.3独立探索;让学生独立思考,对知识点进行理解,消化成绩输入这个示范项目的解决要点,为解决练习项目打下基础。要消化的要点有函数定义部分的参数定义、返回值的确定,以及函数的调用,函数的原型声明等。   2.4分组并确定各小组的项目;小组通过研究讨论,并在教师的指导下,将成绩的输出、求总分、平均分、最高分、排序等划分好的小项目分配给各小组。   2.5协作学习;各小组开展交流、讨论,组员分工协作,调试运行,完成项目。采取分组协作学习的方式时,每组人数应适中,组员的个性、能力方面应采取互补方式搭配好,确定一位小组长,协调组内成员分工,有利于同学之间互相学习。最后各小组充分运用其他小组已编写好的模块集成出一个完全模块化的程序。因为本项目中的各个模块即小项目是由各小组分别用函数完成的,最后必须将各小组编写的结果集成起来,才能得到一个完全模块化的程序。   2.6学习评价;学生学习的效果直接由完成工程项目的情况来衡量,包括教师评价、学习小组评价和自我评价三部分。分三级来考核:第一级是由教师对小组完成项目情况进行评定:能否共同协作,实现预定功能;程序的优化;是否具有创新意识。第二级是由各小组成员根据各组员对本小组贡献的情况进行互评,

文档评论(0)

151****1926 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档