欢迎来到天天文库
浏览记录
ID:31379579
大小:113.00 KB
页数:9页
时间:2019-01-09
《面向编程思维能力培养的c语言教学改革研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、面向编程思维能力培养的C语言教学改革研究 摘要:在信息时代,具备基本的编程能力已成为一个合格的理工科大学生的基本要求。针对C语言这一编程语言的启蒙课程,结合目前高校C语言教学中存在的问题,探索面向编程思维能力培养的教学模式改革。从教学内容、教学手段、考核方式和实践环节管理等角度探讨了教学改革的相关思路,以提高学生的编程能力、解决实际问题的能力和创新能力。 关键词:C语言;编程思维;程序设计;教学改革 中图分类号:G642文献标志码:A文章编号:1006-8228(2016)11-67-03 Researchonth
2、eteachingreformofClanguagefortraining oftheprogrammingthinkingability YinBo,MengAiguo,ZhuQianfei,ZuoLifang (SchoolofComputerandCommunicationEngineering,ChangshaUniversityofScienceandTechnology,Changsha,Hunan410014,China) Abstract:Intheinformationage,withthebas
3、icprogrammingabilityhasbecomethebasicrequirementofaqualifiedscienceandengineeringstudent.InviewoftheClanguageistheenlightenmentcourseoftheprogramminglanguage,combinedwiththeproblemsexistingintheClanguageteachinginuniversities,theteaching9modereformforthetrainingof
4、thethinkingabilityofprogrammingisexplored.Fromtheangleofteachingcontent,teachingmethod,examinationmethodandpracticalteachingmanagement,therelatedideasofteachingreformarediscussed,inordertoimprovestudents'abilitiesofprogramming,ofsolvingpracticalproblemsandtoinnova
5、te. Keywords:Clanguagem;programmingthinking;programming;teachingreform 0引言 随着信息科学技术的迅速发展与广泛应用,具备基本的编程能力成为一个合格的理工科大学生的基本要求。C语言被国内大多数高校列为计算机程序设计的基础课程,成为理工科大一学生的必修课程,也是编程语言的启蒙课程[1-3]。 C语言是一门实践性比较强的课程。传统的C语言教学将语法作为讲解重点,使得学生容易陷入语法知识的细枝末节而忽略了程序设计的本质。一方面,记忆大量的语法规则、语句
6、格式,降低了学生对编程的兴趣,甚至从此畏惧编程;另一方面,造成了“高分低能”的现象,许多考试成绩优异的学生,编程动手能力不足,甚至编写程序时无从下手[1]。9 实际上,程序设计教学的目的,不是简单地要使学生掌握语言的基本规则,而是要培养其解决实际问题的能力和编程实现的能力。学习语法的目的在于形成下意识的习惯,并不能引导写出有效的程序。程序设计最重要的思维过程是如何把目标域问题建模成计算(即如何从已知信息机械推导出待求信息),这个过程是独立于编程系统的,然后再根据选用的编程语言将计算过程形式化出来。 因此,C语言作为编程
7、语言的启蒙课程,最重要的是培养学生的编程思维能力,以启发和训练学生的编程思维为主导,着眼于解决问题的思路和方法,从而增强学生解决实际问题的编程能力,激发学生的编程兴趣,培养学生的创新能力。也为学生在后续学习过程中更容易接受其他编程语言。 本文对面向编程思维能力培养的C语言教学改革进行了探索。通过C语言课程的学习,使得学生具有以下基本编程素质:①基本的编程思维;②调试代码的能力,良好的编程习惯;③撰写可读性强、扩充性好、易于复用的优质代码的能力;④查找技术资源与阅读技术文档的能力。 本文论述主要分为三个部分:第一部分分析
8、目前C语言教学存在的问题,提出面向编程思维能力的C语言模式改革;第二部分陈述了编程思维的具体内涵;第三部分提出了面向编程思维能力的C语言教学改革的具体措施。最后,对C语言课程教学进行了总结与展望。 1编程思维核心内容 C语言抽象程度不高,主要的特点包括“面向过程”(以事件为中心进行编程)、结构化的程
此文档下载收益归作者所有