师范院校程序设计语言课程设置与教学.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文档。上传文档
查看更多
师范院校程序设计语言课程设置与教学

师范院校程序设计语言课程设置与教学   摘 要:阐述师范院校开设程序设计语言课程对培养师范生综合素质的重要性,根据目前流行的程序设计语言,探讨程序设计语言课程的设置和教学。   关键词:程序设计;选择;设置;实验;教学      在我国现行的教育体制下,师范院校作为中小学师资供给和培养的主要基地,是培养德智体全面发展的教育工作者的摇篮。随着计算机的普及,那种只靠一块黑板、一支笔、一张挂图、一本书的传统教学模式正在改变,计算机辅助教学(Computer Assistant Instruction,简称CAI)将成为中小学各学科教学的一种强有力工具,需要中小学教师参于CAI的研究和实践工作。师范院校的学生只有充分掌握程序设计理论,才能在将来的工作中胜任CAI的研究、开发与应用。   目前许多师范院校不仅在计算机专业开设了程序设计语言课程,而且在非计算机专业也开设了该门课程。全国计算机等级考试(NCRE)、全国计算机应用技术证书考试(NIT)和全国各地区组织的大学生计算机等级考试都将程序设计语言列入了考试范围。因此,如何搞好师范院校程序设计语言课程的教学,成为各专业建设讨论的热点。本文就程序设计语言课程的设置与教学方法进行讨论。   1.充分认识开设程序设计语言课程的重要性   正如自然语言是人类社会交流的工具一样,计算机语言也是应用者和计算机之间进行交流的一种工具。全国大学生数学建模比赛、电子设计比赛、“挑战杯”全国大学生课外学术科技作品竞赛等尚需一批既懂专业又懂程序设计语言的学生去实践。而对于常用的CAI软件,其管理和维护也需要使用者掌握程序设计语言。目前,虽然软硬件技术平台在飞速发展,但还没有一个不使用程序设计语言就能进行CAI软件开发的环境,要使学生一毕业就可以进行软件开发工作,就需要较深入地掌握先进的可视化开发工具,如Visual C++、Java Builder、VisualBasic、PowerBuilder、Delphi等,但是目前的课程设置,还不能较好地满足社会对毕业生的要求。   而对于学生的个人发展来说,程序设计语言课教学对学生综合素质和能力的培养也起着重要的作用。针对学生的素质教育,程序编写过程的思路、方法和训练是非常重要的。就像几何学,将来工作中很少用得着,但学生必须要学习其相关的原理并掌握一些必要的解题思路和方法。这是因为,几何学是我们掌握和学习其他学科的基础,它的许多原理和思维方式都是我们经常用到的,更重要的是在使用原理的过程中对思维能力的训练。程序设计语言也是相同的道理,它凝聚了很多现代的思维方式和思维观念,学习程序设计语言有助于开发智力、提高学生的思维能力和综和应用能力。   因此,师范院校开设程序设计语言课程具有十分重要的意义。   2.程序设计语言课程的选择   程序设计语言种类众多,而且各有优缺,目前流行的有结构化设计语言PASCAL、C,面向对象设计语言C++、C#、Java,可视化程序设计语言VB、VC、VFP、PB、DelPhi等。计算机技术的发展,不同种类的问题宜采用不同的工具解决,比如数据库应用程序设计,采用PowerBuilder开发设计可节省大量开发时间;而基于B/S模式的动态网页应用程序设计,又宜采用ASP技术或JSP技术。关于选用哪种语言进行教学,要考虑到计算机只是一种工具,在程序设计语言课的教学中要以应用为目的和出发点,结合各专业课程的需要和让学生掌握实用编程技术的目的进行选择。同时,在教学过程中应注意建立学生“算法+数据结构+程序设计方法+语言工具和环境=程序”的程序设计思想。   教材是知识的载体,也是教学的主要依据。目前,一些师范院校使用的程序设计语言教材版本较陈旧,有些章节虽然经过几次修订,但主要教学内容、教材编排仍显得相对落后,基本没有跳出传统程序设计语言的框架;以培养学生抽象思维和逻辑推理能力为目标,重点强调其科学性、系统性、严密性,而淡化了对学生在实际软件开发中使用频率高、易出错的各知识点的重点训练。因此,在教学过程中必须对授课内容做出适当的调整,如删减一些初学者理解起来有难度的内容,增加在实际软件开发中经常使用的结构体、回调函数和内存管理等内容,从而培养学生解决实际问题的技术应用能力和创新能力。   3.程序设计语言课程的设置   作为教学语言,应选择通用语言。通用语言的语法定义明确、简单易学,表现力强,能够体现结构化程序设计风格,同时拥有一般程序设计语言的数据结构,有较好的编译系统和调试工具,并具有一定的实用性,同时兼顾中小学教育需要。目前,中学信息技术课开设了BASIC语言,奥林匹克竞赛则选用PASCAL或C语言。虽然程序设计语言有很多种,但C语言引领了主要的发展方向,而且C语言功能丰富、表达能力强、使用灵活方便、应用面广、

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档