C语言程序设计课程教学改革

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(作者单位:平顶山学院信息工程学院)
管理科
C语言程序设计课程教学改革
谢丽明时合生
◎一、引言
随着高校的大规模扩招,高等教育由原来的精英教育逐渐转化为大众教育,让更多的年轻人能够进入大学深造,给普通人提供了接受高等教育的机会,以期逐步提高我国的国民素质。

高等教育功能的转换,促使高等教育也进行了相应的分化,高等教育由培养高素质的研究型人才进入到研究型、应用型人才培养两种形式。

应用型本科院校旨在培养面向地方经济发展的应用型人才,应用型人才的培养更注重应用性。

应用型本科院校的计算机专业更加强调学生应用性技术的培养,应用性技术是学生未来职业的需求,如何打造扎实的应用性技能是学校和学生关注的焦点。

C语言是计算机应用诸专业的基础课程,旨在培养学生的基础编程能力,为学生之后的专业学习打好基础,基础编程能力的建立是计算机专业教学的基础,如何更好地提高教学水平,使C语言程序设计课程更适合应用型本科学生的接受水平,平顶山学院信息工程进行了多方位的探讨。

二、课程教学改革1.教学改革的背景。

应用型本科院校学生的入学层次相对于研究型院校学生比较低,学生的学习习惯普遍低于研究型院校学生,学习的主动性比较弱。

学生的大学学习很多时候后还要依靠教师的多方监督才能顺利进行,不能进行有效的自主学习。

传统的C语言程序设计课程教学是教师课堂进行知识点的讲授,学生被动的接受,然后学生通过上机实践验证教师的教学实例和根据老师要求编制程序。

应用型本科院校学生情况不适应这种教学模式,学习容易放任自流。

如何调动学生的学习积极性,提高学生的学习主动性,是应用型本科教学亟待解决的问题。

2.教学改革实践。

(1)课堂教学、实验教学一体化。

改变传统的教学模式,C语言程序设
计教学不区分课堂教学和实验教学环节。

每周安排六个学时教学,两个学时联排一个大课,教学采用理论和实践紧密相连,边讲边练的教学形式。

每周前两个大课进行教学讲授和实践练习,第三个大课时间安排学生进行讨论和小组编程展示。

教学型大课中,教师讲授,讲解C语言的知识点和实用性程序编程,学生练习教师给出的实例和作业,学生能够直接在机器上输入程序,执行程序,即时看到程序的运行结果。

学生从实例程序的模仿编写开始,直接在机器上获得编程感觉,学习兴趣随着编程练习深入不断地提升起来。

通过边讲边练的授课模式,学生立即将教师给出的实例进行验证,通过程序执行理解计算机对各种输出的实际结果,然后独立编程将教师讲解的知识点熟悉掌握。

每周的讨论课,将学生进行分组,实行互帮互助式学习。

讨论课以小组为单位以教师布置的讨论线索和作业进行交流,集小组的智慧完成编程任务,并在小组间展示,既提高学生的学习意识还能培养学生的合作意识。

(2)课外拓展学习。

互联网发展的今天,网上有很多可供学生课外学习的资源,教师在课堂上有计划地引导学生利用慕课、精品课程网站和编程论坛提高自己。

让学生学会利用老师之外的资源———利用互联网的优势培养自主学习能力,通过课外的拓展学习提高自己的技能。

学生对知识点不理解会主动在网上收看一些优秀教师的慕课视频和课件,利用这些优势资源解决自己在课堂上没有解决的问题,不将问题束之高阁,及时解决疑难;有技术性的困惑时,选择自己比较喜欢的程序员网站,通过互联网向编程高手请教。

院系开放实验室时间,组织学生以班级为单位进行编程练习,配备高年级优秀学生辅导,让高年级有经验的学生带动技术差的学生,不让学生在入门阶段掉队。

通过ACM训练营的方式激励学生学
习,院系创建ACM竞赛网站,并于其他院校ACM竞赛网站链接,学生根据自己的学习情况在网站上自主刷题,检测自己的学习情况,技术提升到一定阶段,可以参加院系的挑战赛。

竞赛式学习充分利用年轻人强烈的挑战意识,学生通过刷题,熟悉C语言的编程规则,掌握编程的基本思想,通过一次次的实践帮助理解课程中的各个知识点,挑战的结果既能让学生认识到自己在学习中存在的问题,也能不断地激发学生的斗志,使其将更多精力投入到学习中去。

当知识和技能达到一定阶段,鼓励学生走出去与其他院校的学生打擂台,让学生能够跟其他院校的优秀学生进行交流,获得更多的经验。

(3)考核形式多样化。

改革考核机制,实现学生课业成绩的动态管理。

学生的每次上机实验的情况记录和小组间的讨论作为学生的平时成绩,学生的各次实验可以在一定时间段刷新。

期末做多次考核,学生可以根据考核结果决定是否继续参与考核,以最高成绩计入期末成绩。

学生也可以通过院系ACM竞赛网站上的刷题记录作为学业成绩,以此鼓励学生通过刷题训练提高编程技能,达到掌握C语言课程知识点的作用,刷题成绩好的同学可以进入ACM特训营,参加高层次的培训,可以作为助教帮助教师组织实践教学,刷题满足一定数量的同学可以通过测试免修高级语言实训课程。

三、实践结果
通过这种教学方式的实施,学生课余在实验室的人数持续增加;学生参与各种程序设计竞赛的积极性明显提升,不需教师动员报名人数显著提升;学生在各级程序设计竞赛中获得奖励人数增加;学生多人次获得ACM大赛二等奖和三等奖。

这些成绩的取得与教学方式的改革密不可分。

4
·
·
. All Rights Reserved.。

相关文档
最新文档