程序开发课程中上机实践模式探析.docVIP

  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文档。上传文档
查看更多
程序开发课程中上机实践模式探析

程序开发课程中上机实践模式探析程序开发课程是最能体现学生创新和思考的课程,在这个充满挑战的大学生中,本应是本科生最愿意学习和接受的课程,但实际中,学生提到程序开发,却都面露难色。这主要是传统的以教师为中心的“传递式”教学方法,学生仅是知识的接受者,对于教师在讲台上讲述、示范、演示的案例,学生通过记忆和存储可以理解,在传统的上机环节中,学生的内容要不是重复教师课堂内容,就是在上机指导书中列明每一个步骤和对应代码,几乎不需学生去思考与理解,更无需创新发挥。事实证明,这种以教学方式使得学生主动性和创造性难以发挥。 在信息化的教育环境下,应把教师从知识的“传递者”向“引导者”转化,把学生从知识的“被动接受者”向“主动需求者”转变。这要求教师为学生选取启发式的授课方式、紧密结合专业的程序实例、富有引导式的上机指导书,以及严格的评审制度,这样才能使学生充满对专业知识的探究中,自觉主动地思考问题,让学生发挥其积极性和主动性参与到课程中。通过培养上机动手能力,不仅可以使学生获得操作能力、实践能力和创造能力的提升,而且有助于锤炼实事求是、脚踏实地的工作作风。 一、启发式授课方式 程序开发课程的理解性、设计性和专业性强,程序代码都由英文字母组成,使用黑板书写,稍有疏忽导致代码错误,而学生又是刚接触程序,难以发现问题,更不可能解决,如首次上机,上课讲授的例子都无法通过,会给学生的心理带来很大的影响,很容易失去对本门课程学习的兴趣。在授课中,应该改变传统的”教室+黑板+粉笔”的教学模式,而采用以实验室、多媒体教室为主战场的教学模式。这种多媒体教室为案例教学模式的主场所,以实验室为上机以及案例实践锻炼主场所。 在课程讲授过程中,教师应以边输入代码边讲解和分析的方式进行授课,避免仅在课件上存放事先输写好的代码或放视频的方式讲解。教师每输入一个字母都会在学生的记忆中留下印象,而放视频学生的印象就好差很多。在输入代码时,可根据往届学生在上机常犯的错误加入,这样程序运行出错后,会提高学生的注意力。当老师把程序调试通过后,学生对教师在课堂上犯的错误将有很深刻的印象,在学生自己熟悉程序时,能很好的避免。当然程序中,一个字母、甚至一个空格都可能造成程序无法运行。所以穷举错误是不可能做到的,再加之学时安排的限制,授课老师仅需有针对性的讲解几个即可。 二、程序实例的选择 在程序的理解,函数的理解上,通过例子是最后的办法。但实例的选择要与学生的专业相关,实例彼此之间应具有较强的耦合性,促进上机实践教学与理论教学的融合。 (一)专业性强的实例 每门程序课,为加强对语句和函数的讲授,都离不开一定的实例。但实例必须针对专业知识,使学生从课程开始就觉得与专业有密切的关系。如果每门程序课程都是从“求a+b的和”开始,学生就会轻视该门课。因没有特点的例子,学生自然也不会有兴趣。这样教师在后边讲解复杂的实例时,也很难引起学生的注意。待列举专业的实例时,程序往往更难以理解,很多学生仅能选择放弃,有些学生开始奋发学习,但因前面关于语句和函数的理解都需从新开始,坚持补充到老师所讲的内容,可老师的课程也在继续向前讲,基本没有几位学生能坚持下来。一般坚持到追赶上授课内容仅仅是有较好编程基础的同学,其他的学生就有心无力了。 讲授程序开发课的老师,对授课学生的专业一定要事先有一定的知识储备,修改自己课件中的实例,使得所有实例都尽量贴近学生的专业。这样可以紧抓学生兴趣,提高授课的效果。 (二)实例彼此相互联系 程序课中的内容,几个实例是不可能涵盖该门课的所有知识点。所以,每次实例内容都必须从属于该课程体系。每次单独的实践都应有独立而特定的任务,但每次实践与整个课程体系之间,以及彼此的实践课时之间通过内在运作机制建立起和谐的关系。最后所有实例完成后,确实解决了某个专业问题。当课程系统间的耦合实现平衡时,整个课程体系的综合功能就能达到最佳。 实例相互耦合,即方便了授课老师对学生掌握不好的知识点进行回顾,又加强了学生对每次上课内容的兴趣。让学生发现,少上一次课就少学了一定的知识,就不能编写某功能。实例之间互相联系,授课老师在讲授完本次课程内容,也可以预先告诉学生下次课的内容。例如:“这一问题将在下次课讲解”。这些就提高了学生的学习兴趣,即使在部分知识理解欠佳的情况下,依据其他同学的前期基础,继续其后端的开发工作。 总之,在实例的选择上,首先内容要与理论授课紧密相连;其次实例间要有很强的耦合性;最后,要通过实例的学习,学生确实能设计和开发程序来解决一些专业理论应用问题。 三、撰写上机指导书 从上机指导书入手,更变指导书中按部就班的指导方法,用创新的引导性思维,仅详细给出每次上机任务,具体理论和最终成果,留有必要的学生发挥

文档评论(0)

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

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

1亿VIP精品文档

相关文档