5E教学模式在Pyt hon程序语言教学中的探索
2021-08-30周维斌
周维斌 王 丹
(1.内江师范学院教务处,四川 内江641100;2.内江师范学院计算机科学学院<人工智能学院>,四川 内江641100)
0 引言
2019年,《教育部关于一流本科课程建设的实施意见》(教高〔2019〕8号)强调课程是人才培养的核心要素,课程质量直接决定人才培养质量[1]。BSCS 5E模式最主要的特点是在教学中具有连贯性,能够帮助学生更好地形成科学技术的知识、态度和技能[2]。在程序语言教学中使用该教学模式预计会取得不错的效果。
1 5E教学模式
美国生物科学课程研究中心(BSCS)于1987年提出5E教学模式,主要由参与(Engagement),探索(Exploration),解释(Explanation),拓展(Elaboration)和评价(Evaluation)组成。5E教学模式对学生掌握学科知识和保持对科学的兴趣有良好的促进作用[3]。
2 5 E教学模式的内涵
5E教学模式是建立在赫尔巴特、杜威、海斯,奥本和霍夫曼等人[4]的教育理论基础之上,其起源和发展如图1所示。
图1 5E教学模式的起源与发展
(1)参与阶段可以发生在课前,也可以发生在课中,主要目的是吸引和培养学生的学习兴趣。
(2)探索阶段主要为学生形成一个共同的活动经验基础,为后续形成完备的知识,经验和技能奠定良好的基础。
(3)解释阶段主要目的是帮助学生理解在探索阶段遇到的问题,教师解释会引导他们加深理解。
(4)拓展阶段尝试加深学生对知识的理解和技能的掌握,对知识的巩固提供了良好的应用机会。
(5)评价为教师从侧面了解学生对知识的掌握情况提供依据,也为后续的教学指明了方向。
3 5E教学模式在程序语言教学中的探索
3.1 教学内容分析
Python程序设计要求学生Python的基本语法,学会利用程序语言解决生活中的实际问题。
3.2 教学过程设计
教学过程设计如表1所示。
表1 5E教学模式课堂教学设计
3.3 参与阶段
主要让学生产生“感到困惑”,表现出“我想知道”,“我想进一步了解”等意愿。
3.4 探索阶段
主要提供学生探索和试错的机会,组织学生小组学习和互相讨论,教师在引导学生探索的过程中要注意引导性和启发性,使学生能够保持思考。
3.5 解释阶段
为理清解决问题的思路的过程,可以由教师带领学生一同解决,解释阶段并不是简单的对探索阶段的重复。
3.6 拓展阶段
本阶段的主要目的是将学生获得的知识进行拓展,让学生主动参与学习,向学生提出有一定挑战性的问题,引发学生思考,如使用Python程序语言还能解决哪些类似的问题等。
3.7 评价阶段
评价阶段主要用来反馈教学结果,可以采用学生自评,小组组员评价,小组互评,教师评价等方式。教师对课堂效果和学习结果的评价,可以从不同的维度进行,表2为可参考的量表。
表2 教师对课堂效果和学习结果的评价
4 结语
(1)5E教学模式增加了学习的参与感和获得感,学生在学习和探索过程中得到成长,同时学习到了解决实际问题的方法。
(2)提出几个难度相当,原理相同的问题,学生分组协作解决问题,可以在学生之间引发良性竞争。
(3)5E教学模式的每个阶段需要观察学生的学习状态,分析学生的学习心理,一定程度上提高了该教学模式的应用门槛。
(4)5E教学模式是按照课堂顺序进行教学,不建议改变各个阶段的顺序。在实际课堂当中,并不是每个学生的进度都一致,需要考虑每个小组甚至每个学生的进度,教学过程和周期会被无限拉长,教师应该在恰当的时机做出抉择,让学生有一定获得感的同时又保证课堂的效率。