对“高级语言程序设计”课程教学的探讨.pdfVIP

对“高级语言程序设计”课程教学的探讨.pdf

  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语言 Pascal语言 1 引 言 “程序设计”是计算机专业的基础课程,在计算机专业教学中占有重要的地位。 “程序设计基础”作为第一门 程序设计课程,是后续课程的基础,它的教学将对学生一生的程序设计技术、技巧、风格和习惯产生深远的影响。 目前各学校采取的教学方式、选用的背景语言各不相同,但大体上可分为如下三类: (1)C程序设计、C++程序设计、…… (2)Pascal程序设计、C程序设计、C++程序设计、…… (3)Pascal程序设计、C++程序设计、…… 这三种方式各有利弊。对于第一种方式,以C语言开始过渡到C++语言,其连贯性强;但如果在讲授C语言 时只强调语法讲解,则势必造成语言内容介绍时的重复。对于第二种方式,在 c语言前加上 Pascal语言,由于 Pascal语言良好的结构化性质,同时又是一些中学计算机课程讲授内容,因此更符合初学者的接受心理;但其教 学过程长,时间要求多;一个程序设计需要讲 3f-1语言,不符合现在课程开设量上的要求,也跟不上现在计算机 知识的更新速度。对于第三种方式,直接从Pascal语言跳到C++语言,其跨越大,需要学生 自学 “C语言”,对学 生的要求很高。另外是自学,学生肯定会有许多问题 ;如果不对这些问题进行解答就直接进入下一环节,必然会 影响到C++语言的学习。 以往我校采用第三种方案,并在两课之间布置学生 自学 “c语言”并考核,考核结果计入Pascal程序设计课 的成绩之内。但我们发现近年来这样的教学效果并不好,在后续的c++课程中经常会听到学生问到有关c语言 基础知识的问题,影响了教学效果。因此在综合考虑各方面因素后,我们决定改用第一种方案,不同的是我们的 方案叫做 : 程序设计基础、面向对象程序设计、…… 其中,“程序设计基础”是以c语言为背景,而 “面向对象程序设计”以c++语言为背景。请注意,这里课程名称是 “程序设计”而非语言,语言只是 “背景”而已。做出这样的决定是因为我们考虑到采用第一种方案传统教学方式 存在的不足。 2 传统教学中存在的不足 传统的第一门“程序设计”课程一般采用C语言或Pascal语言。但 目前选Pascal做入门语言的渐少,而更多 是选用Cigg-。因此下面的叙述主要针对C语言教学。就我们 目前所知,多数 “程序设计”课程,名为程序设计, 事实上都在讲语言规范;课程授课重点是语言,而非程序设计,主要表现如下: (1)对语言介绍不够准确透彻。教学过程中语法细节描述更多采用非形式化方法,易引起学生的歧异,不利 61 维普资讯 于学生后续课程的学习。 (2)所采用的教材中更多是对语言规范的非形式化描述,而不是程序设计方法的介绍,更类似于简化的语言 手册,而不是教材。 (3)教学过程中的例题和习题仅用来解释语言本身的概念,而非讲解程序设计方法。并且数量少、逻辑 简单。 综合以上现象,可见传统教学的不足主要来源于对学生定位不够准确。如果这些学生只是为了学习一门语 言,知道它、了解它就够的话,那么只讲些语法规范,简单程序就可以了。但是我们所面对的学生是计算机专业 的,他们以后是要应用这些语言来设计开发应用系统的。仅仅讲语言规范、过分纠缠语言细节,远远不能达到训 练学生熟练运用程序设计方法,独立分析、解决实际问题的要求。这样做

文档评论(0)

人生新旅程 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档