基于慕课的计算机课程教学改革探索*

2017-01-27 18:52李文慧
中国教育信息化 2017年6期
关键词:编程计算机微课

李文慧,卢 鹏

(1.上海海事大学 电化教育中心,上海201306;2.上海海洋大学 信息学院,上海 201306)

基于慕课的计算机课程教学改革探索*

李文慧1,卢 鹏2

(1.上海海事大学 电化教育中心,上海201306;2.上海海洋大学 信息学院,上海 201306)

慕课等现代教育技术正深度改变着现有的高校教育教学模式,能够显著提升学生自主学习能力,将慕课引入教学是教育的必然发展方向。传统的计算机课程教学仅采用课堂内演示和部分上机实践课程教学的手段,制约了学生编程水平的提升。结合慕课与翻转课堂,能够改变传统的计算机类教育方式。把微课、慕课作为课堂的延伸和补充,将翻转课堂作为培养学生主动学习的场域,同时结合“BYOD”理念激发学生的学习积极性,能够形成模块化、结构化、立体化的高校计算机课程新教学模式。

慕课;翻转课堂;计算机教育;BYOD

一、计算机课程教学面临的挑战

计算机类课程教育有其显著区别于理论类课程的特点,即十分强调学生的上机实践能力和编程能力。由于高校存在多媒体教室多、机房少的固有模式,使得计算机教育也多数分配至普通教室的环境中进行。但是,教室教学中纯理论的教育方式不足以满足计算机类学生的学习需求。计算机专业课程需要理论联系实际,联合实验课程、上机操作等能够培养学生动手能力的授课方法才能发挥教师的教学作用,从而增强学生的计算机专业知识掌握程度。而现有的大学教育中,计算机课程基本教学任务主要安排在课堂内进行,只有部分课程安排在机房进行,但上机时间只能满足学生最基本的编程诉求,即完成教师安排的编程任务或按照教材中的实例进行编程学习,可以说只满足了学生“抄写编程单词”的需求,并不能将算法或编程思路完整的灌输到学生思维中,不能满足学生的发散思维和编程拓展要求。

BYOD(Bring Your Own Device)模式起源于企业级办公需求,即员工可以携带自己的工作设备到工作地址进行工作[1]。这一模式可以应用于高校计算机类授课过程中,学生可以高度定制化自己的学习设备,不受课堂式教育中规定时间规定地点的约束,发挥自身主动性和创造性,提高学习效率。学习和实践共同存在于课堂中,可以大幅度节约重复编程的时间。

慕课的迅速发展也为计算机教学带来了解决“没有老师教,就忘记怎么编程”这一传统问题的方法。结合翻转课堂新型授课方法,可以提升学生的自学能力[2,3]。视频化、信息化的慕课模式能够为学生提供课余时间学习的途径,充分利用学习者的碎片化时间,完成课程的全时段、全公开学习。

二、BYOD与慕课结合的翻转课堂教学方案

1.BYOD提升课堂理解力

随着信息技术的不断发展,现代通讯工具越来越融入了学校,加强学生对现代工具的引导,使其从单纯的通讯、娱乐工具向学习工具过渡变得十分重要。BYOD起源于企业办公,由于其快捷性和情境整合性等特点,高校的课堂教学也掀起了BYOD行动的“风暴”,即鼓励学生将私人移动设备,如平板电脑、智能手机等带入课堂当作学习工具,来获得广泛的学习资源[4]。

计算机教育可以形象化为“搭积木”,其中的基本概念如数据结构、类等相当于积木,而课堂讲授就是要教授搭积木的方法。实际编程中,并不限制学生查阅资料,摘抄程序段,编程的理念就是学会使用开源程序。当然,单纯的抄袭是不允许的。在课堂上允许学生通过Own Device上网查阅程序,学习各类算法,进行实践学习,充分消化吸收后转化为自身的知识,是很有必要的。

2.慕课结合翻转课堂改善学习效果

对计算机课程来说,慕课教学法就是学练结合,以练带学。计算机语言的学习必须实际动手编程,只看不练、以眼代手是永远无法学好的。现在某些学生具有“我没有编程天赋”、“我学不会编程”或“上课只要好好听讲就行”的思想,形成定式思维,缺乏自信,课下也不会主动编程,除少数热爱编程的学生外,也不会向教师发问,导致整体编程能力都有所下降。

慕课为教师提供了网上传播知识的平台,也为学生提供了线下学习的媒介。通过慕课进行学习可以充分利用学生的碎片化时间,翻转课堂可以从根本上解决学生“预习难”的老难题。慕课的迅速发展也催生了各类课程平台的建设,其中通过后台大数据而产生的学情分析可以极大地满足教师对于学生学习程度的了解。由此,教师可以针对学生的个性特点进行指导,使其最大限度地挖掘自身的潜力,从而激起学生的学习激情,改变思维定式[5]。

结合慕课学习和翻转课堂模式,能够将课堂变为编程训练的场所,借鉴社会上编程培训机构的做法,按照教学计划制定极限训练方案,可以使学生在教师的指导下有针对性的强化编程技巧,沉浸在训练中,享受训练结束得出编程结果的快感。

三、教学设计方案

慕课和翻转课堂将现代信息技术与教学课堂融合为一体。教学过程要考虑慕课、微课、翻转课堂与专业技术的关系,还要考虑师生互动交流和学生学习积极性与主观能动性的培养。形成:制作微课上传慕课支撑平台—课下自主学习—翻转课堂提升知识掌握—上机动手实践实时答疑—课下即时通讯工具反馈—反馈结果统计—根据反馈结果改善微课的良性循环。

1.课程视频提前推送

为了制作效果良好的微课,需要教师对课程授课内容进行重构,将课程章节明确编号,建立完善的知识索引。每个章节录制10分钟左右微课,每个核心概念结合一到两个具体程序实例进行讲解,讲课过程中避免出现空洞概念,同时穿插计算机发展史中历史人物、知名公司发展、核心技术发展等学生感兴趣的知识,力求以故事化进行讲解,提高学生观看兴趣。视频制作完成之后,利用慕课平台上载视频,导入学生信息,通过各类媒介将慕课视频观看方法推送给学生。

2.引导学生自主学习

制定《学生慕课学习任务书》,总结课程视频数量,梳理知识点难易程度,每一堂课知识点等量分类。授课中结合学生数量将学生分成多个小组,明确学生学习任务和讲课任务。引导学生利用课余时间登录自助式慕课平台,观看微课程,按照《任务书》中要求,通过补充学习,交流学习,充分消化每一个知识点。

3.课堂翻转互动

转换传统教学中教师和学生的自身定位,学生转换为授课者,教师转换为导师。通过课下自主学习,学生课堂教授教师预布置的知识点,同时班级所有同学一起讨论。在讲解和讨论的过程中,遇到难点教师及时给予解答。学生授课结束后,教师总结本堂课程,汇总学生讲解的亮点和需要提高的知识。翻转课堂将传统教学方法转换为自学式学习—教授式提升--指导式总结的全方位学习方法,可大幅提升学生知识的掌握力度。

4.拓展学习

结合翻转课堂中的讨论度比较高的的问题,通过后台大数据进行分析,了解学生自学中的难点,对微课进行视频补录、知识点重点讲解等拓展。针对难点重点讲解,修改程序参数数值,加大题量,锻炼学生的编程能力。在上机课中,统一组织学生在机房对课堂上所写的程序进行实践,主要锻炼学生程序查错、改错能力,教师现场解答学生问题。锻炼学生阅读程序和改造程序的能力,以及算法思路。

5.深入反馈

针对课程进行学情分析与诊断,利用各种即时通讯工具,如微信、QQ、邮件、交互式教学平台等,对学生慕课学习中提出的问题进行解答,对反馈情况进行科学统计,并将反馈情况结合到微课制作中,形成螺旋式上升。

四、结束语

计算机编程类教学一直采用课堂和机房交互授课的传统模式,不利于学生的完整性、透彻性学习。本文提出了一种课上课下、以练代学的慕课教学模式,结合BYOD模式,鼓励学生将学习带入课堂,激发学生的学生积极性和能动性,引导学生由被动听课到主动编程,从根本上解决计算机教育的编程难问题,最大限度激发学习的学习潜能,提升计算机类专业大学生的专业素养,对改善传统教育模式和促进就业率有积极的参考意义。

[1]Song Y.“Bring Your Own Device (BYOD)”for seamless science inquiry in a primary school[J].Computers& Education,2014(74):50-60.

[2]陈希,高淼.MOOC课程模式及其对高校的影响[J].软件导刊,2014(1):12-15.

[3]吴维仲,关晓辉,曲朝阳.“慕课”浪潮引发的高校教学改革思考[J].东北师大学报:哲学社会科学版,2015(2):190-194.

[4]Johnson L,Adams S,Haywood K.The NMC Horizon Report:2011 K-12 Edition.[J].New Media Consortium,2011.

[5]孙晓东,赵其国.谈“极限式教学法”和“第一效应法”在指导教育实习中的运用[J].河北师范大学学报:哲学社会科学版,1996(S1):197-199.

(编辑:鲁利瑞)

G434

:A

:1673-8454(2017)06-0052-02

本文为2016年上海海事大学教学改革和管理改革课题“基于云平台的智慧教室系统设计”的阶段性研究成果。

猜你喜欢
编程计算机微课
初中数学课堂教学中如何有效导入微课
计算机操作系统
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
微课在幼儿教育中的应用
微课在高中生物教学中的应用
纺织机上诞生的编程
基于计算机自然语言处理的机器翻译技术应用与简介
计算机多媒体技术应用初探