欢迎来到天天文库
浏览记录
ID:36855194
大小:275.12 KB
页数:3页
时间:2019-05-16
《提高C语言初学者编程能力的几点措施》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、教学园地文章编号:1007-1423(2015)01-0013-03DOI:10.3969/j.issn.1007-1423.2015.01.003提高C语言初学者编程能力的几点措施吴元斌(重庆三峡学院计算机科学与工程学院,万州404000)摘要:如何提高C语言初学者的编程能力,是从事C语言教学的教师普遍重视且实现难度较大的教学目标。对如何提高C!"#$语言初学者编程能力进行探索,分析C语言初学者编程能力差的主要原因,提出提高初学者编程能力的四点具体方&’()
2、法与步骤,并进行详细分析,这些方法能有效地提高学生编程能力。%*+,+&’(关键词:)%-/01#$56C语言;初学者;编程能力;计算思维./0123456789:?@AB/0G%56.;<4=CDEFHIJ&’=&>56789:?@AB-56.;<4=MNOP7’=89KLCDEF0引言仅仅用来学习C语言的语法基础,更重要的是用来教学生如何写程序,用来介绍
3、编程方法与思想。通过阅读C语言现在是许多高校新生的程序设计入门课分析这些示例程序,应能够起到举一反三、触类旁通的程,面对程序设计及C语言的初学者,教师和学生双方作用。往往都付出了不少的精力,教师有心教,学生辛苦学,面对这样的典型示例程序,最重要的是思考。不仅但往往教学效果并不令人满意。比较突出的问题是学是学习变量定义、语句结构、函数组成等字面上的内生的编程能力普遍较差,即使是平时学习很好的学生,容,更要分析程序的功能、编程方法,从“whattodo”到遇到编写程序,特别是规模较大的程序,往往无从下“howtodo”,分析其中的数据结构与算法,还要进一
4、步手。一部分学生看不懂教材中的示例程序,特别是复杂分析其背后的计算思维方法。的程序,更不知道如何写程序。程序最基本的任务是进行数据加工,基本结构为分析造成这种现状的原因,包括:重视语法的学IPO。其中I代表Input,即数据输入;P代表Process,即习,陷入学习C语言的语法及其细节的泥潭,阅读分析数据处理;O代表Output,即输出计算结果。对于较复程序少,缺少编程训练,上机调试程序太少,等等。这些杂的任务,应强调任务抽象与分解的思想,即较大规模原因固然存在,可能还比较严重,笔者认为,学生不会的计算任务分解成若干个规模较小且相对独立的子任编写程序
5、最重要的原因是缺乏程序设计的思维方式、务,分别用单独的函数实现,即模块化。在函数实现中,方法,缺乏计算思维能力的培养。采用结构化的程序设计思想,还包括递归函数的思想因此,为了从根本上解决不会编程的问题,应加强等。还要分析数据组织方法,如:数组、结构、共用体等。计算思维能力的培养,让学生学会程序设计的思维方然后就是算法思想,如:递归、搜索、排序等。式、方法,从而实现课程的教学目的。下文通过四个方1.2大量编程实践是根本面介绍了具体方法和步骤。我们知道,学习一门新程序设计语言的唯一途径1提高编程能力的方法与步骤就是使用它编写程序[1]。“师傅领进门,学艺
6、靠自身”[2],应鼓励学生自己写程序,从最简单的程序开始,循序渐1.1阅读分析示例程序是基础进,一步一个脚印,积少成多,积小胜为大胜,不断取得教材中的示例程序(如:文献[1])是面向问题的,不现代计算机2015.01上趰趤教学园地新的进步。使学生学会基本的编程方法,具有基本的编要性,当一个程序所有的功能实现都放在main函数程能力。中,以至于main函数包括数百行时,调试起来是多么编写程序的一个最基本方法是“临摹”示例程序,的困难。另外,较大规模的程序在一个源程序文件中实课后作业应尽量与示例程序相关联,不断对示例程序现也是不好的方式。的增强和完善。这
7、样完成编程练习时,就会去复习相关通常调试过程并不是一帆风顺的,有时甚至很痛的示例程序,学习其中的编程方法,并用于自己的编程苦,但要耐心,应记录出现的各种问题及其解决方法,练习。不断分析研究出现的各种问题,并解决问题,及时总结编程练习除了注意与示例程序的相关性外,还要取得成功的经验与失败的教训,才会感受到“山穷水复注意其典型的、趣味性、实用性,学生往往对趣味程序、疑无路,柳暗花明又一村”,并坚持到调试成功,才能感游戏程序感兴趣,可以加强这方面的练习,如:九九乘受成功的喜悦,才会有畅快淋漓的感觉。法表、杨辉三角形、约瑟夫问题、Hanoi塔问题、哥德巴1.
8、4完成课程设计项目赢得自信赫猜想等。通过课程设计,可以提高学生问题分析能力、规划可以用多种方法实现同一个问题
此文档下载收益归作者所有