- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多语并行程序设计教学
多语并行程序设计教学
[摘要]:计算机操作不能代替程序设计,程序设计课不是简单的程序设计语言课,也不同数据结构课,程序设计课必须强调思维过程,特别是刚接触程序设计的层次,宜采用分期多语言并行教学方法,使学生真正懂得编程方法和技巧。
关键词:程序设计、程序设计语言、多语言、并行教学
一、 前言
现在计算机相关专业的教学计划中一般都开设了“程序设计”课程,有的为了增强编程能力,先后开设了多种面向过程的程序设计语言,如:QBASIC、FOXPRO、C语言,接着又开设了多种面向对象的程序设计语言,如:VB、VF、VC语言。这种教学安排对教师来说可利用市场上现成的教材,对学生来说最大的好处就是当学生毕业时求职表上可以多几门课的成绩,也就似乎多了几种能力,找到工作的可能性似乎就大,其实90%的同学根本就不敢去找编程的工作。[1]每门课长期沿用这样的教学模式:过于注重语句、语法和一些细节,基本上是以程序设计语言自身的体系为脉络展开,学生每学习一种语言就要学一遍诸如常量、变量、运算符、表达式、程序结构、函数过程等程序设计语言所涉及的概念;没有把逻辑与编程解题思路放在主体地位上,对如何分析和解决问题讲得不够,对学生编程的能力和上机解题的能力训练不够。许多学生在学习程序设计语言的课程时觉得枯燥难学,学过之后不能用来解决实际问题。在这样的教学模式培养之下,学生虽然学习了一定量的程序设计知识,但缺乏对知识的整体把握,动手编程的能力较差,甚至部分学生遇到实际问题就无从下手。所以系统化程序设计思维培养模式的研究已经迫在眉睫。
二、 国内外现状
1) 成功地解决了计算机文化基础的入门,但未解决程序设计的入门问题。
90年代,计算机文化基础课进行了一场大的改变,就是由以计算机操作入门代替了程序设计语言入门,事实证明这场改革是正确的,在计算机的普及教育中起了重要作用。这种改革表面上是改了入门的内容,而实质是抛开了程序设计这个让人头痛的课程。这一点无疑是正确的,因为非计算机专业,一般情况下没有必要编程。但是这种改革并没有从根本上改变计算机专业的状况(特别是软件专业),因为程序设计类课程不仅是计算机专业学生的必修课程,也是其他理工科学生的必修课程。一名计算机专业的本科生要学习五至八门程序设计课程,一名其他理工类的学生也要学习三门以上的程序设计课程,那么如何通过这些课程的学习培养学生的系统化程序设计思维就显得尤为重要。
2) 大部分教材是为设计师门介绍新语言的,但不适宜初学者。
介绍一门新程序设计语言,当然是指为已有程序设计基础的设计师门介绍新语言的,重点是介绍语句的格式和功能,是一本操作说明手册。而对刚入校的学生来说就不能用这种方法了。因为程序设计思想,是一种逻辑思维,是必须有一个过程才能培养起来的。就像学英语一样,不是教完单词和语法,学生就能写出好作文。市场上的程序设计课教材,基本上即是入门教材也是进修教材,给入门者用太难,给进修者又提供不了多少帮助。所以必须全面刷新程序设计课教材的体系。
3) 部分教材涉及前导课程太多,使初学者望而生畏。
近几年,市场出现的《程序设计》高职教材涉及前导课程太多使初学者望而生畏,经常听教师说学生基础太差,学不好。说实在的,由于大学扩展,高职层次生源质量有所下降,前导课程学得不好的比较多,所以应尽量去掉一些非必须的高等数学、逻辑推理、咬文嚼字等方面的内容。所以最好只涉及计算机文化基础课及中学前语文、数学课。
三、 程序设计语言与程序设计是有区别的
随着程序设计学科的发展,程序设计思想经历了从简单的顺序计算到结构化的程序设计,再到面向对象的程序设计的发展过程,形成了一整套的思想理论和思维方法。程序设计过程本身就是系统化的过程,首先要对解决的问题有一个系统化的认识,从整个系统的观点出发,设计出整体模型,进行功能模块的划分,然后在整体的程序设计风格的基础之上编写程序代码。
我认为程序设计语言课与程序设计课是有很大的差异的,程序设计语言是介绍语句的格式和功能,重点注意一些不同点就可以了。程序设计语言课是为已有程序设计基础的设计师门介绍新语言的做法,而对刚入校的学生来说就不能用这种方法了。因为程序设计思想,是一种逻辑思维,是必须有一个过程才能培养起来的。就像学英语一样,不是教完单词和语法,学生就能写出好作文。
四、 传统的课程体系及教学效果
现在计算机相关专业的教学计划中一般都开设了“程序设计”课程,有的为了增强编程能力,先后开设了多种面向过程的程序设计语言,如:QBASIC、FOXPRO、C语言,接着又开设了多种面向对象的程序设计语言,如:VB、VF、VC
文档评论(0)