基于BOPPPS模型的java语言课程教学模式探讨

2016-03-22 13:59姚晓玲
电脑知识与技术 2016年1期
关键词:参与式学习教学目标教学模式

姚晓玲

摘要:针对java语言课程主动学习积极性不高等实际存在的问题,借鉴BOPPPS课程设计模型,探讨基于BOPPPS模型的java语言的课程教学模型,将课堂教学延伸至课前和课后,探讨学生主动参与学习的教学模式。

关键词:BOPPPS;java;参与式学习;教学目标;教学模式

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)01-0165-03

A Research of Teaching Mode of Java Language Base on BOPPPS

YAO Xiao-ling

(Information School, Linyi University, Linyi 276005, China)

Abstract: In View of the practical problem in Java language learning this paper discusses the teaching mode of java language with the BOPPPS mode . That extends the class teaching to extracurricular learning and explores the teaching mode of students' active participation in learning.

Key words: BOPPPS; java; Participatory learning; teaching goal; teaching mode

1 概述

java语言程序设计是信息学院的一门专业基础编程课,目前该课程采用了机房授课,项目驱动,讲练结合的教学模式,课程以提升学生编程能力、实践能力为教学目的。虽然课程的教学模式已经进行了一些改善,仍然存在学生主动学习积极性不高,部分学生无法完成课上任务,学生课下学习效率不高,无法透彻的理解课程内容等问题。

BOPPPS模型是起源于北美的一种教学模式,该模式构建了具体的教学流程,强调激发学生的学习主动性,提高学生的学习参与度,是目前较为先进的教学模式,依据这个教学模式,对Java语言程序的教学模式进行进一步的改善,提升学习效果和学习效率。本文主要介绍BOPPPS教学模型,在此基础上探讨基于BOPPPS模型的java课程的教学模式。

2 BOPPPS教学模式

BOPPPS 教学模式是教师进行课程设计的一种模式,它起源于北美地区,是目前公认的较好的教学过程模型,该模型强调学生全方位主动参与学习而不仅仅是被动学习,并且重视及时获取学生的反馈信息,以此调整后续教学活动,从而帮助学生成为学习的中心,主动参与学习,激发学生的学习兴趣。

该模型根据构建主义理论将教学过程划分为引入(Bridge-in)、目标(Objective)、预评价(Pre-assessment)、参与学习(Participatory learning)、后评价(Post-assessment)和小结(Summary)6个部分[1]。 BOPPPS代表了这六部分的英文首字母,其中B:引入(Bridge-in)为课程的开场 ,优秀的引入可以吸引学生的注意力,帮助学生对即将要学习的内容产生兴趣。目标(Objective)为课程的教学目标描述阶段,在此部分教师要清楚描述课程学习目标,使学生明确学习的方向,并专注于该目标。教学目标由认知 、情意及技能三个元素组成,教师应清楚传达教学目标,如课程的重点知识、学习价值,以及学习技能,让学生明确掌握学习的方向。预评价(Pre-assessment)是在完成学习目标介绍之后对学生进行的先测, 通过先测可以了解学生目前能力,调整教学内容深度和进程。参与学习(Participatory learning)为教学过程主要阶段,通过教师学生之间或者学生之间的互动要求学生都要参与学习,成为课堂的参与者。在学习阶段之后,要进行课程的后评价(Post-assessment),该部分可以帮助教师了解学生的学习效果、是否达到预期的教学目标等。针对不同的课程内容,可以采用小测验、案例讨论等多种不同的评量方式。小结(Summary)为模式最后一个部分,此阶段教师整合课堂内容,再次强调学习目的,总结学习效果。

3 基于BOPPPS的java课程教学模式探讨

BOPPPS教学模型描述了课堂教学的整体流程,有助于学生明确学习目标,主动参与学习。借鉴BOPPPS教学模型,对java语言程序设计课程教学模式进行改善,使课程教学从以教师为中心转变为以学生为中心,并根据Java课程实际情况,将BOPPPS教学模型延长至课前、课后,在课前要求学生预习,并完成前测,使学生了解课堂内容的基础知识,并进行简单测试,在课堂上完成课堂引入、参与学习、课堂小结和课堂后测的教学过程,课堂进行作业和反馈。具体的过程以图1为例。

图1

3.1提供预习资源,强调课前预测

课前预习,也是课程教学的一部分,传统教学也强调课前预习,但只是强调预习的内容,一般不明确预习的目标,对预习的效果的反馈不重视,因此对学生预习情况掌握不清晰,从而影响教学目标和效果。

BOPPPS模型虽然虽然仅规范了课堂教学的规范,在实际教学过程中,课前和课后同样重要,课前预习做好了,才能在课上对课程内容进行深入的讨论和学习,同时由于课堂时间有限,不可能在课堂上对每个学生的进行预评价,因此,为了使学生的参与学习取得更好的效果,把模型的预评价部分放到课前,与课前的课程预习相结合,使课前预习的效果更好。

在课前预习阶段,首先将课前预习的具体目标和相关资料提供给学生,学习资料包括文档,视频以及一些优秀的在线学习资源如慕课网等,让学生在课前通过观看视频、阅读文档或者浏览网页等形式完成预习,并通过提交一些简单的预习作业或者学习评测等形式在课前对预习效果进行检查,完成课前预评价。通过课前预评价,使教师了解到学生的预习情况和存在问题,对教学内容做出适当的调整。为了促进学生预习的积极性,将学生预习情况作为平时成绩的组成部分,促使学生主动完成预习,了解课堂学习的基础知识,为更好地进行课堂学习做好准备。教师可以通过课前预测来了解学生的自身程度并据此调整授课内容和进度。

3.2 强调引入环节,提升学生学习兴趣

BOPPPS教学模型注重课程的引入,课堂引入虽然仅占课堂教学的几分钟,但是好的课程引入可以快速提升学生的学习兴趣,清除其他课堂的延续思维,使他们迅速进入新的学习情境中去,从而提高学习效率,为学生的主动学习打下基础,教师可根据课程特点采取多种引入方式,如问题导入,案例介绍导入,视频或者图片导入等。

Java语言课程的课堂引入有案例、知识前后关系以及现实生活的生活常识等为引入方式,案例引入,通过实际或者有趣的案例引入课堂知识。例如在开始Java面向对象部分时候,以目前比较热门的综艺节目中国好声音的案例引入,要求学生思考如何编写中国好声音程序,逐步引入对象、类、封装的概念。另外一种是根据学习内容的前后关系,承前启后引入教学目标,例如在完成类的封装后,在学习继承知识点的时候,以类之间的关系引入,要求学生思考富人类、富一代类、富二代类之间的关系,引入继承,从而建立学习内容之间的关系体系。

3.3 细化学习目标,强调教学目标的明确性

课堂学习目标在课堂教学中能够发挥重要的作用,它引导着教学过程,同时它又是后期的课程评价的基线。学习目标确定了要求学习者在一定条件下通过课程学习获得的可观察或可量化的新的知识、技能及情感[2]。

2005 年,Bloom 按照人的认知层次将学习目标由低到高逐渐划分为记忆(remembering)、理解(understanding)、应用(applying)、分析(analyzing)、评估(evaluating)、创新(creating)6 个层次[3]。可以根据具体课程内容,按照上述6 个层次的学习目标来给出课堂具体的学习目标,提高目标可操作性。

BOPPPS模型强调学习目标的订制,强调学习目标明确性和可检测性,根据Bloom的层次理论,分别对每堂课设计具体可检测的学习目标,例如在对于Java的类介绍的部分,根据Bloom理论,细化课堂的教学目标,具体见表1。

表1 Java 类设计的教学目标

3.4 以多种形式组织学生参与学习,引导学生主动学习

在参与式学习中,学生是学习的主体,学生在课堂上积极参与与课程活动,而不是被动的听教师讲课。学生主动参与讨论、发表意见,提升学生对学习的兴趣。参与式学习鼓励教师与学生之间的互动,另外也鼓励学生之间的互动。在这个阶段,教师作为课堂的引导者,要提升学生在课堂内的参与积极度,引导学生主动学习。参与式学习经常将学生分成小组来讨论教材中的问题,或者在课堂留出时间让学生进行反思。此外,亦可鼓励学生提出自我思考问题,或者设计模拟情境,将课堂参与者都拉入互动的情境中。

在Java语言程序设计这门课程中,根据教学内容采用多种方式推进学生参与学习模式,例如在java基础语法知识的介绍,要求学生在课堂上提出自己的问题,将传统的教师提问学员回答的模式,转变为由学员提问教师或者学生解答的方法,将提问的主动权交给学生,有利提高学生的学习积极性。在进行项目学习时,课前将学生分组,并且项目要求分给各组,两组、三组学生设计同一个项目,然后在课堂上由各组提出项目的设计方案,让学生对其进行讨论,并给出评价意见,引导学生思考设计方案的优缺点,最后进行自我完善。另外对于相对简单的语法知识的讲解,还可以安排学生进行讲解,教师负责引导。通过以上多种方式,引导学生主动参与学习,成为学习的主体,而教师作为课堂的引导者,激发学生主动学习的积极性,提升学生的协作精神和竞争意识。

3.5课堂进行简单测试,课堂小结紧扣教学目标

课堂后测是在课堂教学后期进行的,在课程学习完成之后,为了解学生的学习成效、是否达成教学目标而进行的,后测根据课堂教学的目标,可以采用不同的形式。Java语言程序设计在完成教学后,根据课堂的教学目标,课堂进行简单测试,对于一个要识记、理解的概念,例如什么是对象和类,可以采用选择题的方式,对于要求应用的、实践的编程,例如编写一个类,则根据教学目标, 要求学生编程完成一个基本类设计,对于项目的讨论,则要求学生简单总结自己项目的优缺点。由于课堂时间有限,课堂后测所占的时间不能太长,只能是对学生学习情况进行基础评价,测评所设计的题目比较基础,符合教学目标即可。

对于课堂小结,占用时间不多,在这个阶段,除了总结教学内容外,更注重和以前学习知识建立关联,建立知识体系结构,采用目前比较流行的思维导图来完成设计。随着课程的继续,学生通过该图,可以对整个课程的知识体系有一个直观的认识。

3.6课后作业分层次,教学评价给反馈

课后作业是学生检验自己学习情况的主要方式,对于课后作业,根据课程进行情况,分有小作业和大作业,在仅完成章节的部分知识点的学习后,作业为围绕某个知识点的练习题,而在完成一个章节或者课程单元的学习,则要求学生综合使用所学知识完成较为复杂的作业,并根据情况要求学生单独或者分组完成,例如在完成Java的类设计的学习,要求学生完成一个词典程序,对于布置作业,考虑学生的实际水平,分出难度层次,例如在文件读写部分,要求学生遍历某个文件夹下的所有文件和子文件夹,学生可以根据情况选择递归和非递归完成作业,这种方式既照顾大部分同学的学习水准,又可以对于优秀学生提出更高的要求,鼓励学生的学习主动性。

教学评价是依据教学目标对教学过程及结果进行价值判断并为教学决策服务的活动,是对教学活动现实的或潜在的价值做出判断的过程[4]。学生可以根据教学目标对自己学习情况进行评价,从而直观了解自己的学习程度,教师通过学生的教学评价,可以了解学生对教学内容的掌握情况,从而可以主动调整课程的进度。

由于前期已经对教学目标进行了详细的量化,因此也便于师生双方根据教学目标进行课程评价,评价的形式可以是多样,课下交流,作业、测试、网上交流等,同时在每章节结束后,学生对照教学目标对自己学习的情况进行反馈,帮助教师掌握学生的学习情况。

4 结论(Conclusion)

利用BOPPPS教学模型,对原有的Java的教学模式进行了探讨,将课堂教学延伸到课前和课后,使学生能够通过课前预习,课内参与学习,课后评测的一个完整的学习流程,充分掌握学习内容。在这个过程中,很多地方仍需完善,例如课前预习的资料仍需完善,参与式学习的学习方式需要进一步的探索,这是后面需要完善的具体目标。

参考文献:

[1] 陈卫卫,鲍爱华,李清,等. 基于BOPPPS模型和问题驱动教学法培养计算思维的教学设计[J]. 工业和信息化教育,2014(6):8-11.

[2] Allan J. Learning outcomes in higher education[J]. Studies in Higher Education, 1996,21(1):93-108.

[3] 潘文林,杨柱元,邱宇青,等. 用教育目标分类理论改进C++语言课程教学模式[J]. 吉林大学学报(信息科学版),2005(23):113-117.

[4] Kniola D J. Accountability through assessment of administrative organizations in higher education[J]. European Journal of Higher Education, 2013,3(1):89-101.

猜你喜欢
参与式学习教学目标教学模式
群文阅读教学模式探讨
试论小学数学课堂促进学生“参与式学习”的教学策略
论小学数学参与式课堂教学
参与式学习,走向化学课改最深处
新理念下小学英语课堂教学有效性分析
提高小学语文阅读教学实效性的策略
透过高考把握《生活中的圆周运动》 教学
“一精三多”教学模式的探索与实践
“导航杯”实践教学模式的做法与成效
5E教学模式对我国中学数学教学的启示