程序设计课程群教学模式探索及实践.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文档。上传文档
查看更多
程序设计课程群教学模式探索及实践

程序设计课程群教学模式探索及实践摘要:针对当前程序设计课程群教学模式存在的不足,探索并实践新的教学模式,使理论教学和学生实践有机结合起来,提高学生的实际编程能力,使学生真正成为满足社会需求的高水平应用型人才。 关键词:程序设计;课程群;应用型人才 一、引 言 山东工商学院的程序设计课程群主要包括《程序设计基础》、《数据结构》、《C++面向对象程序设计》、《JAVA高级编程技术》、《ACM程序设计》、《程序设计实训》等课程。这些课程都是计算机科学与技术专业的专业核心课或专业课,是以培养学生的程序设计能力为核心的。课程群所涉及的教学内容丰富、语法繁多、技术复杂,不反复实践是很难掌握的。另外,对于这些课程所使用的程序开发工具,很多解决编译、连接、运行错误的知识及动手调试程序的能力是书本和课堂上学不到的,必须要投入大量时间去实践摸索,才能熟练运用于软件开发。针对于程序设计课程群自身的特点,本文将从应用型、创新型人才培养的角度出发,探索并实践适合于程序设计课程群的教学模式。 二、传统教学模式存在的不足 以往的程序设计课程群的教学方法大都是理论课和实践课分开进行。理论课上基本是教师讲授理论知识,虽然可以间或讲解一些实例,但学生只能被动地听和看,不能操作机器,不能动手操作,就谈不上实践。“课上听来终觉浅”,不经过实践得来的知识,印象很难深刻,由此造成的结果就是“一听就懂,一过就忘,一做就懵”。而理论课之后的实践教学,由于上述教学方法不尽如人意的效果,使得学生遇到实际问题时感到无从下手。由于每个学生的编程进度并不同步、其知识掌握度存在较大差异,所以教师也根本无法讲解指导。这种理论和实践脱节的教学对于程序设计类课程的教学来说,效果很难令人满意,学生学完课程之后,依然不会编程,遇到程序中的问题也没有能力解决,直接影响到后续课程的学习和学生就业。 三、改革教学模式,加强理论与实践教学环节的结合 为了促进计算机应用型人才的培养,有必要尝试和探索新的程序设计课程群教学模式:将理论教学和学生实践有机结合起来,使教师的授课和学生的实践同步进行。这样可以解决理论和实践脱节的问题,可以将课堂上学到的东西马上用于实践,使印象深刻。同时,由于学生要先认真听讲,然后才能动手做,这样就把被动学习变为了主动学习,可以极大地调动学生学习的兴趣和积极性。 将教师的授课与学生的实践同步进行,并非将传统意义上的在机房授课――教师和学生人手一台电脑,教师一边讲解学生一边练习――完全贯穿于整个程序设计课程群的始终。原因在于,它要求学校必须提供足够多的机房和足够多的设备同时安排多门课程和多个年级的教学使用,这样做的投资比较大;边学边练花费时间比较多,而程序设计课程群所涉及的内容、语法、技术丰富,在有限的学时内,通过边学边练很难讲完全部内容;机房授课也不能充分利用学生的业余时间。为此,我们改革现有的教学平台,尝试使用多种教学方法和手段,充分地将理论授课和实践练习有机结合起来,提高学生的编程能力。 1.教学平台。我们尝试使用目前国内流行的一种Online Judge(在线测试)系统,该系统提供了一个编程平台,内含大量ACM竞赛题目(ACM是由国际计算机界历史悠久、颇具权威性的组织ACM(Association for Computing Machinery,国际计算机协会)主办的,世界上公认的规模最大、水平最高的国际大学生程序设计竞赛),并可任意扩充。Online Judge系统的硬件比较容易实现,只要有计算机且能够联网即可。随着本学院教学环境和教学条件的改善,目前已经具备了尝试这种教学模式的硬件条件。借助于这个平台,学生可以充分利用自己的课余时间和上机实验课时间,随时上网做题,一旦提交答案,马上可以知道对错,这样极大地调动了学生的学习积极性和主动性,大大提高了学生的实际编程能力。 2.多种教学方式配合使用。为了配合在Online Judge平台下进行计算机专业程序设计课程群的教学,我们尝试、归纳、总结若干种教学方法,从单一的满堂灌的教学到讨论课、案例引导、学练同步、程序驱动等多种教学方式相结合,通过连贯性、系统性的教学与实践,增强学生程序设计的学习兴趣,提高学生的程序设计能力以及创新能力。 在面授课中,遵循启发式教学原则。通过各种教学方式和手段激发学生的学习欲望,使其在学习活动中,积极思考,发现问题,提出问题,并逐步解决问题。在课堂上还可以根据内容需要与学生情况采用问答,传统板书配合电子教案,讨论,总结等多种手段进行教学,教学效果事半功倍。 一些重要的程序设计技术知识点,采用学练同步教学方式,即采用多媒体机房上课的方式,使教师的讲课和学生实践同步进行,这样学生可以把学到的内容马上练习。上课过程中配合程序驱动教学法,

文档评论(0)

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

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

1亿VIP精品文档

相关文档