摘 要:《C语言程序设计》是很多大学学科必修的一个科目,比起教学理论,它更讲究实践的实行。而翻转课堂就是要求老师学习的决定权交还给学生,这就要求老师要给学生充足的自主权。基于此,本文论述了C语言课程如何去进行创新和教学研究的改革。
关键词:翻转课堂;C语言程序设计的改革;自主学习
前言:《C语言程序设计》是很多专业的必修课,它是一门面向过程、抽象化的一种设计语言,广泛应用于底层开发。在一个网络高速发达的时代,《C语言程序设计》的学习至关重要。而传统的讲课模式无异乎教师理论讲解后,学生上机检验。作为一门挂科率较高的学科,这样的学习模式很明显解决不了大部分学生对于知识的渴求。与此同时,翻转课堂横空出世,它侧重于使学生自主学习,把课堂还给学生,从而去引导和激发学生对学习的兴趣。当这两者碰撞到一起,又会产生怎样的火花呢?
1 翻转课堂的定义以及与传统课堂相比之下的优势
1.1 什么是翻转课堂
翻转课堂是翻译于外国的一个词语,也被称作“颠倒课堂”,指的是重新规划课内外时间,转移学生的对于学习的主动权。在这种教育模式下,在课堂的宝贵时间中,学生更加专注于对于基层知识的掌握,共同研究和消化在探索中遇到的一系列问题,从而得到更深层次的了解。教师也不用辛辛苦苦的占用大量的时间去讲授信息,因为这些信息学生能独立完成。这个讲授方法其实质还是推崇学生的个性化发展,其目标是让学生通过自主学习的实践来获取对知识更深刻的了解。
1.2 翻转课堂的优势以及带来的积极作用
(1)激发学生自主学习的兴趣。
学习,应该一直是一个主动的事情。“师傅领进门,修行在个人”这个古老的谚语早已说明了学习应该有很高的自觉性。现如今,学生一直是被动学习,长久来看,这种学习方法非常不利于学生自主学习以及对知识的把控。翻转课堂可以做到在课前积极的预习,达到一个相对很高的知识水平,然后在课堂上查漏补缺,抓住学习的重点,在课下进行进一步的巩固,从而对知识达到一种相对饱和的状态。这样的话,学生能在学习方面做得更好,也就对自主学习产生了较为浓厚的兴趣。
(2)增强信息技术在学习方面的普及和扩大
翻转课堂也强调运用一定的信息技术来学习,这就要求学生有一定的信息查询能力和自我判别能力。这种信息查询能力一般运用于课前的预习,由于课前的预习中,学生的对知识的定位尚不清晰,因此很容易被信息化资源带来的答案产生误导。不过,经常性的查阅信息,会培养学生对于信息的判断能力。此外,经常性的运用信息化,可以提高学生的系统能力,达到一种对于各种能力和技术都有一定的涉猎,更有助于学生对于思维的扩散能力。预习相当于探索新知识,探索新知识的过程中,务必会提高一个人的创新能力。创新,一直是一个学生应该具备的最优良的品质之一。
(3)解放了老师,使老师不在过于忙碌
在传统的教学模式中,老师经常是“灌输式的”把自己的知识传输给学生。这样的学习与教育方式只能对一部分学生起到了很大的作用,但如果学科过于抽象化,这种学习模式所起到的作用也就很小了。所以说教师应该懂得“更新换代”,合理地运用新时代中出现的教育模式。翻转课堂就是侧重于解放老师的一种课堂模式,老师只需要在课前给予学生一定的学习目标和学习方向,在课堂中对学生的学习加以引导和纠正。在课后布置定量的具有一定难度的问题,让学生独立解决并加以思考。总之,利用IT技术使学生获得更好的知识获取是一种时代的要求,更是大势所趋。
2 翻转课堂中对于课堂的规划
2.1 对于课堂的阶段性设计
C语言的语法简介,但写出的程序却是极其高效的而且便于描述算法。对与C语言的学习,主要是对于运算符号、函数表达式以及编写程序等的了解,因此我们主要了解的是三大点:变量语句、函数分析以及最后的编写程序。这种难度是层层递进的。我们可以在课前给学生发放一些关于这节课的视频,让学生达到一个初步的了解。比如在学习变量语句的过程中,我们能让学生自行编造运算语句,令其自行解析或者是和同学们分享,大家互相寻找彼此出现的错误。这种错误,在将来的编写程序中,就一定是bug了。此外,在学习的每个过程中都应该注重学生对于知识的整体的把控,循序渐进的学习新知识,然后具有一定的编程思维,以达到提升自主学习研究的能力。总之,用一课一学、层层递进、由易到难的教学方式推动于“翻转课堂”的实施。
2.2 利用交汇互流式设计学习模块和方法
学习板块的发布可以利用网络来进行,例如QQ、微信、钉钉等建的一些群组。老师在这些群组中发表一些对于课程的预习与研究,鼓励学生对于知识的思考与探索。学生对于知识不太理解的话,可以在群组中进行留言,老师和学生对留言的内容都可以进行解答。另外,老师应对学生解答的这些人予以奖励,从而达到一种对于学习的积极性。
根据需要,可以把模块分为三部分。首先是对于基础知识的把握,任何学科,都要对基础信息有一个充分的了解,进而高屋建瓴,有一个更强的知识储备。进度表、知识技巧也应该是着重思考的一个问题。其次进行C语言的资料共享,老师或学生均能上传一定的学习资料,达到一种资源共享的状态,让每一名学生都有充足的时间与资料进行探索性学习。
最后就是进行作业的安排以及课后对于知识的交流。在最后一方面,老师一定要做好监督,避免学生中有抄袭等行为的存在,让学生保质保量的完成作业。此外,老师应该有一定的责任去活跃课堂以及课下群组的气氛,让学生在欢声笑语中达到对新知识的获取。
2.3 传统课堂与翻转课堂的差异
首先是传统课堂,在这种课堂下,老师更像是一个知识的传播者,在课堂上也更倾向于一个管理者,这对于一些比较难的学科的学习是极为不利的。对于学生来说,他们更像是一个被动的接受者而缺乏对于知识的整体的主动性。传统课堂的教学形式也无疑是课堂的讲解以及课下的作业,他虚化了课前预习的重要作用,而让学习的中心放在课堂上,放在老师上,可学习知识的毕竟是学生们啊,因此这种模式极不利于学生的学习。在技术方式上,传统课堂一般偏向于老师的口头讲解以及PPT展示,这种学习模式太过于单一,不利于刺激学生对于新知识学习的渴望。另外在评价方式上,传统课堂也侧重于纸质测试,纸质的测试有一定的技巧性,进而弱化了学习的重要作用。
对于翻转课堂来说,老师更倾向于一种学习的指导者和促进者,他不再是单一的传授知识和管理课堂,而是起到一个推动学生学习的作用。这样不仅解放了老师,对学生的学习也有莫大的帮助。而学生在这时成为了一种主动研究者,他们能主动的研究知识,以达到一个消化的目的。自主学习在任何时候都是非常重要且有效的。而在教学的形式上翻转课堂也偏重于课前的学习以及课堂的自主研究,这种模式弱化了老师对于学生课堂的绝对引导作用,把课堂还给了学生。在课堂内容方面翻转课堂也更侧重于问题的研究与解析,而不是单一的讲解获取知识,这会让学生对于学习的知识达到更深一层的了解。在技术应用上,翻转课堂也更侧重于自主学习以及交流的反思,在反思中不断进步,不断提高自己、完善自己。除此之外,翻转课堂的评价方式也是多角度的,他不再单一的去考察学生,而是用一种多元化的方式来检测学生。
3 翻转课堂运用中出现的问题
3.1 在学生方面出现的问题
学生方面最大的问题就在于如何从传统的被动接受学习到主动学习之间的一个转化,因为我们从小接受的教育模式就是被动的接受知识,而不是主动学习。因此导致学生对于自主研究的能力较弱,思维太过于片面和固定化。除此之外,大多数学生的学习习惯较差,不会做到去自主的预习和学习,因为之前我们都是强制监督他们去进行所谓的自主学习的,而他们本身很可能是为了一种责任而不是乐趣去学习。最后就是他们的团队效率太差,没有一定的团队结合能力,我们都知道团队合作对于一个人的发展有着极大的作用,可经历了高考的他们,却更偏向于依靠自己的能力,这对于学习的把握是极为不利的。
3.2 在教师方面出现的问题
(1)一种专制到民主的转换
对于老师最大的问题,就是在于一种角色的变换。课堂上老师不在是一昧的自己夸夸其谈来做到传统的传道授业解惑也。而是把课堂交还给学生,完全的放权,只给他们解决疑惑,也就是说,在他们需要的时候再出现,不需要的时候就是一个维持课堂纪律的监督者。这侧重于给他们引导一种正确的思维去想,而不是单一的告诉他们答案。这种转化在实施起来会让很多老师都手足无措,所以如何去转化,这将是一个极大地问题。
(2)对于平时和期末考试的实施
以前的对于C语言程序设计的考察,主要是以纸质的试卷为主,这对于一个动手能力较强以及过于抽象化的学科是非常不利的。因此,这门学科更应该侧重于用上机的方式去进行考核,然后通过编写一些程序来测试学生的学习情况。另外,平时作业中也可以根据学生在群组中对于问题的解答,作为一个考虑的因素来制定一个合适的平时成绩分数。除此之外,也可以让学生给学生自己打分,老师在评分中作为一种参考,让学生有更多的学习自主权而不是被动权。老师们应该明白,考核是一种方式,而不是目的。最终的目的还是让学生学习到了知识,有一个良好的学习效果,做到一种查漏补缺的状态而不是单一的检测。
3.3 可能出现的其他问题
在现在的大学生教育中很明显的可以看出学生没有很高的学习动力,缺乏自主学习、自主研究的能力。普遍是一种得过且过的状态,对学习也往往只是想着不挂科,而没有想着怎么去学习一些高等知识,如何去利用高等资源去提高自己,这对于学习更是极为不利的。这就要求学生应该掌握学习的主动权,所以老师应该更加了解学生最深层的内心所需,然后因材施教进一步的加强课堂内外的交流,以及线上群组的讨论。
4结语
学习永远是一个自觉的事,翻转课堂只不过是扩大了学习的这种性质。其本质还在于学生自身是如何对待学习的,老师及教育者的目的也应该是激发学生对于学习的热情,鼓励他们去自主研究,自主学习。除此之外,一个新的教学模式,对于学生和老师来说,都是一个巨大的挑战,如何去合理高效的实施这种模式,需要老师和学生共同去探索。我相信我们一定会有一个更加高效的课堂,一群能力更强的学生。
参考文献:
[1]邓波.基于翻转课堂的C语言程序设计教学改革研究[J].《考试周刊》,2016(56):13-13.
[2]雷耀花.基于翻转课堂的《C语言程序设计》教学改革研究[J].福建电脑,2018,v.34(08):169+172.