《C语言程序设计》翻转课堂教学改革与实践

时间:2022-10-06 02:09:21

《C语言程序设计》翻转课堂教学改革与实践

摘要: “翻转课堂”也称颠倒课堂,就是通过对知识传授和知识内化的颠倒安排,在课堂外实现在线教学并且将“作业”带入课堂,以转变传统的教学模式。核心思想是教师创建教学视频和交互性教学课件供学生课前和课后使用,而课堂则成为学生参与讨论问题、思维碰撞以及合作学习、师生交流的场所。在《C语言程序设计》课程教学过程中引入“翻转课堂”教学模式,结合课程的具体特点,在教学过程中教师和学生分别承担不同的职能,教学效果明显提高。

Abstract: "Flipped classroom", also known as reverse classroom, is through the arrangement of the reverse knowledge and knowledge internalization, realization of online teaching in the classroom and the "homework" into the classroom, to change the traditional teaching mode. The core idea is the teachers to create teaching video and interactive teaching courseware for the students before and after the class, and the classroom has become a place the students to participate in the discussion, thinking collision and cooperative learning, teachers and students exchange. In the "C language programming" course teaching the flipped classroom teaching mode was introduced into the process, combined with the specific characteristics of the curriculum, teachers and students assume different functions in the teaching process, the teaching effect is improved obviously.

P键词: 翻转课堂;信息素养;差异化教学

Key words: flipped classroom;information literacy;differentiated teaching

中图分类号:G642.421 文献标识码:A 文章编号:1006-4311(2017)08-0216-02

0 引言

《C语言程序设计》是计算机和许多工科电子类专业的专业基础课。开课时间一般在大学一年级,是一门理论与实践并重的课程,然而在具体实施时,往往由于学时紧、高职学生理论功底不强、缺乏课前预习课后复习的习惯,加之又是第一门计算机语言类课程,教师感觉授课难度大,学生也感到难学,容易产生畏难情绪,学生的学习积极性、主动性也容易受到打击,因此如果老师不提供形式多样的教学资源、不采取具备吸引力和引导力的教学方法,就很难激发学生的学习兴趣,从而导致教学效果欠佳,难以达到专业人才培养的目标要求。从学习内容上看,《C语言程序设计》课程语法零散、复杂、内容繁多,语句表现形式灵活,不易掌握,因此很多教师和学生会不自觉的把学习的重点放到了基础知识上,而忽视了对编程思想和方法的学习、提高。因此,《C语言程序设计》课程应该尽快进行教学方法与手段的改革。

1 “翻转课堂”的应用现状

“翻转课堂”概念起源于20世纪90年代哈佛大学一位教授创立的互助的教学方式。目前对于翻转课堂的理解有多种版本,我国学者对翻转课堂则普遍解释为:翻转课堂是教师提前创建视频,学生在家中或课外自由观看视频,在课堂上师生共同交流并完成作业的一种教学形态。”

以上几种说法的共同之处在于课堂上的时间释放给了学生,学生在课上、课下都是学习的主人,学生可在课下自主规划学习内容、学习节奏和学习方式、学习场所,教师把学生学习所需的全部资料和任务、要求提前放置于网上,便于学生课前课后开展学习,课堂上的时间教师不再用来讲授课程内容,教师的主要职能转变为指导者、协作者,学生与教师和同学可在课上研讨、课下在线讨论,共同解决问题、完成任务,这种学习流程的重构充分体现了学生学习的主体性。

2 《C语言程序设计》课程实施翻转课堂教学模式的可行性

2.1 翻转课堂的学习特点符合《C语言程序设计》课程的学习模式需求

《C语言程序设计》课程虽然是一门理论性、实践性都很强的专业基础课,理论知识需要实践验证、巩固,传统的教学模式重理论、轻实践,“学”与“用”脱节,难以激发学生的学习动力和兴趣,而“翻转课堂”重构了学生学习流程,学生带着任务提前学习,时间、地点、方式都可自主掌握,带着未解决的问题和任务在课堂上交流学习、开展实践、协作探究、完成课堂作业,这种的研讨式、项目驱动式学习模式与课程的强实践性要求非常吻合,有利于提高《C语言程序设计》课程的教学效果。

2.2 软件与硬件条件已经具备

现在社会中的教师普遍具有较高的信息化素养,能够独立或团队完成课程资源的开发与、数据处理等任务;学生拥有电脑的比例也很高,拥有智能手机的比例接近100%,看视频、交作业,与同学、老师互相交流非常方便;同时,大部分高校都开通了互联网,配备有现代化的教学设施,能满足翻转课堂模式的教学条件要求。

3 《C语言程序设计》课程的翻转课堂模式设计

3.1 在课程标准中明确教学目标、教学内容、评价标准和学习方法建议

学生只有明确了课程和每个单元的目标要求和学习内容,才能有目的开展自主学习,灵活根据自身情况安排学习进度。提前公开课程和单元的评价标准,可使学生对照标准查找差距,检查学习效果,体现了学生学习的自主性。学习内容方面,根据难度特征,把课程的学习内容划分为基本语法和编程技能两个大方面,每两大方面又细化成数十个小的单元。基本语法部分由学生提前通过老师提供的资料开展自主学习检测,学生是学习的主体。而对于编程技能部分,则需要学生提前开展学习,课堂上由老师和学生共同讲解案例、举一反三、反复训练,辅导学生学会程序调试技能,充分发挥教师和学生的“双主体”作用。例如,在学习“选择结构程序设计”时,学生在课前可按照老师提供的方法和资源开展对于关系表达式、逻辑表达式、循环的语句分类等知识开展自主学习和测试,在课堂上,教师则重点讲解并组织学生训练如何使用IF语句和SWITCH语句编写程序,这也是本单元的难点。

在课程标准中,还对学生的学习方法、教师的教学方法按照“翻转课堂”的思路提出了建议。例如,在“课程认知”单元,对课程标准中的“教学活动设计“环节提出可这样的建议:“①课前准备好全套课程资源,搭建好网上答疑环境,安排学生购买学生手册,参考网上教学资源,按照任务要求自主学习第一单元内容,教师通过网络答疑并了解学生学习情况。课前完成学生分组、推选组长、明确组名;②课堂上开展合作探究,学生在组内将自主学习过程中遇到的问题提出来,在组内讨论、解答,同时组内不能解答的问题拿到全班解答,组长安排按表格记录每位同学的现场表现。全班仍不能解决的问题,由老师负责解答及延伸,即“释疑拓展”,教师布置任务,组织学生上机练习,巩固强化所学知识,进一步发现问题、解答问题;③开展效果评价并布置课后任务。”

3.2 提前提供丰富的教学资源

教学资源的数量、质量会直接影响着学生学习的热情和质量,《C语言程序设计》课程教学团队提前根据课程的目标要求和教学内容,将课程每个单元的学习任务、视频、文本、案例、项目、课件、以及测试标准、题库提前置于网络教学平台上,便于学生自主开展学习和测试,学生的差异化学习可以得到充分体现。基础语法内容枯燥,为了培养学生的学习兴趣,课程资源尽量用动画、视频、声乐等形式表现。高职学生的英Z底子往往比较薄弱,可以提前将需要用到的专业英语词汇作为课前学习内容之一布置给学生。学生带着问题观看视频和资料,在每个知识点讲解播放结束之后,完成教师布置的训练题,解决不了的问题可在网上提问,仍旧解决不了的问题带到课堂上讨论、检验。

3.3 将“翻转课堂”思路充分体现在教学设计和实施环节

为指导学生提前开展学习,教学团队设计了教师用“教师手册”和学生用“学生手册”,在手册中清晰的描述了采用“翻转课堂”思路开展学习单元的学习过程。例如,在“C程序设计基础”单元中,这样规定教学组织方法:“(一)课前活动:①安排学生提前学习本单元内容;②课前网上答疑。(二)课堂活动:①合作探究:教师将网上答疑反映比较集中的问题拿出来全班讨论组长按表格记录每位同学的现场答疑表现,全班仍不能解决的问题,由老师负责解答,并根据情况进行适度拓展和延伸;②教师抛出问题,检测学生学习算法和规范编程的情况:1)以一个不规范的程序,让学生讨论如何使其规范;2)以“比身高”程序为例,请同学们画出简单流程图;③检测与巩固:组织上机练习、检查学生是否能迅速写出规范的程序;④反思总结;⑤开展过程性评价。(三)安排课后学习内容”,在课后学习环节,学生可根据自身情况有选择的学习拓展知识,教师与学生、学生与学生可在课下继续利用网络平台开展讨论、答疑。依据教师手册和学生手册,教师和学生在每个环节都可以有方法、有步骤的实施。

4 反思与总结

4.1 学生的学习动力和学习效果明显提高

《C语言程序设计》课程使用了翻转课堂教学模式以来,学生可以随时随地利用手机、电脑开展学习,学习的时间、地点非常灵活,由于课程资源始终向学生开放,学生可以反复观看、学习、消化吸收,且碎片时间能够得以利用,学生课前的学习积极性得到很大提高;课堂上师生共同实践、探究环节以及课后提升环节,给了学生充分的发挥空间,学生的团结协作、勇于克服困难的素质也得到了锻炼,教师与学生保持着线上线下的高频率互动,师生关系非常融洽,学生个体的差异体现明显,对比未开展翻转课堂模式的班级,学生的理论水平和实践技能都明显提高。

4.2 教师的信息化素养和教学管理水平进一步提高

在“翻转课堂”教学模式中,从前台看,教师在课堂上的角色虽然后退了一步,但教师需要提前做大量的准备工作,还需要在线下制作并提供高质量的学习资源,这对教师来说是个严峻的考验,教师只有迎难而上、不断学习才能适应信息化时代对教师的要求。在课堂教学上,教师只有精心设计教学环节,认真组织教学实施,才能使学生充分利用有效的课堂时间进行“学习内化”。

4.3 “翻转课堂”教学模式对推动课程的教学改革起到了积极作用

“翻转课堂”教学模式促使教师建立、完善了一整套《C语言程序设计》课程网络学习资源,重新构建了课程体系和学习流程,改革了课程评价机制,评价标准更加全面,使得教师可以从理论成绩、实践成绩、团队协作、创造能力、学习能力、职业素养等多角度开展评价,这对于全面开展专业教学改革具有积极的推动意义。

参考文献:

[1]韩凤英.基于翻转课堂教学模式的教学设计与实施―――以C语言课程教学为例[J].重庆科技学院学报(社会科学版),2015(8).

[2]曾明星,周清平,蔡国民,等.软件开发类课程翻转课堂教学模式研究[J].实验室研究与探索,2014(2).

[3]于延,周国辉,李红宇,等.CDIO 模式下C 语言程序设计实践教学改革[J].计算机教育,2016(2).

上一篇:浅谈高校学生社区建设管理 下一篇:住宅绿色建筑增量成本影响因素及控制对策研究