线上线下深度融合,打造程序设计“金课”
2020-07-22项响琴
项响琴
摘要:通过程序设计课程教学设计、课堂设计、教学方法和教材建设等方面开展线上线下混合式教学模式探讨,不断创新教学方法,将课程建设、教学设计、线上教学资源与线下课堂教学实践紧密结合,对推动混合式教学的教学改革进行了初步总结。
关键词:线上线下;混合教学模式;金课;程序设计
中图分类号:TP399 文献标识码:A
党的十九大报告中对高等教育发展提出了明确要求,加快一流大学和一流学科建设,实现高等教育内涵式发展。教育部高教司发布了2019年工作要点,重点提出了一流课程建设,线上线下混合式教学理念得到提倡。我校办学立足于“应用型、地方性、国际化”,本着为地方经济建设服务的原则,在借鉴德国应用科学大学办学经验的基础上,结合自身实际,围绕应用型人才培养目标,积极创新应用型人才培养模式。
教育部高等教育司司长吴岩司长指出,专业是人才培养的基本单元,而课程是人才培养的核心要素。课程建设与创新,在人才培养中扮演重要角色。程序设计是强实践的课程,本文从课程教学目标的确定、教学内容的选取、教学方案的设计和教学活动组织等方面,粗浅介绍了应用型本科院校“混合金课”的建设过程。
1科学设定教学目标
美国当代著名教育家布鲁姆指出,有效的学习始于准确地知道所要达到的目标是什么。科学设定教学目标,是教学的起点与归宿,也是教学效果达成度的有力保障。设定课程目标,首要任务是进行学情分析。学情分析是教学目标设定的基础。同时,明确本课程与后续课程的关联度、毕业要求中的能力要素及社会需求、课程自身特点等,将教学目标贯穿教学全过程。
课程教学活动伊始,确定其知识目标、能力目标和素质目标。程序设计课程在我校,开设于计算机专业大一第一学期,本课程以应用为根本,掌握结构化程序设计基础知识,掌握遵循程序设计语言学习的思维规律,科学地进行实战式编程能力的培养,培养学习者规范编程和解决实际问题的综合素质。
2精准确定教学内容
工程教育专业认证遵循三个基本理念,成果导向、以学生为中心和持续改进。我们围绕成果导向,坚持立德树人,以学生为中心,推进教育改革。找准课程的教学目标后,毕业要求是确定教学内容的依据,我们对教学内容进行精准选取,因材施教,适应时代发展的步伐。同时,结合学校应用型办学定位,满足授课对象的需求,更服务于专业人才培养。
紧扣教学目标,从线上资源、线下案例和自主学习任务三方面确定教学内容,实现培养学习者的知识、能力和素质目标。
2.1线上教学内容
教育改变人生,网络改变教育,“互联网+教育”引发着深刻的教与学的变革。本课程依托“学银在线”平台(http://moocl.xueyinonline.com)完成了MOOC课程建设。进行课程教学资源重构,线上资源以通识教育为主,主要是介绍程序设计语言的结构、语法以及简单算法思想等基本知识点,提供给学生课前自主学习,同时设置了自主学习的扩展内容,教学要求主要体现在了解和理解层面上。在面向过程结构化程序设计课程中,线上教学内容设置如下表。
本课程借助“学银在线”平台,展示了所有线上教学资源,课程资料中包括课程的重难点、经典案例和“心灵鸡汤”等,每章节资源包括导学、引例、教学视频、参考电子书和自主学习任务等,提供学习指导方案,重在目标解读、方法指导和编程习惯培养。
MOOC平台上每章节,配套在线作业和章节测试,提供知识达标训练方案,让学习者有题可练,重在知识点的训练和在线学习效果的检测。
2.2线下教学内容
利用线上MOOC教学资源,学习者将不受时空限制进行碎片化学习,锻炼自学能力,强化终身学习意识。但单纯的碎片化学习会丢失了知识的系统性,更谈不上知识的综合应用。所以,课程建设离不开课堂教学改革。线上教学内容,实现课程的知识目标,培养学生的自主学习能力,强化自主意识。线下课堂教学内容重在实现课程的能力目标培养。精准选取线下课堂教学内容,是线下课堂教学效果的有力保障,是教学质量考核的重要依据。
针对程序设计课程实践性强的这一特点,编程实践能力的培养尤为重要。线下教学内容选取了大家相对熟悉的“学生成绩小型管理系统”这个实训项目贯穿教学全过程,同时将本项目细分为N个子项目,分别对应各个章节(见图2)。目标在于课程学习结束时,学生能顺利完成“学生成绩小型管理系统”这个项目。
本课程线下教学内容的创意,在于从学习一开始就着力于培养学生项目开发的意识,培养解决实际问题的能力。
3大胆创新教学模式
课堂教学是课程教学的主要舞台。线下课堂要求师生深度互动交流,是“教师主导,师生共演”全体总动员,是教学设计的美学体现。
3.1打造魅力线下课堂
完成线上基础知识和拓展知识的学习,是线下课堂教学活动顺利开展的保障。程序设计线下课堂教学,我们采用师生共同参与的实战式项目驱动教学法,取消了传统的PPT教学模式。
本课程的教学以“学生成绩小型管理系统”实训项目开发,贯穿教学全过程。我们运用项目任务驱动教学法,实施了大小闭环。宏观上看,通过对该实训项目分解出子项目,针对子项目编程,整合后就完成了“学生成绩小型管理系统”的实现,形成了大闭环。
在每个章节实际教学中,强调“小课堂,大舞台”,通过章节对应的子项目导入,提供子项目完整代码,吸引学生的注意力,激发学习兴趣;再进行项目分析,划分功能模块,介绍涉及的知识点,师生共同参与完成子项目的实现。每个章节的教学以前面分解的小项目,由项目导人、项目分析、知识点介绍、再到现场编程,最终实现子项目,这样就形成了线下教学的小闭环。
3.2以赛促学,提高竞争意识
为了更好地培养学生的实践能力,我们做到“以赛促学,以赛促训”。鼓励学生积极参加与本课程相关的各类比赛,将各种形式竞赛有机结合到教学活动中。竞赛形式有班级小赛、年级大赛、学院一年一度的程序设计竞赛,同时鼓励学生参加各种省赛和国赛,多形式、多途径让学生了解赛事、积极参与比赛,以赛促学,拓展视野。近年来,在各类程序设计及软件开发竞赛中,获省级以上奖项人数逐年提高。
4坚持导向,立德树人,锤炼特色教材
教材是专业知识的载体,是教师完成教学计划的重要保证,也是教学改革成果的体现。当代著名教育家潘懋元先生就明确表示,过去的精英教材不适用于应用型高校的学生。
为适应新的应用型人才培养模式的需要,在学校模块化教学改革的支持下,组织一批精兵强将,克服困难,将历年来教改过程中成功的经验总结、沉淀,于2016年出版《C语言程序设计》(ISBN:978-7-312-03840-2)模块化教材。
作为计算机学科应用型人才培养的特色课程模块,为培养应用型、创新型计算机专业人才奠定了坚实的基础,并取得了良好的教学效果。目前课题组正根据教学过程中的反馈信息做进一步修订,同时积极向国内院校推广。
5结束语
新时代中国高等学校本科教育工作会议,吹响了建设“一流本科教育”的集结号。一流本科教育,专业是基本主体,课程是核心环节。而课程教学改革与创新是高等教育普遍存在的短板。因此,“淘汰‘水課、打造‘金课”成为一流本科教育建设的焦点,也是值得高校决策者、管理者和师生共同探讨的课题。打造“两性一度”金课永远在路上,我们要科学合理地确定教学目标,全面梳理课程的教学内容,加大课程建设力度。去芜存菁、汰砂淘金,打造“金课”,切实提高课程教学质量。