基于SPOC的C语言程序设计教学模式构建

2019-03-03 14:09何金花陈学卿李志梅
教育界·中旬 2019年12期
关键词:C语言程序设计翻转课堂教学模式

何金花 陈学卿 李志梅

【摘要】C语言程序设计是理工科一门重要的专业基础课。文章分析了C语言程序设计教学现状,为了提升学生学习的自主性和积极性,培养学生的综合能力,提出了将SPOC网络教学与课堂教学相融合的教学模式的改革思路,从教学理念、教学团队、教学资源等方面做准备,对课前、课中、课后的教学进行了改革探索。

【关键词】C语言程序设计;SPOC;教学模式;翻转课堂

C语言程序设计是桂林航天工业学院计算机专业的一门专业基础课,也是理工科专业必修的专业基础课。该课程的教学目的是使学生掌握C语言程序设计的基础知识和基本技能,掌握结构化程序设计的基本方法和技巧,培养严谨务实的分析问题与解决问題的能力,为后续课程教学奠定基础。

由于课时安排紧凑,传统教学模式主要采用讲授法讲授理论知识,学生在实验课中进行实践练习,学生在课堂上难以及时消化授课内容,实践课上动手能力差,时间长了,学生逐渐失去信心,对C语言丧失学习兴趣。

一、 传统教学模式下C语言程序设计课堂存在的主要问题

(一)学生学习的主动性不够,动手能力差,团队意识和创新意识不强

不管是“师讲生听”“课件式”“演示练习循环式”的教学模式还是任务驱动的教学模式,在具体的教学实施过程中,理论知识仍然是中心,实践环节是辅助。学生缺乏课前预习、课后复习的习惯,学习主动性不够。教学针对性不强,难以调动学生自主学习的积极性和培养学生的创新性。学生在实践过程中只是盲目地模仿练习教师上课时使用的例题或教材中的例题,缺乏团队意识,极少有创新。学生参与学科竞赛的积极性不高,全国二级(C语言)等级考试通过率不高。

(二)教学资源不全,教师授课任务重

目前我校教学资源主要通过课程网站形式提供,但优秀课程的教学资源较少,一般只有教学课件、习题、实验指导、不完整的教学视频等,教学资源不全,互联网上优质的教学资源,如世界一流大学免费的优质课程没有得到合理利用。另外,在师资力量薄弱、教学名师缺乏的情况下,面对多个平行班级,教师需要重复讲授同样的授课内容,教学任务繁重。

(三)评价方式单一,不能全面衡量学习的有效性和质量

评估方法单一,一般都是以期末考试占70%,平时考勤和实验占30%来评定成绩,期末成绩比重较大,缺乏真实多样的过程评估,不能全面衡量学生的综合素质,而且容易导致很多学生平时不抓紧学习,没有真正掌握所学知识、技能,考试前临时抱佛脚,死记硬背,突击复习几天参加期末考试,侥幸过关。

为解决以上问题,提高教学效果,本文根据本校实际情况,提出了基于SPOC的混合式教学模式的改革思路。

二、C语言程序设计课程基于SPOC教学模式的构建准备

要构建“SPOC+翻转课堂”教学模式,需要从以下几个方面进行准备。

(一)教师应更新教育观念并重新定位自己的角色

教育信息化促使今天的教师实现了角色的转变,教师从“授业者”变成“解惑者”[1]。在SPOC教学模式下,教师不再以讲授为主,而是着重解决学生在自主学习过程中遇到的常见问题。在教学设计上,从以教师为主体转向以学生为主体,帮助学生完成知识的内化。教师在课堂中主要负责恰当地引导,对知识点的梳理,对抽取的学生作业进行点评,并通过提问来引发学生讨论[2]。

(二)学生要转换学习观念,变被动学习为主动学习,养成良好的自学习惯

通过在线学习、查阅资料等方式学习原来的课堂知识,找出自己不懂的地方,留待课堂讨论解决。运用翻转课堂的方式,让学生成为课堂上积极主动的参与者。让学生自己提出问题,分析问题和解决问题,在潜移默化中理解和应用课程所涉及的知识点,培养学生的创新意识、应用能力与自主学习习惯。

(三)教学资源、教学团队的建设

实现SPOC教学,教学微视频是基础,如果没有优质的视频资源就不能保证课前学生学习的质量,也就无法实现课堂的翻转。除了学习和借鉴优质的C语言慕课资源,如浙江大学翁恺老师的C语言程序设计,教学团队还根据学生的基础录制重难点微视频,做好每节课的教学设计、教学课件、实验方案、习题、各单元的课后实践任务、题库等教学资源的建设。完成这些教学资源,对于教师的教学技能、职业素养都是一个巨大的挑战,课前的视频学习实现“授业”,课堂上教师和学生一起讨论和解决问题,通过启发、引导等方式,让学生独立思考,激发他们的创造力。教师不用重复讲授基础知识,可以进行深层次教学,使教师个人的教学水平有了更高的要求[3]。高质量的教学资源、课堂教学单靠一个教师的能力是不够的,因此C语言课题组近年来组建了一支由教授牵头,副教授、讲师等多名主讲教师组成的优质教学团队。

三、SPOC教学模式的构建

本文提出的C语言程序设计基于SPOC的教学模式,如图1所示,每个教学单元主要包括课前自学、课堂教学和课后拓展三个教学环节,每一个环节都有考核评价。

(一)课前准备,自主学习

在线教学阶段,以学生独立学习为主。要求学生自学配套的课前教学资源,如视频、课件等,并通过小测试进行自测发现疑难问题,进行在线交流或收集整合后在课堂学习中进行讨论[4]。教师通过收集学生讨论的重点问题,有针对性地进行备课。

(二)课堂讨论,面授教学

教师在课前结合学生自学情况,提炼出问题,根据课堂教学的重难点,选择合适的教学方法,引导学生掌握重点,突破难点。学生以小组为单位,协同学习,交流汇报,师生共同讨论并详细解答重难点,最后进行归纳总结。在教学活动的安排和设计上,可根据教学内容的难易程度和学生掌握情况进行灵活调整。如:“顺序结构”章节,可以少一些讨论时间,尝试让学生充当教师的角色来讲解有关知识点;“指针”章节,可以多一些讨论重难点、小组合作解决编程难题的时间。

(三)课后复习,巩固拓展

回归线上教学,进行针对性复习,教师通过SPOC平台发布习题作业,学生完成作业巩固提升学习效果;还可以进行拓展学习,让基础好的学生掌握更多的高级技能。可以把计算机等级考试中较难的题或者竞赛题作为拓展学习实践的练习题。

(四)实施过程性能力评价、多样化的考核方式

SPOC模式下的考核评价采取多因素、分段式的综合评价方式。课程成绩通过在线学习占30%,课堂表现、课堂测验得分、实验告示占40%,期末考试占30%来综合给出。在线学习主要通过学生在线学习视频时长、在线讨论参与度、在线作业得分等各项综合给出。课堂主要通过课堂考勤、小组交流协作、课堂练习等综合给出。通过课前、课中、课后等环节学生的参与程度、参与能力、参与效果等多个维度,公正客观地对学生进行综合性评价[5]。评价贯穿该门课程的学习全过程。

此外,鼓励和引导学生积极参加全国计算机等级考试、程序员考试、蓝桥杯、ACM等各类程序设计大赛、创新创业大赛,培养学生的创新能力,挖掘学生的潜力。竞赛获奖和等级考试成绩可以作为该门课程加分项,作为课程考核的一个辅助考核手段。

四、结束语

本文分析了传统教学模式下C语言程序设计课程教学的现状,从教学理念的转变、教师队伍和教学资源的建设等方面进行准备,从课前、课中、课后及考核等环节提出了SPOC翻转课堂教学模式的构建。该模式可以有效利用现有的优质教学资源,提高学生学习的主动性,培养学生的综合能力,在实际教学中是切实可行的。但各校应根据各校课程特色、要求定制出适合的SPOC课程,有统筹有定制,与课堂教学相辅相成,让网络教学真正成为课堂教学的好帮手。

【参考文献】

[1]周旭丹.SPOC 教学模式下教师角色定位浅析[J].中国教育信息化,2017(04):4-6.

[2]張金磊.“翻转课堂”教学模式的关键因素探析[J].中国远程教育,2013(10):59-64.

[3]王爱侠,张海涛,王智钢,等.基于MOOC的SPOC教学团队建设思考[J].实验技术与管理,2018(02):200-203.

[4]张艳超.高校继续教育教学改革研究:翻转课堂视角[J].职教论坛,2016(21):58-63.

[5]翟娟,吴桂峰,潘往丽,等.工科专业基于SPOC的混合式创新教学改革[J].计算机时代,2018(08):73-78.

猜你喜欢
C语言程序设计翻转课堂教学模式
群文阅读教学模式探讨
翻转课堂在小学数学教学中的应用
“一精三多”教学模式的探索与实践
“导航杯”实践教学模式的做法与成效
5E教学模式对我国中学数学教学的启示