APP下载

C语言课程教学模式探索的研究

2020-03-27罗洋

卷宗 2020年3期
关键词:C语言实践改革

摘 要:当前,就我国高职教育中计算机语言类的C语言课程来说,无论从教材内容还是教学方法等方面跟本科相比区别都不大,这使得学生的专业技能不能得到有效训练,从而导致教学成果达不到以市场为导向的人才培养目标的要求。本文就这一问题,分别从教材的选取、教师的选择、课堂教学、考试方式等方面提出了自己的观点,探索研究了C语言课程教学模式的改革。通过改革提高对实践性教学的认识,融理论教学、实践教学、测试、实际工作为一体。不但改善学生理论水平和实践能力,而且提高了学生应试和应用的能力,受到了广大师生的一致好评,从而完善与构建高等职业教育中C语言课程的实践教学体系。

关键词:C语言;教学;实践;改革

基金项目:鞍山师范学院高等职业技术学院教改项目“C语言课程教学模式探索”。

1 研究的意义

1)理论意义:当下,我国高等职业教育中计算机专业C语言的教材与本科教育的C语言教材相比差别不大,有些甚至雷同,教师通常按照书本上的内容授课,然后辅以总课时大约一半的实践练习,教师结合教材的内容出几道习题,由学生当堂实现,这种教学缺少统一的教学规范,其实质仍是理论教学主导整个教学过程,然而要想实现高职特色的课堂教学,必须由实践性教学占主导地位,融和理论、实践、测试、未来职业为一体,进而构建与完善高职教育中C语言的课程实践教学体系。

2)实践意义:在高等职业教育中的计算机专业建立新型的C语言课程教学模式,可以有效解决存在与传统与现代计算机专业C语言教学模式的冲突。这种冲突表现在:(1)传授知识与培养素质的矛盾。具体表现在课堂教学中通常片面强调知识的传授,却忽视了知识的整合及提高学生的能力与素质。(2)理论教学与实践教学的矛盾。具体表现在过分强调理论教学和围绕理论教学实施的实践教学,进而忽视实践教学在整个工作中的应用。(3)教、学和做的矛盾。具体表现为在整个教学活动的设计与组织中过分强调以教为中心,弱化了学和做,忽视学生自主性、创造性的学习。

2 研究综述

上个世纪80年代以来,计算机C语言在全世界迅速普及。作为具有代表性的一种程序设计语言, C语言兼具高、低级语言的双重特点,能够对底层硬件进行直接的操纵,并且具有灵活的控制和数据结构,能够表达丰富的语义,能够较为简洁的完成各种操作。通过对该课程的学习,一方面可以起到对后续课程的铺垫作用,另一方面,通过与各专业课程的结合,编程实现了众多的复杂计算、过程控制及功能模拟等应用。从而为学生走向社会、适应信息化社会的发展奠定了重要基础。C语言是高职类院校计算机及相关专业的一门专业基础课,理论性强和实践操作性要求高,这就对学生的灵活应用能力提出了较高要求。由于C语言的特点所在,难学难教。

3 现状分析

1)目前我国的高等职业教育的学生,普遍存在着学习能力较差、基础不牢固的问题,学习C语言这门课感觉吃力。

2)任课教师实践能力偏低,影响学生学习效果。虽然任课教师普遍具有“双师证”,但仍旧缺乏真正自身具有软件企业实践能力和社会经验,并且能够专业正确指导学生进行实验、实训任务的教师。

3)缺乏对实践教学系统的深度的探究。目前对实践教学的研究受制于经费不足、指导老师少、场地专业性有限等诸多因素影响,通常浮于表面,流于形式,对实践教学的研究深度有限,还没有建立一套比较完整、有效的实践教学质量评价指标体系,导致实践教学的质量受到了较大的影响。

4 教学模式改革方案

1)教材选用方面,根据高职学生的特点,选用了高职高专专用教材,辅以谭浩强教授主编的《C程序设计》。选用教材的特点在于善于用通俗易懂的方法和语言解释了复杂的概念,所以体现出了概念清楚、通俗易懂的特点,同时该书配有较多的难易搭配得当的例题对基本概念加以说明,对基本能力加以训练。本教材还能紧跟学科前沿的发展,按照新的C 标准进行了大的修改,程序规范,既讲了C语言的语法,也强调了程序设计的核心------算法,能够以程序设计为中心把算法与语言工具紧密结合,体现了程序设计的本质特点。选用的教材还有丰富的配套资源。

2)在教师选配上,我系已经形成了一个具有较高教学水平的“C程序设计”的教学团队。该教学团队以中青年教师为主体,兼具较高理论水平和丰富的实践经验。计有副教授2名,讲师5名,教师全部具有研究生学历。年富力强,干劲足,承担过多项学校和教育部教指挥委的教学科研项目。团队成员积极进行教学理论的探讨,发表了多篇关于程序设计教学方法的教研论文,有针对性的提出了教学改革的思想。通过这些工作的锻炼,既丰富了教学团队的教学经验,还极大地提高了教师的实践教学能力,增强了自信心,为未来的工作奠定了坚实基础。

3)鉴于多年的教学经验,“C程序设计”的教学团队总结出来一些针对非计算机专业的行之有效的程序设计教学方法。在教学目标上,要求培养出的学生要具有程序设计基本理论知识和实际应用能力,具有适应信息化社会发展变化的专业素养;在具体教学环节上,我们把目标的实现层次化,分为“语句-----理解-----应用------分析”四个层次,分散了教学难点,遵循了“由简及繁”的教育教学规律。在教学内容上,在教学大纲的统一指导下,团队成员特别重视因材施教,教学内容上有针对性有所侧重。在教学目标的实现上,团队成员注重应用“案例式教学”的最新成果,避免单纯的讲授语法,而是将其融入到活生生的案例中,提高了学习的趣味性。在教学目标的巩固上,教学团队正在着手制定开发一套内容粒度适当、符合C程序特点的实训体系。

4)在课前,由任课教师将相关知识点融合在一起编写一个或几个生动的程序实例,在课堂教学中,先给同学们演示实例,抛出问题,进而引起他们的学习兴趣,然后再结合实例讲授相应的知识点。在此过程中可以引入一些经典问题:海盗杀人问题,随机生成一注双色球号码等,从而激发学生学习主动性,提高学习兴趣,锻炼动手能力。

5)统一考核方式,实现网上随机抽题,无纸化考试。

6)针对非计算机专业的C语言教学课时不足的问题,我们需要制定更加精炼的反应C程序本身特点的案例体系,通过该体系的训练,使学生在尽可能的时间内掌握C程序设计的核心内容。

5 可行性分析

高校教学的特殊性决定了广大任课教师有充足的课余时间可以支配,其他成员则可放弃休息时间来为我们的课题服务。学校能为我们提供计算机、图书馆可供资料查询、收集。面对广大的学生,我们教师的关于教学改革的想法可以在学校实现,可以从学生中得到中肯的反馈意见,我们同许多兄弟院校的教师有紧密的联系,这样可以交换意见,并且共享资源。在我系任教的几位企业的专家,同他们沟通并且让他们来任教,使我们能够及时了解目前企业的对教学的意见和建议,以便从生产一线的实际要求出发,培养出一线企业需要的真正的人才。

6 结论

通过我们的改革提高学生对于C语言的学习兴趣,改善学生理论水平和实践能力。提高了学生应试和应用的能力。受到了广大师生的一致好评。

参考文献

[1]罗洋.Java語言课程教学模式的探索[J].辽宁高职学报.2010(4):30-31

[2]张蕾.基于项目化教学的“c怨言程序设计”课程改革[J].计算机教育.2013(2):17-20.

[3]刘琼,史诺,TranvanCuong.基于计算思维视角的程序设计教学改革研究[J].自动化与仪器仪表,2015(12):93-94

[4]边倩,王振铎.基于慕课的“C语言程序设计”课程翻转课堂教学模式的探索研究[J].微型电脑应用,2018,34(03):25-37.

[5]梁志勋.基于计算思维能力培养的《C语言程序设计》课程教学模式的探索与研究[J].中国战略新兴产业,2017(16):167.

[6]钟小莉,樊吉亮.精品课程建设促进教学方法手段改革——以C语言精品课程建设为例[J].青海师范大学学报(自然科学版),2018年02期.

作者简介

罗洋(1975-),男,汉,辽宁省鞍山市,硕士,讲师,研究方向:医学图像处理。

猜你喜欢

C语言实践改革
基于Visual Studio Code的C语言程序设计实践教学探索
改革之路
基于C语言的计算机软件编程
改革备忘
高职高专院校C语言程序设计教学改革探索
改革创新(二)
论子函数在C语言数据格式输出中的应用
瞧,那些改革推手