苏华
【摘要】本文分析了《面向对象程序设计》课程传统教学中存在的问题,了解微课特点, 讨论了根据该课程教学内容设计相应微课的方法,通过教学实施,提高学生学习兴趣和教师教学水平。
【关键词】面向对象程序设计 微课 教学
【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2018)28-0233-02
1.微课的特点
“微课”( Micro-lecture; Micro Courses; Micro - lesson) ,最早出现于2008 年,由美国新墨西哥州圣胡安学院的高级教学设计师、学院在线服务经理戴维·彭罗斯( David Penrose) 首创。在国内,“微课”概念最早是由佛山教育局教育信息中心主任胡铁生关注和使用。“微课”起先是针对中小学课程进行的,后来随着教学活动的扩大和深入,高校也逐渐开始了“微课”教学的探索和实践活动。微课的引进和广泛运用是网络时代下高校教育与时俱进的必然选择。
1.1微课的内涵与特点
“微课”是指按照教学大纲及教学实践要求,以教学视频为主要载体,反映教师在课堂教学过程中针对某个知识点或教学环节而开展教与学活动的各种教学资源的有机组合。[1]一般具有以下一些特点:
(1)教学内容的精简性
“微课”的特点首先体现在“微”字上[2],微视频时长一般保持在5 ~ 10 分钟内,主要围绕某一个知识点做讲解,可以教学重点、难点、疑点内容,以及实验原理与操作等。有利于明确教学主题。
(2)教学“情景化”
微课资源非常丰富,不仅有微课视频,还有微教案、微课件、微练习等与之相配套的资源。通过丰富资源可以有效建立良好的教学情境,使教学“情景化”;从而有助于提高学生的思维能力与学习兴趣。
(3)开放性
微课教学成果的具有开放性,微课不仅可以在课堂上使用,也可以上传至网络,只要利用多媒体终端就可以便捷地使用资源,实现教学资源的共享。
1.2《面向对象程序设计》课程的特点及教学中存在的主要问题分析
面向对象开发思想集抽象性、封装性、继承性和多态性于一体,开发出的程序具有模块化、数据抽象程度高的,信息隐蔽、可复用、易修改、易扩充等特性。面向对象的方法和思想已成为软件项目开发中广泛使用的基本思想与方法,更是软件工程从事人员必须具体的一种基本素质与能力。《面向对象程序设计》课程利用Java编程语言实践中面向对象程序设计方法,使学生逐步了解面向对象程序设计的本质特性,为今后进行软件设计打下良好的技术与方法基础。
目前, 面向对象程序设计教学中存在以下三方面的问题:
(1)理论授课时间长,学生无法长时间注意力集中
采用传统课堂教学进行讲解理论知识,内容相对保持枯燥,课堂讲解虽然设有互动环节,但仍需要学生长时间集中精力听课,学生很难坚持,所以听课效果不佳。
(2)课容量大,学生掌握周期长
在课堂教学过程中,多数教师采用PPT演示,板书减少,进而课容量增加,使得教师可以在一节课的时间内讲解更多的内容,然而学生则需要更长的周期去理解和消化所学知识。
(3)复习不及时
由于课堂教学中多以PPT演示为主,讲解速度较快,学生没有充足的时间记笔记,这就使得学生失去在课堂上消化温习知识点的机会,在课下很少有学生会主动复习,导致大多数学生无法真正掌握所学知识。
(4)实践滞后于理论教学
《面向对象程序设计》属于软件开发类课程,要想很好的掌握相关开发原理及方法,就需要大量实践,通常是先完成理论讲解,紧接着进行实验练习,这样有利于更高效的掌握相关知识点。然而由于实验室安排和教学日历设置等客观因素,实验课安排通常会滞后理论课至少一周时间,这将大大降低学生的学习效果。
2.微课在面向对象程序设计中的应用研究
针对上述问题,在《面向对象程序设计》课程的教学中适当加入微课环节,将一些基础知识点制作成微课,以平时作业的方式布置给学生课外完成。
2.1 微课程应用设计原则
在微课设计过程中,教师应当以激发学生学习兴趣为主要目标,认真研究教学大纲,遵循学习规律,由浅入深,将知识点模块化,同时加强教学管理力度。并遵循“短小精悍”的原则[3]。
(1)内容精炼
微课的教学目标要明确,以单一主题为主,突出主要知识点。这就要求教师进行知识点划分合理,同时总结出教学环节中一些不易掌握的难点、重点内容,设计微课。
(2)时间短
微课的时间一般控制在10到15分钟内,不足普通课堂教学时长的三分之一,这样有利于学生集中注意力。同时文件容量相对较小,这样学生下载便捷,便于学生利用碎片时间进行学习[4]。
2.2 微课设计
在对《面向对象程序设计》课程进行微课设计时,因分为自学微课和案例微课。其中自学微课的主要内容包括相对简单基础知识点,而案例微课则是针对难点内容在制作案例微课,用来来辅助课堂教学。
(1)自学微课内容
将java基本语法、基本数据类型、运算符、表达式、基本控制结构等内容录制成自学微课,这部分内容属于基本概念,主要强化学生使用java语言的规范性,难度低,在传统课堂上讲解占到3学时,多数内容在先修高级语言设计课程中有类似概念,学生在实际学习期间,极易产生厌学情绪,因此将这部分内容制作成微课,布置学生课外完成,可以有利于更好的完成教学计划。
(2)案例微课
以接口知识为例,教师需要根据接口设计原理,建立重点知识与難点知识的讲解体系。
首先教师通过PPT教学资源完成课堂理论教学工作。将学生掌握抽象类、继承、接口实现方法覆盖等知识作为教学目标,实习学生基本建立接口的设计与使用流程。然后针对每一个知识点引入视频案例演示,使学生初步理解每个知识点的应用,然后再设计综合案例视频,使学生系统的掌握相关理论的实际应用。
教师可以利用问题启发教学方式、动画演示教学方式与类比教学方式等,将其与微课联系在一起,保证教学工作成效。
2.3微课教学的实践应用及效果
将微课视频发布在教学平台上,以作业的形式布置给选课的学生,不设置相应的思考题,让学生自主学习观看视频,完成思考题,并要求学生在规定时间提交答案,计平时成绩。学生通过教学平台完成微课自学,提高了学生学习的自主性和协作性,促进学生独立思考能力的提高,有效提升了实验完成效率。
3.结束语
微课作为一种辅助教学手段,已经为各个教学单位青睐,应用非常广泛。认真研究教学大纲,合理划分知识点,有效规划授课内容,有针对性的制作微课,较有利帮助教师理清教师教学思路并提高教学质量。同时也有利于提高学生学习兴趣,促进学生独立思考。
参考文献:
[1]刘玉.高校微课教学的现状与反思[J].白城师范学院学报, 2016(6):48-52.
[2]王新国.基于高校微课教学的微视频开发初探[J].中国信息技术教育, 2014(9):115-117.
[3]胡传迅.微课在《面向对象程序设计》课程教学中的应用[J]. 信息与电脑(理论版),2016(07).
[4]寿周翔,王李冬, 李文娟,等. 翻转课堂教学模式在Java程序设计课中的应用研究[J]. 计算机时代, 2016(10):83-86.