浅谈应用型本科《C程序设计》教学改革

2019-02-11 22:35朱长水
时代农机 2019年10期
关键词:上机C语言程序设计

朱长水,丁 勇

(南京理工大学泰州科技学院,江苏 南京210094)

《C程序设计》是一门对实用性要求比较强的学科,学习理论就是为项目实施奠定基础,本课程教学目的也是在培养学生解题的思路和程序设计的思想。传统教学偏重理论,教师讲课内容枯燥,学生被动接受,理论和实际严重脱节,学生的学习兴趣大大降低,教学效果很不理想,所以本课程的教学改革重点:在传统理论教学基础上,更着重案例分析和项目实施的过程分析。

1 《C程序设计》教学现状分析

(1)课本内容抽象、枯燥、难懂,C语言中灵活的语法和严格、完整的定义功能和声明功能,给老师和学生带来了难题。学生学习兴趣度低,学生对逻辑思维分析、编写调试程序代码无从下手。老师脱离实际的照本宣读,带来学生的学习热情急速降温,老师的授课效率很不理想。

(2)学生认为学习该课程没有实用性,对以后的工作没有帮助。学生对这门课程的认识不够,导致主观上就不愿意学,认为这门课程可学可不学,学不学好无所谓,上课不听讲,课前不预习,课后不复习,态度上存在很大问题,这样的状态很难学好一门课程,老师们也非常苦恼。

(3)授课进程缓慢,本身学校关于本课程的学时不多,给学生讲通一个知识点需要一定过程,加上学生学习兴趣低,接受的过程很慢,往往一个知识点没有弄明白,就会讲到下一个知识点,有些学生为了通过全国计算机等级考试,全指望通过外面培训班的形式帮助自己过关,而忽略了平时的学习对打好基础的重要性。

(4)针对上述三方面的C程序设计教学的现状,本院校教师凭借自己多年的教学经验,借鉴校外出色培训机构的培训思路和培训模式,结合用人单位的实际需求,认真研讨了各种教学改革方案,最终制定出适应社会,对学生学习兴趣有很大改善的改革方案,下面分别从四个方面详细论述了教学改革的具体内容。

2 根据教学现状,进行教学体系改革

(1)提高学生的学习兴趣,是学好一门课程的首要条件。想要学好C语言,首先要让学生从“要我学”变成“我要学”,让他们深刻的认识到,C语言是一项技能,是工作中的一种工具。学生可以通过幻灯片了解代码运行的最终结果,在了解到生活中的电脑游戏,计算器等都是可以使用平时学习的C语言代码编写的,当学生知道C语言强大功能的时候,学习热情会高涨,兴趣才是最好的老师。

(2)启发式教学,增强学生的学习信心。使用启发式教学方法应注意以下两个方面:第一,针对实践内容提出问题,启发学生进行分析思考,提示学生通过上机实践进行验证并最终给出答案。第二,对学生在实践过程中遇到的问题不立刻给予解决.而是引导学生自己去发现问题的根源,启发学生用所学知识亲自解决问题并进行总结。

(3)任务驱动法教学,调动学生的学习主动性和积极性。精心设计任务是实施任务驱动教学的关键,例如,以项目“学生成绩管理系统”的内容设计学习任务,并将其分解重构为各个子项目任务。教师在讲授程序结构时将子任务穿插其中,形成一个从单一到综合、从简单到复杂的体系,有效地避免理论教学与实践教学的脱节。比如讲解程序结构时,设计统计某学生的平均分等任务;讲解选择结构时,设计根据学生成绩确定成绩等级等任务;讲解循环结构时,设计统计多门专业课程的最高成绩等任务。这种将任务贯穿整个程教学过程的方法,提高了学生应用C语言解决实际问题的能力。由于学生的学习水平有很大的差距,这就要求教师在教学过程中对任务进行拓展和细化。对完成任务有难度的学生应给出具体要求,比如要求协作或在教师指导下独立完成;对完成得好的学生应提出拓展的要求,例如在完成基本的任务后,可提供一些提高程序执行效率的拓展任务等。任务的完成,归根结底就是要引导学生掌握程序设计的思想和方法,启发学生根据问题进行思考、分析、验证和解决,在实践中培养学生的编程能力和创新能力。

(4)改革评价方式,提高学生的综合素质。教学成效的好与差,最终需要通过考核来检验,传统的笔试考核方式重点侧重理论知识的考察,而上机实践的内容在试卷上有一定的体现,不能动态放映程序真实状态,达不到理想的效果。本课程的教学是理论与实践相结合的课程,理论是上机实践的基础,而上机实践是对理论的检验和具体体现,培养应用型人才,则更重视实践的教学。因此,改变以笔试为主的考核方式,建立以学生实践过程考核为核心,分析问题和解决问题为目的应用能力考核。我校《C程序设计》课程教学学时设置为48课时理论,32课时上机实践和16课时自主上机实践。其中48课时主要是以项目分解的子任务理论知识的讲解;32课时上机实践是对理论中子任务实现,对实现任务中的代码使用我校《C程序设计》在线课程提交,由任课老师批改提交的程序代码,并将实践时集中出现的错误或问题与学生交流探讨,解决学生的疑惑;16课时自主上机是对上机实践中的错误订正及对子任务的功能扩展。学生通过在线课程的网页或移动终端及时了解批改结果,了解自己实践中的问题和老师的评价,及时调整自己的学习方式和学习态度。本课程成绩的计算采用加权平时学习表现、理论作业、上机实践和期末笔试,比例为1:2:4:3。提高实践过程在考核中的比重,让学生重视学习的过程,并为应用能力的提升打下良好的基础。

3 结语

教师教学的根本目的是为学生能学有所用,学能至用,而不是空有纸上谈兵,不切实际。所以陈旧的教学理念和教学方法需要改革,及时地研讨出适应学生的,真正对学生有用的教学方案是每个教师的责任,本文以培养学生学习的兴趣,提高学生分析和解决问题的能力为目标,提出了四方面教学改革实施方案,把理论知识切实的运用到实际项目中去,为以后的工作打下坚实的基础。

猜你喜欢
上机C语言程序设计
周金应
标准化护理程序对体外膜肺氧合术患者上机各阶段用时的影响
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
从细节入手,谈PLC程序设计技巧
上机数控“可疑”的高毛利率
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用