基于BOOPPS模型的《面向对象java程序设计》课程教学模式探讨
作者:任翠池 陈静 张西忠
来源:《中国新通信》2017年第04
        【摘要】 针对java课程在实际教学中存在的问题,提出了引入BOOPPS模型改善java课程的教学模式。通过任务“switch语句实现ATM机的菜单选择为例,来讲解BOPPPS模式在java课程中的应用。
        【关键词】 BOOPPS模型 java课程 教学模式
        一、概述
        《面向对象java程序设计》课程是计算机技术专业的一门专业核心课程,目前该课程采用了理实一体化,项目驱动,讲练结合的教学模式,课程注重提升学生的编程能力、实践能力。课程的教学模式虽然进行了改善,但在实际教学中仍然存在学生学习积极性不高,课堂参与度不够,自我学习能力不足,学习主动性不强,对课程内容理解不透彻等问题。提高学生对该课程的学习兴趣,增强学习主动性,提升java课程的教学效果,这是目前迫切需要解决的问题。
        BOPPPS模型构建了具体的教学流程,体现了以学生为中心的教学理念,强调激发学生的学习主动性,提高学生的学习参与度,是目前较为先进的教学模式。依据这个教学模式,改善java课程的教学模式,提高学生的学习积极性和主动性,提升学生的学习效果和学习效率。
java基础知识学什么        二、BOPPPS教学模式
        BOPPPS教学模式是美国高校教师技能培训过程中推崇的一个全新的教学模型,该模型强调学生全方位主动参与学习而不仅仅是被动学习,并且重视及时获取学生的反馈信息,以此调整后续教学活动,从而帮助学生成为学习的中心,主动参与学习,激发学生的学习兴趣。BOPPPS六大元素:
        Bridge-in。热身、导入。导入本次任务,注意事项一是要简短,二是要贴近学生、贴近生活。引用杜威的一句话:教育即生活,生活即教育
        Objective/Outcome。学习目标或结果。达到目的地的唯一途径是知道自己去哪。同样的,要明确谁,在什么情况下,将学到什么,学得如何。这就是“Who”“Will do what”“Under what condition”“How well”。注意目标要有具体明确的叙述,并且是可观察或衡量的。
        Pre-assessment。前测。课前摸底,通过统计、分析学生练习题目的完成情况,教师调整教学内容的深度及进度。这就是备学生,要让学生成为课堂资源。
        Participatory Learning。参与式学习。设法使学习者投入到课程中,调动学习积极性。如何做呢?可让学生反思、分享;辩论;小组讨论;诸如此类方法。
        Post-assessment。后测。学习后相关测试,教过不等于学会。
        Summary。摘要/总结。帮助学生反思、整个教学内容。
        三、基于BOPPPSjava课程教学模式探讨
        BOPPPS教学模型描述了课堂教学的整体流程,有助于学生明确学习目标,主动参与学习。借鉴BOPPPS教学模型,对java语言程序设计课程教学模式进行改善,使课程教学从以教师为中心转变为以学生为中心,并根据Java课程实际情况,将BOPPPS教学模型延长至课前、课后,在课前要求学生预习,并完成前测,使学生了解课堂内容的基础知识,在课堂上完成课堂引入、参与学习、课堂小结和课堂后测的教学过程,并帮助学生反思、总结。以任务“switch语句实现ATM机的菜单选择为例,来讲解BOPPPS模式在java课程中的应用。
        3.1 Bbridge-in)引入
        引入的关键在于引起学生注意,激发学生的学习兴趣。通过引入,连接教学内容与学生,增加学生的学习动机。引入的语言通常很简短,引入的方法多种多样,如学习的理由和重要性,相关的故事或个人经验,相关联的引导问题,吸引人的热点或不寻常的事件等。
        在本任务中,我们可以设计导言:大家对ATM机都不陌生,进入登录界面后,选择查询,获取账户余额;选择取款,取钱等,我们可以通过菜单选择相应的功能。这节课我们将学习如何选择菜单,进入子功能。
        3.2 Oobjective)学习目标
        学习目标是指课堂学习结束后,学生将会知道或掌握哪些内容,能够做到什么程度。学习目标是课程学习的出发点,也是落脚点。
        明确学习目标,可以为老师设计课堂活动提供依据,为学生的学习过程提供指引。制定好目标后,教师就可以围绕制定的目标来完成本次课的教学内容,学习目标制定的恰当与否直接关系到课程能否顺利进行。
        本任务中学习目标:
        1)知识目标:
        掌握switch语句的格式;理解switch语句的执行过程
        2)能力目标:
        能使用switch语句解决实际问题;
        3)情感目标:
        培养学生分析问题、解决问题的能力;树立学习java编程的信心和兴趣,对本课程产生浓厚的学习兴趣。
        3.3 Ppre-test)前测
        前测的目的是在具体内容学习之前进行学情评价,检验学习者对所学内容的认知程度,帮助教师准确了解学生的兴趣与能力,再结合本节课的目的,根据前测结果调整内容深度和进度,为有效而合理的教学设计提供依据。
        本任务中前测内容:单分支if语句来完成电梯面板提示程序:当输入1-4,提示请走楼梯;当输入“5-11”,提示请上电梯;当输入其它,提示输入有误,本楼层只有11。选择某同学讲解,检查该程序的实现情况和if语句的运用。通过前测,了解同学们对if选择语句的掌握情况。
        3.4 Pparticipatory learning)参与式学习
        参与式学习就是鼓励学生参与教学活动全过程的方法,以学生为主体,充分运用灵活多样、直观形象的教学手段,鼓励学生参与教学过程,提高学生自主学习和独立思考意识,激发学生自身的潜能和创造力,形成以教师主导地位和学生学习主体地位双主并重的课堂教学模式。
        本任务中授课者提出前测题目和本次任务共通点:根据输入的值作出选择,进行不同的处理。类比我们的开关和对号入座:你是红牌就红开关;你是绿牌就绿开关,本次课就用开关语句switch实现ATM机的选择菜单功能。
        介绍switch结构的语法要求,写出程序,调试运行。学习者分组讨论:可设计几个开关,
比如查询余额、取款、存款、转账等,当选择这项功能时,应跳转到该界面,现不实现该功能,只模拟显示界面,即当你输入1时,应显示正在进行查询,用什么语句实现?调试运行是否是你想要的结果?Break语句的作用。
        3.5 Ppost-assessment)后测
        后测的目的是检验学生的学习效果,检查是否达成学习目标。后测可根据不同的情况,采取小测试、短论文和场景分析等方式。
        课堂后测不同于课后作业和考试,是对学生一个教学单元课堂学习效果的检查,不一定能达到该课程对知识单元的要求,可以根据学生的学习效果,调整作业的布置,或通过实验使学生达到设定的学习目标。
        本任务中让学生用switch语句完成电梯面板提示程序。
        3.6 Ssummary)总结
        对课堂内容进行总结也是重要的一环。从实际教学情况来看,通过课堂参与式学习过程,
学生能够掌握课堂内各个知识点,但对知识缺乏整体把握,对知识之间的联系理解不足。
        通过有效的教学总结可以使学生明确教学内容的知识重点,理清知识点之间的关系,帮助学生把握课堂知识的脉络。
        本任务中总结switch的工作流程,特别是break语句的作用。布置作业:读程序,写运行结果。两个差不多的程序,一个每个分支后有break语句;一个没有break语句。写程序:编写学生成绩管理系统菜单功能的选择。
        四、结束语
        BOPPPS教学模式在java课程的运用,可以帮助学生提高学习编程语言的兴趣,使学生真正地成为课堂的主体,发挥主观能动性,提升学习效果,提高学习效率。同时BOPPPS教学模式可以推广到同类课程的教学中,使更多的院校和学生受益。
       
        [1] 武东英等.基于BOPPPS教学模型的计算机网络课程教学设计[J].计算机教育,2015年,(22.
        [2] 王淑芳.BOPPPS教学法在高职英语课堂中应用[J].包头职业技术学院学报,2015年,(16.
        [3] 刘洪波 BOPPPS模式在操作系统教学中的实践[J]. 计算机教育,2015年,(19.
        [4] .BOPPPS模型及其在研究型教学中的应用探究[J]. 陕西教育,2015年,(10.
        [5] 姚晓玲.基于BOPPPS模型的java语言课程教学模式探讨[J].电脑知识与技术,2016年,(12.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。