基于新工科人才培养的《C 语言程序设计》创新型教学改革研究

2020-01-02 09:44:33田建勇
数字通信世界 2020年6期
关键词:程序设计教学方法教学模式

田建勇

(安顺学院电子与信息工程学院,安顺 561000)

在新工程背景下,培养计算机相关专业学生的计算思维能力和解决实际问题的系统分析、设计和实现能力显得尤为重要。作为计算机相关专业的第一门程序设计课程,C 语言程序设计也是一门非常重要的专业基础课。其教学模式和教学方法也必须适应新时代、新工程对计算机相关专业人才培养的要求。从新工程对编程语言教学的新要求出发,提出了与专业背景相结合的案例教学模式;重能力、重知识、重能力;培养了编程思维和良好的编码风格,并对新工程C 语言编程教学模式的改革进行了探讨,从而为在新工程环境下提高计算机专业人才的培养水平提供了一定的参考和指导。如果能自觉地在教学中建立起C 语言与专业应用的关系桥梁,培养学生运用计算机解决问题的独特思维方式,在后续的专业课程中再由专业课教师指导学生进一步应用实践,不仅能提高学生全面分析问题、解决问题的能力,养成良好的学习习惯和思维方式,也能在更大程度上激发学生的创造潜能。

1 新工科对程序设计语言教学提出的新要求

针对目前应用型高校在C 程序设计课程教学中存在的问题,基于对新工科的研究和实践,通过构建C 程序设计课程在新工科下的研究内容:

(1)改革程序设计类课程的课程体系、教学方法、教学手段和考核方式,从而提高了程序设计课程的教学质量,增强了学生解决具体问题的能力。

(2)从新工科对程序设计语言教学的新要求出发,提出与专业背景融合的案例式教学;能力与知识并重,能力优先。

(3)创新教学框架,提出课程教学设计的基本原则,即以网络化、虚拟化教学手段改革课程教学模式;提倡知识点碎片化,引导学生自主化高效学习。

(4)以项目实践和学科竞赛为抓手,全面培养学生的专业综合创新能力。

2 面向新工科的C 语言教学探讨

2.1 教学方法多样化、综合化

我们在实际教学中运用“倒叙式”、“多媒体递归式”、“启发式”、“项目驱动式”等教学方法来提高学生的学习兴趣,把枯燥的教学改为趣味教学,收到了非常好的效果;例如:“多媒体递归式”对于一些复杂的算法,授课教师用多媒体动画设计演示C 语言程序(如汉诺塔递归调用),学生可以生动地看到盘子叠放的全过程,很好地理解递归算法,激发他们的好奇心,进一步探索汉诺塔动画程序是如何实现的;“倒叙式”就是通过举例是先将案例的运行结果演示出来,激发同学们学习程序的兴趣和好奇心,然后再依照程序设计顺序引出新知识,这种方法很受学生欢迎。“启发式”改变了传统的教学方法,根据C 语言课程的性质,在编写程序的过程中,教师通过提问,让同学们在教师的启发下积极思考。在整个过程中,同学们不但能跟上老师的思路和讲解,而且还能消化吸收知识。

此外,我们在教学中还采用问答、演示、讨论、自学巩固等多种教学方法,根据C 语言课程内容调整教学方法,目的就是充分培养学生的联想推理能力、逻辑思维能力、分析判断能力和自学能力。

2.2 教师与学生互动学习,教与学融为一体

在教学过程中,传统的教师教学模式是教师唱独角戏,教师“满堂灌”,这样的教学方法非常不好,我们已经将自己的教学方法转变为教师的教学方法,使学生共同参与互动学习。从教师唱“独角戏”到师生共唱“一台戏”,课堂上教师提出需要解决的问题。在实际教学中根据学生反馈的不同结果,调整不同的内容,整合教与学,这样的方法极大调动了同学们的学习积极性,并且,加深了学生的学习记忆,同时也加快了同学们的的学习节奏。

2.3 教学中引入实际项目

现在我们的毕业生毕业工作都面临再培训过程,主要原因还是我们的学生学校的学习中不太注生实践应用,很多同学的学习目的是为了应付考试,由此可见学习起来非常的被动。

因此,为了改变这样的现状,同时充分调动同学们的学习积极性,激发他们的自主学习能力,引入实际项目案例成为了我们教学上的首选。根据在课堂上讲解的具体案例,让同学们在实训实践课上自己来完成,最后,老师完整的项目进行演示,并对其进行讲解,让同学对照自己的项目找出不足,并极时进行总结。通过这样的教学模式,同学们就可以了解实际项目与教材用例之间的差异,获得教材之外的实践经验,对程序设计有更深的理解。

2.4 注重过程考核,促进学生知识的积累

根据C 语言程序的特点,在考试方法上需要打破传统的笔试方式,制定合理的考核方案,采取上机考试与开卷、半封闭相结合的考试方法,平时增加项目考试频次和计算机期末考试环节,调整理论与实践的综合表现比例,只注重理论知识的过程评价和综合能力测试,我们应该促进学生积累知识,避免考试突击和死记硬背的现象。

3 结束语

在新工程背景下,程序设计能力和系统实现能力是计算机专业毕业生最基本、最重要的能力,也是学生创新能力的基础。通过本文的教学改革分析,在C 语言这门课程的实践教学环节不应该单纯依附于理论教学,如果教学是以项目为驱动,首先让学生树立面向工程的理念,其次,构建实践与理论教学体系相辅相成、相对独立的实践教学体系,提高学生理论联系实际、解决实际问题的综合能力,然后将教学从单一的“结构化编程”转变为“结构化和面向对象”。《C 语言程序设计》的教学必须要切合新工科发展的大环境,充分考虑到计算机类学生的应用背景与人才培养方案中的课程体系背景,树立能力与知识并重,能力优先的培养理念。培养应用型本科人才是我们这种地方性高校的目的,积极探索科研成果融入教学内容和教学资源的科教结合的长效机制。

猜你喜欢
程序设计教学方法教学模式
群文阅读教学模式探讨
初中英语写作教学方法初探
甘肃教育(2020年2期)2020-09-11 08:01:42
基于Visual Studio Code的C语言程序设计实践教学探索
计算机教育(2020年5期)2020-07-24 08:52:56
教学方法与知识类型的适宜
从细节入手,谈PLC程序设计技巧
电子制作(2019年9期)2019-05-30 09:42:04
高职高专院校C语言程序设计教学改革探索
“一精三多”教学模式的探索与实践
“导航杯”实践教学模式的做法与成效
学习月刊(2015年18期)2015-07-09 05:41:22
PLC梯形图程序设计技巧及应用
5E教学模式对我国中学数学教学的启示