《计算机高级程序设计》课程混合式学习活动设计
2016-05-14孙宏志曹旭
孙宏志 曹旭
摘要:通过对混合式学习及其基本过程的分析,针对《计算机高级程序设计》传统教学中存在的问题,设计了基于网络教学平台的课前学习、基于计算机实验室的课中学习、基于网络教学平台的课后学习的混合式学习模式,并将其应用于教学实践。教学实践表明,该方法在提高学生学习兴趣、自主学习能力、合作学习能力、程序设计能力和问题解决能力等方面取得了较好效果。
关键词关键词:程序设计课程;混合式学习;教学改革
DOIDOI:10.11907/rjdk.161181
中图分类号:G433文献标识码:A文章编号文章编号:16727800(2016)007020202
0引言
程序设计是高校重要的计算机基础课程,《计算机高级程序设计》作为计算机公共课,不仅要求学生掌握数据库和程序设计的基本知识与设计方法,还要与医学专业结合,在实践中逐步掌握程序设计的思想和方法,培养学生运用程序设计思想和方法解决专业问题的能力。传统程序设计课程多以教师讲授指导、学生操作练习形式为主,学生学习的主动性和积极性难以提高,课程目标达成效果不理想。混合式学习能够有效弥补传统教学的不足,通过学习理论、学习资源、学习环境、学习方式的有机结合,改善学习效果。基于教学实践,笔者进行了《计算机高级程序设计》课程混合式学习活动的设计及应用研究。1混合式学习
1.1混合式学习内涵
混合式学习并不是一个新的概念,混合式学习思想提出至今已有15年时间,随着教育技术的发展,混合式学习在今天得到了前所未有的关注和重视。新媒体联盟2016年《地平线报告》高等教育版中指出,混合式学习设计应用将成为未来教育发展的趋势。
何克抗教授认为:所谓混合式学习就是要把传统学习方式的优势和数字化或网络化学习的优势结合起来,也就是说,既要发挥教师引导、启发与监控教学过程的主导作用,又要充分体现学生作为学习过程主体的主动性、积极性与创造性。目前国际教育技术界的共识是:只有将这二者结合起来,使二者优势互补,才能获得最佳的学习效果。李克东教授指出:混合式学习形式上是在线学习与面对面学习的混合,但更深层次包括了不同教学理论的教学模式混合,教师主导活动和学生主体参与的混合,课堂教学与不同在线学习环境的混合,不同教学媒体的混合,课堂讲授与虚拟教室或虚拟社区的混合等。
综合诸多学者关于混合式学习的描述与定义可知:混合式学习强调多种学习环境的结合,如传统课堂环境和网络化、虚拟化学习环境的结合;教师主导作用和学生主体地位的结合;多种教学媒体、多种教学资源的合理选择与有机组合。1.2混合式学习基本过程
余胜泉教授提出的混合式学习过程,包括建构性学习环境设计、课堂教学实施、课后在线教学、发展性教学评价4个环节。其中建构性学习环境设计包括支持混合式教学的网络教学平台选择、网络课程的设计与开发、课程资源的收集整理、教学活动的选择设计、网络教学环境设置。课堂教学实施是指教学环境使用培训、教学计划说明、学习动机激发、课程内容重难点讲授、课堂讨论、交流、答疑、课堂小组协作研究和课堂评价。课后基于网络的在线教学包括多媒体在线教学、在线智能答疑、在线讨论与交流、在线教学评价、基于项目的网际协作学习和在线个别辅导。发展性教学评价可采用档案袋评价、考试测评等方式。 2《计算机高级程序设计》教学存在的问题
2.1学习方式单一
传统计算机高级程序设计教学,通常是教师讲授理论知识,学生听讲和记笔记;学生上机操作,教师进行指导和答疑。这种学习方式有利于知识的系统掌握,发挥教师的主导作用,但是形式、内容单一,学生之间缺少交流互动,被动学习,难以提高学习兴趣和积极性。2.2学习资源不足
传统程序设计课程以编程语言为平台,教师按照逻辑顺序和教材内容教学,学习资源只有教材。学生除了学习千篇一律的案例和练习习题,没有其它学习资源,尤其是缺少和本专业相关的程序设计类资源和问题。学生在学习的过程中往往感到资源匮乏,枯燥无味。2.3未与专业知识结合
笔者学校是一所医学院校,以培养中医、中药类专业人才为主。学生在学习《计算机高级程序设计》课程时,往往认为程序设计是一门与中医、中药毫无关联的课程,甚至认为没有必要学习这门课程。由于教师没有将程序设计与医学专业知识结合,没有将程序设计思想同中医思维合理联系,利用程序设计解决中医、中药方面的问题,导致学生无法认识到程序设计课程的重要性,无法将程序设计思想和方法运用到解决专业问题中。3混合式学习活动设计
针对《计算机高级程序设计》课程传统教学中存在的问题,依据对混合式学习内涵和基本过程的理解与研究,对《计算机高级程序设计》的混合式学习活动进行了设计,流程见图1。
3.1基于网络教学平台的课前学习活动设计
教师根据教学内容,基于网络教学平台进行网络课程的设计与开发,网络课程设计以学习资源的制作和网络学习活动设计为主。学习资源的制作侧重与中医、中药类专业问题巧妙结合,设计开发出课件、微视频、程序设计案例等多种类型的学习资源。侧重自主学习活动和协作学习活动设计,注重在线交流互动和答疑反馈设计。
课前学习活动包括:教师通过网络教学平台发布学习任务,将学生进行异质分组;学生根据学习任务,利用网络教学平台中丰富的学习资源开展自主学习和协作学习;学生学习后完成课前在线测试,明确自主学习过程中产生的问题。3.2基于计算机实验室的课中学习活动设计
在课堂教学活动实施过程中,教师应注重课程内容重点与难点,引导学生提出自主学习过程中产生的问题,进行课堂交流讨论。
课中具体学习活动包括:学生以小组形式汇报网络学习和测试情况;教师根据反馈情况,有针对性地进行讲解、查缺补漏、答疑解惑;学生分组交流讨论,加深对知识的理解。
3.3基于网络教学平台的课后学习活动设计
基于网络教学平台的自主学习和在线交互,能够解决课堂教学理解不深入的问题、无法解决的问题或没有时间解决的问题。在线交流讨论、在线答疑、在线个别辅导和在线评价反馈尤为重要。教师应及时解决学生提出的问题,给予合理的评价和反馈,同时设计网络调查问卷,获取学生的想法和反馈意见作为改进教学的依据。
课后学习活动包括:学生通过观看课堂教学实录,对理解和掌握不够深入的问题加以反思回顾,加深理解,巩固所学知识;学生在线完成课后作业并进行作业互评;学生将问题或想法发布到讨论区,师生在讨论区交流互动,解决问题;教师通过在线批阅作业以及交流互动答疑解惑,进行在线辅导。
4混合式学习效果评价
笔者以长春中医药大学针灸推拿学专业1班本科生为教学对象,设计了《计算机高级程序设计》课程混合式学习,开展了一个学期的教学实践。4.1网络课程设计与开发
网络课程的设计主要参考《Visual FoxPro程序设计教程》、《Visual FoxPro及其应用系统开发》两本教材内容,结合针灸推拿学专业特点,基于清华教育在线网络教学平台,设计了《计算机高级程序(VF)》网络课程。网络课程设计侧重多种媒体形式学习资源的开发与交互活动设计。学习资源包括教学课件、教学录像、趣味VFP、微课视频、教学案例、习题库等多种类型。交互设计主要包括课程讨论区、问题答疑、课程问卷、在线测试等。4.2课前学习活动实施
每节课前,教师提前3天将学习任务发布至网络教学平台,提醒学生查看,并将全班48名学生分为8组,进行自主学习和小组合作学习。学生根据学习任务,利用网络学习资源进行学习,完成课前在线测试。以小组为单位将学习过程中产生的问题汇总并记录保存到学习笔记中,以备课堂教学时汇报。