- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
循环渐进项目实践教学法在C语言程序设计课程教学中应用探索
循环渐进项目实践教学法在C语言程序设计课程教学中应用探索
作者简介:陈子森(1946―),广东汕尾人,1970年毕业于中山大学物理系,电子技术高级工程师,电子技术副教授,现为广东财经大学信息工程系教师,研究方向:计算机软硬件。
摘要:C语言程序设计是理论紧密联系实践的一门课程,上机编程实践是学习C语言的重要教学环节。本文阐述了循环渐进项目实践教学法的目的在于使学生在C语言的学习过程中不断温故拓新,巩固和拓展知识,不断提高C语言的编程能力和调试程序的能力。本文还给出了循环渐进项目实践教学法的举例,以便同行读者在共同探索时能起到抛砖引玉的作用。
关键词:C语言;实践教学;循环渐进
中图分类号:G642文献标志码:A文章编号:2095-9214(2015)09-0070-02
1.编程实践是学好C语言的重要教学环节
C语言的特点是其功能十分丰富,语法很精练,表达能力非常强,使用起来灵活方便,因而得到广泛的应用。小到上C语言课时的实例和C语言课程中的简单实验,大到复杂的计算机操作系统,都可以使用C语言来开发。特别是单片机系统中,用C语言编程更是常见。正因为如此,在大学里几乎所有要学习编程语言的专业首先学习的语言就是C语言。通过学习C语言,可以使学生在初步接触计算机语言的过程中,对程序设计中的算法有初步的认识,对面向过程程序设计的模块化设计思想初步领会,能运用C语言的知识分析问题和解决问题,初步具备程序设计与程序调试的能力。
和学习任何计算机语言一样,C语言是一门实践性很强的课程。真正学好C语言,不是说听懂课了,看懂书了,就是学会了。检验一个人C语言学得好不好,主要是看他是不是具有较强的编程能力和较强的程序调试能力。给出一个课题、一个要求,能够得心应手地进行需求分析,构思方案,设计算法,编写程序,调试程序,实现课题的要求。如此这样,才能说明你的C语言掌握得差不多了。而要达到这一目标,最重要的是要勤学苦练,进行大量的实践,要做大量的上机操作。要充分地认识到,C语言并不是一门纯理论的课程,而是实践性很强的应用型课程。听懂课,看懂书,是做好上机实践的前提条件,是为了掌握C语言的基本概念、语法、算法、模块化程序设计思想,领会编程的基本要领。只有经过大量的、反复的上机实践,才能培养出熟练的编程能力,才能练就出娴熟的程序排错能力和程序调试能力。
2.应用循环渐进项目实践教学法的目的在于温故拓新,不断巩固和扩展知识
为了培养学生用C语言编写程序和调试程序的能力,作为主讲老师,在搞好理论教学、上好理论课的同时,精心组织安排好实践教学是重要的一环。主讲老师必须用心编写出紧密联系理论教学的内容、包含理论教学所涉及的重要知识点、针对性强的实验指导书。在编写实验课的实验指导书时,首先应明确实验要求,即本次实验要应用本实验前所学过的知识要点,应在课程实验过程中逐次包括各种数据类型、各种运算符、各种表达式、数据输入/输出的方法、各种经典算法、程序结构、数组、函数的定义与调用、指针的应用、结构体的定义及引用、文件的输入/输出等知识点。然后再给出设计思路、有关算法等,让学生独立完成实验。而在编写下一次实验课的实验指导书时,应包括上一次实验的全部或大部要求,再增加本实验之前新学到的知识要点,……。如此类推,到学生最后完成全部实验时,由于反复应用所学知识上机实践,重要的编程技巧,常见的典型算法、典型函数经多次演练,从而变得轻车熟路,甚至熟能生巧,不少学生不知不觉中成为了编程高手。这就是循环渐进项目实践教学法。
采用循环渐进项目实践教学法,其最大的好处在于,能够使学生在实验的进程中,不断重温历次实验的内容,从而达到复习、牢固掌握此前所学知识的目的。同时,又在实验的过程中,应用新学的知识点,设计、编写、调试出实现新的要求、具有创新和实现更多功能的程序,达到了拓展知识、增加新的编程思路、掌握新技能、新算法的目的。
3.循环渐进项目实践教学法应用举例
我们在C语言程序设计课程的教学过程中,共安排了12个实验。前6个实验,因为所学的知识比较浅显,各知识点联系不够紧密,实验也比较简单,所以这几个实验是相对独立的,上一次实验和下一次实验没有太大的联系。从第7个实验开始,随着学生所学知识面越来越广,我们以“学生成绩管理系统”从V1.0到V6.0六个不同版本为课题作为实验内容。后一个版本的实验与前一个版本相比,实验所涉及的知识面会越来越多,实验要求也会越来越复杂、越严格,所需编程知识也越来越深奥。后一个实验既包含了上一次的实验要求,继承了上一次的一些算法、函数,也新增了新的实验要求,新的算法、函数,实现新的功能。
在做“学生成绩管理系统”V1.0实验之前,学生已经学习了常量与变量、数据类型、运算符、表达式、数据
文档评论(0)