APP下载

编程思维能力培养视域下的C语言教学改革创新

2021-12-06戴小春

江苏广播电视报·新教育 2021年29期
关键词:改革创新

摘要:在高校计算机教学过程中,C语言是学生需要掌握的专业课程,此课程的设置目标就是为了培养学生编程思想,在学习中掌握程序设计基本理念,为未来更好的学习计算机专业相关知识做好充足的准备。所以C语言教学中,学生编程思维能力的培养是重点,如果依然沿用传统教学模式,很难达到教学目标,针对此情况,C语言教学中就要重视教学方法、内容、考核等各个环节的改革与创新。本次通过对编程思维能力培养视域下的C语言教学改革创新进行了分析,并且给予了可行性较强的建议。

关键词:编程思维能力培养;C语言教学;改革创新

引言

信息技术的快速发展,推动了计算机的普及,很多学校也开始重视学生动计算机知识的掌握程度,在计算机教学中C语言又是其中的重点内容,并且在很多高校已被列为基础课程以及必修课程,这也是学生深入学习编程语言的敲门砖。C语言教学中要求的实践性会很强,如果单纯的在课堂中只是讲解语法,极易导致学生在语法知识学习时出现理解上的困难,学习编程的兴趣也会逐渐降低,甚至产生了抵触心理。正是由于此情况的存在,所以有些学生虽然成绩很好,但是编程动手能力较差。C语言教学目标就是培养学生编程思维能力,通过采用有效的教学方法给予学生启发,引导学生思考,进而使他们自主发现、分析,并且解决编程问题。本文基于编程思维能力培养视域下,针对C语言教学改革创新进行了分析,借助提出的几点建议,希望能够为C语言教学提供新思路。

一、改革教学内容

知识的学习是一个长期坚持的过程,并非短时间内就可以看到效果的,C语言教学中涉及到了很多内容,教学内容主要划分为基本语法、简单编程思维的入门、C语言函数、专业应用,前两项教学目标是要求学生对C语言程序设计方法、编程思维掌握,具备基础编程能力,后两项教学目标在于能力提升,可以灵活运用程序。而各个知识点又有着内在的联系,所以在确保教学内容有效衔接的基础之上,可以将语法内容精讲,针对重难点内容讲解中,为了能够培养学生编程思维能力,可将教学内容进行适当调整,具体如下:第一在编程准备阶段教学内容包括C语言程序设计理念、基础编程思维、程序运行效率最终取决于算法;第二是变量与内存布局教学内容有基本数据类型内存表示形式、多种数据类型间转换、运算符;第三是控制结构与算法,重点在于算法思维,包含结构、数据查找、排序、算法;第四是函数,包含函数参数的传递方式、函数的嵌套调用与递归调用、常用C语言库函数;第五是数组与字符串,包含数组本质、递推递归;第六是指针与内存管理,包含着指针、函数、数组、内存;第七是C语言函数库,包含着字符串、输入、输出、多种函数等。C语言提升阶段,要根据数据结构、算法、图像处理等方面着手,对核心知识点以及代表性案例进行详细讲解,主题设计为数据结构与算法、处理图像图形、处理网络、操作系统管理及制作游戏五个层面。虽然主题不同、编程思维重点不一样,但编程思维贯穿于全过程,引导学生分析问题,理清思路,进而完成程序编写,最后形成代码。

二、改革教学方法

C语言教学过程中,基础语法知识的讲解往往都是在课堂中进行。传统教学方法中多采用的是多媒体课件演示的方法,通过PPT讲解了相关案例以后,并将其粘贴至开发环境操作一遍即可,但是PPT演示的时候速度很快,学生思考的时间却非常有限,很多知识并没未消化,便开始进行下一步操作,完全受限于老师的思路中,学习被动,知识无法更好的吸收。而采用现场编程的教学方法,老师边讲,学生边将代码编写出来,讲的过程中思考,编的过程中检验,在开放的环境下对编程中的代码特点进行现场检验,能够将分析、解决问题的编程思维充分展示出来。除此之外,可以在程序编写以及调试中将基本语法相关知识点自始至终贯穿。老师可在现场编程时,与学生积极互动,鼓励学生自主找错、查错、改错,经过思考以后,随着老师思路将代码问题一一解决,学会在学习中总结问题,在动手操作中发展思维,培养良好的程序设计理念。在C语言提升过程中所涉及到的知识点,便可以通过微课视频的形式进行讲授,鼓励学生在课下自主学习,总结预习、复习时遇到的难以理解的知识点,进而在课堂中有针对性的提出问题,老师可以通过讲解、演示的方法帮助学生解决。同时还要注意C語言同计算机知识的融合,帮助学生更好的了解C语言特点、作用及用途。不管是哪一种方法的运用都要重视学生编程思维的训练,引导学生能够编写出具备较强实用性,且效率更高的代码。

三、改革考核方式

在C语言教学过程中,考核同样非常重要,在进行改革时,可将考核重点放在基础知识掌握方面,而提升部分作为参考。C语言教学最终目标是将学生程序编写能力提高,重点就在于给予学生更多动手编程的机会。而传统考核以做题为主,更倾向于主观题,无法将学生编程能力充分体现,不利于学生实践能力的提高,考核并未涉及到学生日常学习情况,而这种考核方法显然是不公平的。所以考核方式在改革时要涵盖学生整个学习过程,其中包括日常考试、学习态度、实验考试、期末考试;考题要统一,侧重点放在编程操作能力方面。与此同时要及时将考核成绩反馈给学生,为了使考核更加公平公正公开,不管是作业,还是实验都要通过机考系统来完成,学生考试结束以后,便能够快速计算出成绩,以便于学生及时了解自身知识掌握的弱点,进而针对性的改进。

四、重视实践环节

学生编程思维能力的培养并非短期内就可以实现的,需要学生在实践训练过程中不断练习,找问题、分析问题、解决问题,逐渐提高编程能力。所以C语言教学改革中要重视实践环节,给予学生鼓励,要求他们多动手,多思考,多写代,在对学生实践环节进行考察时,必须要求其课堂内将实验任务完成,机考系统快速出成绩。老师可根据实验结果给予点评,同时在日常学习过程中可给予学生鼓励,引导他们多参与一些与计算机相关的竞赛,或者是创新实验等,通过这些实践活动的开展,使学生在参与中不断总结经验,培养创造性思维,从中获得成就感,进而越来越喜欢编程。

结束语

在C语言教学过程中,编程思维的培养是重点,这也是学生编程实践能力提高的关键所在。所以为了能够激发学生学习编程的兴趣,调动其参与教学活动的积极主动性,老师应该重视教学内容的调整,将基本语法进行精讲,侧重点放在提升阶段,同时还要创新教学方法,改革考核方式,通过开展各种各样的实践活动,提高学生实践能力,培养创造性思维。

参考文献:

[1]王磊,叶军,韩宇贞.以计算思维为导向的C语言教学方法的探索和实践[J].计算机教育,2019(07):168-172.

[2]聂轰.基于独立学院的编程思维的VB语言教学改革与创新[J].电脑知识与技术,2018,14(33):132+148.

[3]孟烨.浅谈C语言教学现状及几点建议[J].中国教育技术装备,2017(03):114-115.

作者简介:戴小春,1966.2.21,男,汉,北京,研究生,高级经济师,金融信息学和计算机网络及应用,浙江工业大学计算机科学与技术学院。

猜你喜欢

改革创新
基于新课程改革下高中美术鉴赏课的教学方法研究
初探多元化背景下高职院校钢琴教学中互动式教学方法的改革和创新
新时期中国特色社会主义工会工作发展方向
经管类本科毕业设计(论文)环节改革创新若干问题探讨
新时期高校体育管理创新的理性思考
浅论对环境监察执法问题的思考和建议
高校教学秘书队伍建设存在的问题及对策