基于微课的程序设计基础教学改革
2016-11-02蒋桂梅
蒋桂梅
(广东女子职业技术学院应用设计系,广州 511450)
基于微课的程序设计基础教学改革
蒋桂梅
(广东女子职业技术学院应用设计系,广州511450)
微课以其简短、紧凑的特点被越来越多的师生使用,微课在程序设计基础的教学中的使用,突破了其教学瓶颈,提高了学生自主学习能力,推进了分层教学。微课教学与传统课堂的有机结合,提高了学习效率,促进了混合学习模式的开展。
微课;程序设计基础;分层教学
0 引 言
在1993年,美国北爱荷华大学的LeRoy A.McGrew提出60秒课程的设计思想,后来英国纳皮尔大学的T.P.Kee提出让学生将演讲精炼到一分钟,以快速便捷的方式掌握学科的核心概念,这些是早期的微课雏形[1]。到2008年,美国墨西哥州圣胡安学院的David Penrose明确地提出了微课的概念。微课是围绕着某一知识点,以十分钟左右的短小在线视频为载体,是一个主题突出、结构紧凑的微课堂,其特点是虽简短但却是完整的教学活动。
美国的一份调查报告,选取了面对面教学、在线学习和混合学习3种教学模式进行比较,结果显示面对面教学是最低效的,混合学习是最高效的。在国外,很多国家已成功地构建了混合学习模式,并且取得了显著效果,微课等一些在线学习方式有力地推进混合学习模式的进程。我国微课的发展始于2011年,胡铁生发表文章《“微课”:区域教育信息资源发展的新趋势》,在国内首次提出了“微课”的概念。甫经提出却并未引起重视,直至2014年关于微课的文献资料才迅速递增,对微课的研究也开始从概念拓展延伸至微课的开发、技术、实践等诸多方面。我国的微课仅发展了几年,对微课的研究热点主要集中于应用领域,即如何设计、开发、运用微课。国内在建立混合学习模式的过程中,主要是推进2个重要因素的进程。一是教学平台,随着教育信息化近年来的普及发展,基于Web的网络平台的研发实施现在已成为不少高校的常规日程工作。二是教学资源。微课逐步成为重要的网络在线教学资源之一。随着无线网络和手持移动产品的强势提档与覆盖,微课以其容量小、在线流畅观看的流媒体格式优点,在移动学习、在线学习中渐呈主流态势,现已成为一种开放性的新型高效教学模式。
1 制作程序设计基础微课的意义
程序设计基础是一门实用的计算机和信息类专业基础课程,也是培养学生程序设计逻辑思维的重点定制课程。而且,该课程将理论和实践集于一体,通过课程学习,有助于学生利用计算机程序思维方法去解决在工作中的业务逻辑问题。同时,课程的学习效果也将直接关系到许多后续课程的展开与学习,在课程改革与建设的过程中不但要关注这一门课程,还要考虑到与其关联的许多课程,甚至覆盖到与其有内在联系的整个课程群。
1.1《程序设计基础》课程的教学现状
1)课程开设多是在大一上学期,而由于新生的计算机基础知识结构参差不一,部分学生会觉得老师授课进度快、听不懂。
2)课程抽象性和逻辑性强,课程的概念繁多、语法规则抽象、编写灵活,部分学生会产生畏难心理,从而丧失学习信心。
3)学生还未能掌握自主学习,缺乏独立思考、应用知识解决实际问题的能力。
4)程序设计基础内容十分丰富。程序设计中的静态变量、动态变量、数组等需要用到计算机内存存储的概念,各种数据类型更需要加入对计算机数值进制的理解,排序、循环等知识的理解将有赖于逻辑思维能力的支持,到了后期根据一个实际问题的编程,则还需要配合以创造思维、算法设计、程序调试能力。
因此对程序设计基础课程的教学,关键是对学生进行分层教学,创立分组团队学习模式,将学习主动权交还给学生,将重难知识点做成微课等在线资源形式。基于此,学生即可根据自身的知识、基础、学习能力在课外自由选择学习内容,实行以学生为中心、教师引导的学习模式,增进师生交流,对基础差的同学加强辅导,对能力强的学生提高标准要求,挖掘潜能实力。
1.2制作程序设计基础的微课程的意义[2]:
1)对于教师而言,帮助学生对程序设计知识进行自主探索。打破传统教学方式,提高教学水平和课程建设能力,引导学生于课前或课后充分利用微课的学习,更显优效地提升课堂时间的利用率,将课堂时间最大限度地用于师生的交流互动、应用知识、内化知识点。学生根据自己的实际情况,可以方便地将微课通过快进、后退、暂停或反复播放等系列设计,全面带动了以学生为中心的自主学习模式的发展与进步;另外,分层教学的优势设计,更将激发学生的学习热情和兴趣,而且也是教师自身专业成长的一条重要途径。
2)对学生而言,学习将不再是一味接受教师的知识灌输,而是可根据自己的知识基础和学习能力选择微课等在线教学资源进行学习,快慢由自己点播和掌控,更能利于个性化自主学习的形成和培养,查漏补缺、巩固知识、有的放矢,重点提高学习的针对性和学习效率,而且也是对传统课堂学习的一种补充,即由传统的单方面接受转换为师生共同探索学习和实践。
2 具体改革内容和改革目标
2.1微课的改革内容
1)确定微课的制作主题,哪些是学生难于理解的知识点,通过微课来解说与诠释,制作时注重方法和资源。方便学生反复观看,自己灵活运用和掌握。
2)分不同层次制作微课。制作微课时注重针对不同程度的小知识点,做成连续性的系列,选题小而精,有代表性、独立性。让不同基础学生在不同程度上各取所需。
本文研究中,设计了7个微课群,每个微课群中有若干微课模块,每个微课模块又是一个学习单元,包含多个不同层次的微课。微课资源由微视频、微课件、微反馈等组成[3],如图1所示。
3)利用元素的多样性和丰富性展开优化制作。注重利用丰富多媒体资源,如流程图、图表。
2.2制作微课的改革目标
1)突破重难知识点。不受课堂时间的局限性,发挥课后自主学习的能动性。不懂地方反复看、边看边做,达成对难懂知识点的透彻理解。
2)打破传统课堂的局限性,实现分层教学和个性化学习的并行,以学生为中心实行教与学的并进。有的学生逻辑思维能力薄弱,滞后于上课的节奏,有的学生不仅理解超前,更能举一反三。通过不同层次的微课,实现分层教学。微课是教学资源的有机组合,以流媒体形式展现,能够满足个性化学习、混合学习的双重需要。
3)培养学生自主学习能力,同时也是培养了一种职业能力素质。可为改变学生学习方式发挥有益作用,自主学习能力的培养也是提倡终身学习的一个必备环节要素。
4)提高微课的教育性、技术性、趣味性。将已制作完成的微课上传到网络平台,方便学生点评、提问,师生互动,营造良好的学习氛围。适合学生的微课才是最好的微课,根据学生提出问题可以知道微课的效果如何,教学目标有否达到,教学设计是否成功,教学组织是否井然有序,教学内容的表现方式是否恰当,教学形式是否有趣生动,教学节奏是否恰当等等。根据应用效果,锁定给出修改方案,进一步提高微课的教育性、技术性、趣味性。
5)和传统教学实现有机融合。微课作为新型的多媒体教学方式如何嵌入传统课堂,与其通过取长补短,进行深度融合。如何开展已成规模体系的微课与程序设计基础、甚至其它信息类课程相互融合的教学模式研究,则是今后教学改革的一个预期全新的研究方向[4]。
图1 《程序设计基础》微课设计框架Fig.1 《Programming Foundation》micro_lecture design framework
2.3微课应用的预期效果
程序设计基础最重要的是需要学生自己学会程序设计,而不仅只是听懂老师的案例、看懂他人的代码。因此课程执行核心将是培养学生的动手能力,加强实践环节。边讲边练、理论与实践相结合,提高学生的解决问题的能力。
1)提高微课质量。在日常上课环节中去实践微课,根据学生的反馈再来改进微课,从微课的选题、设计、制作、应用等过程中实施改进与完善,让微课成为学生的量身制作,合理配备。
2)提高课堂效率。课程难点可使学生通过微课先于课后自主学习中获得有限或全面解决,减少了老师在课堂上的重复讲授时间,课堂上时间可以更多深入地用于师生交流、探究学习、团体互助等。
3)学生的自主学习能力得到提高。微课的特点是使学生更加利于实现个性化的自主学习,自主学习能力也随即得到大幅提升。尤其重要的是,改变了学生以往的学习习惯,自主地去寻找问题、查找疑惑、并寻求解答。
4)满足移动学习的需要。微课可以存载于移动设备上,可以让学生随时随地学习。
5)对程序设计基础甚至其它信息类课程学习信心增强。通过微课等在线资源在相当程度上消除学生的疑惑,增加学习信心。
3 结束语
微课在我国推行时间仍然颇短,许多教师只是停留在如何制作和使用微课。因而,针对基于微课的教学模式的研究还未充分展开,适合在我国推行和发展的微课教学模式的研究势必将日渐成为教师和学界专家们的研究热点。
[1]唐烨伟,樊雅琴,庞敬文,等.基于内容分析法的微课研究综述[J].中国电化教育,2015(4):74-80.
[2]韦嘉嘉.基于微课的高校实践教学设计初探——以《仓储管理》“货物组托作业”为例[J].高教论坛,2015(2):122-125.
[3]王乐球,周文琼.高校《程序设计基础》微课程设计与制作[J].软件导刊,2015,14(10):177-179.
[4]林晓明.《算法与程序设计》微课的设计—以递归法为例[J].教育信息技术,2015(4):28-31.
The programming foundation teaching reform based on micro_lecture
JIANG Guimei
(Dept.of Applied Design,Guangdong Women’s Polytechnic College,Guangzhou 511450,China)
More and more teachers and students use micro_lecture because its brief and compact features.Micro_lecture is widely applied into the regular teaching of the programming foundation course,it breaks the bottleneck of the teaching,improves students’autonomous learning ability,and promotes the hierarchical teaching.The combination of micro_lecture teaching and traditional classroom teaching improves the learning efficiency and promotes the development of the hybrid learning model.
micro_lecture;programming foundation;hierarchical teaching
TP399
A
2095-2163(2016)03-0137-03
2016-04-11
本文获《高职生就业能力结构及发展特点研究》基金(GDGZ10046)。
蒋桂梅(1977-),女,硕士,副教授,主要研究方向:计算机仿真、计算机软件与应用。