基于学习结果(OBE)的工程教育模式在Java面向对象程序设
计教学中的应用
摘要:OBE是一种“以生为本”的教育哲学,一种聚焦于学生受教育后获得什么能力和能够做什么的培养模式。一切教育活动、教育过程和课程设计都是围绕实现预期的学习结果(Intended Learning Outcomes)。笔者通过Java面向对象程序设计这样一个典型的实践型课程教学设计和分析,包括对课前学习资料和学习任务的准备,课中学生课堂讲解的展示以及通过老师的讲解分析和答疑后学生学习效果的检查,课后学生对知识点的巩固和操作练习能力的提升,以此来分析说明基于OBE理念下的一种新的主动创新模式在教学过程中的具体应用。
关键词:OBE;教学模式;教学设计;面向对象 中图分类号:G642 文献标识码:A 文章编号:1009-3044(2018)13-0093-02
随着社会的进步,需求的多变,教育教学也在不断地探索和革新,以多领域,多方式,重实践为指导提高教学效果。其中用成果导向教育理念引导工程教育改革的OBE教育模式已经在我国各大高校广泛应用。工程教育专业认证遵循三个基本理念:成果导向、以学生为中心、持续改进。这种全
新的教育模式能够有效提升高校的教学质量及效率,提高学生学习能力和动手实践能力,改善当前以老师为主的课堂教学状况。本文具体阐述和研究了OBE教育模式的核心理念,并在此基础上详细论述了该理念在Java面向对象程序设计课程中的实际应用。 1 OBE教育模式[1]
基于学习结果的教育(Outcome-Based Education)亦称能力导向教育、目标导向教育或需求导向教育,于1981年由Spady等人提出,现已称为美国、英国和加拿大等国家教育改革的主流理念[2]。在理念上,OBE是一种“以学生为本”的教育哲?W;在实践上,是一种聚焦于学生受教后获得什么能力和能够做什么的培养模式。一切教育活动、教育过程和课程设计都是围绕实现预期的学习结果。
与传统以教师,教科书为中心的教学相比,OBE理念强调以学生为中心,主动学习,以学生不断反馈为驱动,重视学习结果,教学和学习过程可持续改进。关注学习成果,关于如果取得学习成果,如何评估学习成果,采取多种评估,持续评估,不再简单地以考试分数为评估标准。基于学习结果,经过预评估,实现学分互认,可以在多个专业领域、不同学校间学习,增加辅修计划、交换生的灵活性。以更加灵活多变,强调学生主体地位,增强互动,提高学生主动学习积极性为指导,以学习成果,社会需求为目标的OBE教学
理念提升了教学资源的有效性和实用性,提高了学生学习的深度。
2 Java面向对象程序设计课程分析[3]
面向对象程序设计课程是面向本科计算机相关专业开设的专业课,程序设计类课程,要求学生具有比较扎实的计算机基础知识,数学知识,以及良好的逻辑思维能力和动手操作能力[4]。课程本身涉及面广,知识点偏难,而且注重动手操作练习,要依靠大量的实际操作才能真正掌握知识点。仅仅依靠一学期给定的54个学时很难兼顾理论与实际操作相结合达到教学达标要求,而且单一依靠课堂,没有实际项目锻炼和练习,无法掌握程序设计的思想。所以对于这门课程,很多学生望而生畏,没有学习兴趣和动力,导致课程授课困难,带动性差,也成为学生谈之色变得困难科目。即使学习比较认真和努力的学生,也很难达到真正的程序设计标准,关键点就在于,主动性不够,实际操作练习太少,也没有实践中的操作和体验,理论和实际无法结合。 针对这种偏向于实践操作的课程,笔者根据OBE教育模式的核心理念,具体结合Java面向对象程序设计课程展开以学生为主体的教育教学应用。
3 OBE教育模式在Java面向对象程序设计课程中的具体应用[5]
首先,教师根据最新的OBE教学大纲确定教学目标和
学生应该达到的预期学习结果,分析教学内容确定教学的重点和难点,结合学生实际掌握的知识量和学习情况的分析制定教学计划和实验安排,设计教学思路,拟定学生自我学习知识模块和动手操作项目练习。其次,依据所制定的教学计划和教学思路来实施具体的教学过程,秉承以学生为主体的,以学习结果为目标的理念。最后,多方位评估预期学习结果,进行教学评价和总结。 3.1 课前教学任务设计
按照最新OBE教学大纲设定的预期学习成果和教学内容,分析教学知识点,根据学生思维发展水平和前期基础知识,在课程任务各个学时知识点安排相应的课前预习和分享课堂任务。教师还需要根据预期学习成果要求挑选难度适宜、操作方便、成果明显的学习资源,充分依托学校图书馆提供参考学习书籍;依托信息化时代的移动网络平台,供学生在线或者下载学习;依托校内网络资源提供的操作题库,供学生操作练习。教师可在移动平台上监测学生的学习情况,并且为学生答疑解惑,有效实现一个讨论交流平台。 学生按照老师下发的预习要求和分享课堂任务进行自主学习,通过参考书籍和网络学习资源进行课前的功课预习以及分享课堂的讲课准备,反馈自主学习中的难点和困惑,优先采取网上搜索查询和同学之间相互讨论交流来解决问题,最后总结学习成果和经验,同时突出未解决难题,让任
课老师能够很好了解学生的学习能力和对知识点的掌握情况,更高效的掌握本学时知识点对于学生的重点难点部分,方便教师课堂上有针对性的知识讲解。 3.2 课堂教学活动设计
教师通过学生自主学习反馈过来的学习总结和难点问题,以及在移动交流平台上的讨论情况,突出重点难点整理讲课教案。课堂上首先听取小组学生的课堂知识分享,更直观有效的了解学生的知识点掌握情况,然后对整体学时知识点梳理讲解,重点详细讲解学生反馈的问题和课堂分享中暴露的问题,做到知识贯通,难题精讲,有的放矢。 学生通过课前的知识学习和讨论,在课堂上就能够更好的突出重点听讲,并能够跟随老师的节奏互动和提出问题。尤其是分享课堂环节,学生能够讲自学成果带到课堂展示自己,与同学和老师进行讨论交流,体验讲课与听课之间的不同,更能激发学生的学习兴趣和成就感,让学生成为课堂的主人,充分发挥主动性。分享课堂的知识准备采取小组形式,分工协作的同时也可以提高学生团结合作能力和语言交流能力。 3.3 课后实践操作设计
课程完成后,教师需要把课堂讲解以及学生反馈问题整理归纳投放到网络移动平台上,供学生课后复习巩固。学生充分利用校内网络资源提供的操作题库,进行课后操作练习,提高自己的编程实践能力。