教育信息化2.0背景下基于MOOC的 高职院校Python程序设计课程教学模式探索
2020-10-21王晓楠周婧
王晓楠 周婧
摘要:随着教育信息化2.0时代的到来,加快教育现代化、建设教育强国,办好网络教育,积极推进“互联网+教育”发展,成为教育工作者的首要任务。慕课作为“互联网+教育”的产物,已经被教育领域广泛使用。Python程序设计课程是一门计算机专业的程序设计入门课,本文从该课程的慕课教学模式,平台构建,组织教学内容,保障服务,科学评价等方面进行探索。
关键词:教育信息化2.0;MOOC;Python;程序设计
一、引言
2018年4月13日,中华人民共和国教育部发布了《教育信息化2.0行动计划》,标志着我国进入教育信息化2.0时代,开启了积极推动教育理念更新、模式变革、体系重构的新征程。慕课即MOOC(massive open online courses),中文全称为大型开放式网络课程,其优势在于可以提供免费共享在线课程,方便学习者定制个性化的学习方案和进度,学习者不仅可以利用碎片化的时间进行有效学习,还可以在相关平台完成测试,甚至是取得证书。
Python语言作为新兴的跨平台计算机程序设计语言,其优点包括:背后庞大的免费“代码库”为初学者提供了足够的学习资源;它是人工智能、大数据分析的重要支撑语言;可以很好的包装和调用其他编程语言写的库;作为脚本语言,比其他编程语言更加简洁、易懂、高效。综上所述,Python程序设计课程适合作为非计算机专业的程序设计入门课。
二、Python程序设计课程教学现状
Python 语言在计算生态的大背景下诞生、发展与再生,以最接近自然语言及面向生态的设计理念得到了广泛的关注,目前已有超过 14 万个第三方库,支持从数据处理到人工智能、从 Web 解析到网络空间、从人机交互到艺术设计的所有计算领域的应用[1]。Python程序设计语言不仅简单易学,且功能十分强大,容易激发高职院校学生的兴趣。
目前,开设 Python程序设计课程的高职院校很少,且高职院校的程序设计语言類课程的讲授模式多为讲授加实训的传统教学模式,授课相对枯燥乏味,很难激发学习兴趣。教学中容易出现教师学生互动差,学生学习效果差和教学目标实现困难等诸多问题。MOOC作为线上平台,有着明显的互动性和自主性,并且拥有丰富的即用型学习资源,可以很好地解决程序设计类课程的实际教学问题。但是对于高职院校的学生,由于他们的自觉性较低,如果过分依赖慕课学习,容易引发新的问题:自主学习的模式,容易导致课程知识架构的解体,完整性难以保证;在缺乏监督的情况下,学生的学习效果和质量难以把控;学生在学习过程中所产生的个人疑问,无法得到教师及时有效的解答等。
三、Python程序设计课程新模式探索
笔者采用“MOOC+Python123”的教学模式为学习者构建了以慕课平台为学习平台,以Python123平台为练习平台的学习实践环境,教师则依托Python123作为教学成果的评价机制。
3.1模式优势
“MOOC+Python123”的教学模式的构建,重点是为解决传统教学模式中教师“一家独大”的教学困境和高职学生自律性相对薄弱的现实问题而提出的一种新的教学模式。其优势是,教师引导学生学习课程内容,但学习进度由学生自己把握,学习的主导权更多的交还给学生。此外,任课教师通过Python123网站后台的强大功能可以实时看到学生的实践情况,做到理论结合实践,及时巩固学生所学到的知识内容并发现问题,在交流互动中,提高了学生的学习质量和效率形成良好的学习氛围。
充分发挥MOOC和Python123网站的双平台优势,提升高职学生学习的主动性的同时,保障了人才培养方案和Python程序设计课程的契合度。不仅确保了课程体系架构的完整性,还保证了教学信息化探索的顺利进行。教学过程将“教为主”变为“学为先”,教师在设计、布置、答疑和维持教学流程的过程中,锻炼了学生的执行力,提高了自身的管理能力。
3.2模式构建
针对 Python程序设计这种实践性较强的课程,教学过程分为获取知识阶段和技能应用阶段。
3.2.1获取知识阶段
教师发起线上学习之后,由学生自主决定学习Python程序设计课程的内容、时间、进度,真正实现“按需学习”,学生在 MOOC平台进行相关视频的观看和学习,并在Python123平台完成教师布置的作业和测验,教师监控学生的在线学习情况。如发现某章节内容的观看次数明显多于其他章节,则说明学生对该章节存在学习困难,教师需要补充线下课堂教学内容并加强线下的实验指导。
3.2.2技能应用阶段
技能应用阶段为线下阶段,即课堂教学阶段。教师通过课前问答环节,了解学生的知识掌握程度,结合所讲知识点提出项目任务,学生利用在平台上学到的知识实现对项目创新性的设计开发。在此过程中,教师扮演的是学习助手和引导者的角色,对共性问题进行详细讲解,对个性问题进行个别辅导,引导学生在项目开发时,注重团队合作,鼓励团队之间竞争,培养学生的创新意识。
3.3评价机制
促进学生掌握相关知识技能是“MOOC+Python123”模式的教学目的,所以不应该简单的用“笔试+上机”成绩作为衡量学生学习情况的标准。因此,“MOOC+Python123”模式下的课程考核采用多元化的方式,包括:多内容考核和多主体考核两个方面。
多内容考核是指考核元素包括学、练、考三个维度。学维度是指自主学习,包括:视频观看、小组活动、参与讨论。练维度是指编程实践,包括:项目作业、和平台习题。考维度是指阶段考试,包括:平台阶段测试和上机实践测试。各部分占比依据课程讲授情况和学生学习情况而定,并随时进行调整,以达到最佳效果。
多主体考核是指将教师评价、学生评价、队友互评和队间互评相结合,以教师评价为主导,以学生自评和互评为补充,形成更为全面的考核主体集合,从而使对学生的考核更加真实,也更加科学。
四、结语
根据职业院校课程特点和学情特点,笔者作为长年从事程序设计类课程的教育教学一线工作者,有针对性的提出构建“MOOC+Python123”新模式。作为对传统教育教学模式的创新,该模式将以教师为主导的传统模式改为以学生为中心的新型模式,结合高职院校教师和现有MOOC资源平台以及Python123平台,经过在高职院校Python程序设计课程中的应用,日趋成熟,效果明显,提升了学生的实践及协作能力,达到了人才培养的目标。参与并完成该模式教育教学的学生,其学习能力、创新能力以及团队意识均得到了锻炼和增强。
参考文献:
[1]嵩天,礼欣,黄天羽. Python 语言程序设计基础(第2 版) [M].北京:高等教育出版社, 2017.