· 180 · 价值工程
C语言程序设计课程的教学改革
TeachingReform ofC LanguageProgramming
张立 臣 ZhangLichen;王 四万 WangSiwan
(陕西师范大学计算机科学学院,西安 710062)
(SchoolofComputerScience,ShaanxiNormalUniversity,Xian710062,China)
摘要:C语言程序设计是计算机科学与技术专业的专业基础课。传统教学往往强调C语言语法概念,忽视了学生程序设计能力的培养,教学
效果较差。为了提高学生的程序设计能力,在教学改革中转变以讲授语法为中心的教学观念,通过循序渐进的以问题驱动的教学方法,及平时考
核、上机实验、课程设计、机试等多种考核方式,不断强化学生的认真态度,培养学生良好的程序设计能力。
Abstract:C languageprogranmlingisaspecialbasiccourseincomputerscienceandtechnology.Traditionalteachingmethodsareoftenemphasized
toexplainconceptsoftheClanugagesyntax,ignoringthestudentSprogrammingability,causingpoorteachingeffectiveness.Inordertoimprovestudents
prorgammingahihty,rgammar一-centeredteachingconceptsichangedintheteachingreform.Throu出 gradualproblem—driventeachingmethods,,and
variousassessmentmethodssuchasregularappraisals,computerexperiments,curriculum desing experiments,,machinetests,,htestudent"Sseriousattitude
andgoodprogrammingabilityareconstantlystrengthened.
关键词 :c语言;问题驱动;考核方法
Keywords:Clanguage;questiondriven;assessmentmethod
中图分类号:TP39:G642 文献标识码 :A 文章编号:1006-.4311(2012)1O一0l8O—O2
0 引言 具变化的,而程序设计方法和分析解决 问题的思路是相对不变的,
作为计算机科学与技术专业 的专业基础课 ,C程序设计课程 的 使学生把学习的重心转到提高程序设计能力的正确轨道上来。比
教学质量对后续计算机课程的教学起到重要作用。C程序设计课程 如:在讲解变量的 自增运算符时,首先指 出自增运算 的本质是变量
大多在第一学年开设,再加上 C语言的语法结构复杂,编程灵活性 自增加 1的简便写法 ,然后举一个特殊例子 :(++i)+(++io学生先
大,教师在讲解语法时所用时间往往较多,忽略了对学生的程序设 分析该表达式的值 ,老师通过不 同的C语言环境——_rrur}】0C和
计能力的培养 ,学生难 以理解程序设计的思维方式,对教学 内容似 VisualC++来分别运行,得到 了两个不同的结果。根据这个结果 ,老
懂非懂 ,普遍存在学习方法不适应、动手能力较弱等 问题。因此 ,我 师反过来分析其原因,最后指出,这种编程方法表达 的意思不明确 ,
们进行 了教学改革探索,把教学重点转向用C语言进行 问题求解 , 存在二义性 ,在不 同的编程环境 中可能产生不同的效果 ,导致其程
突出程序设计能力的训练和培养。 序 的可移植性很差,是不好 的编程习惯 ,以后大家不要专注于分析