预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于OBE模式的《Java程序设计》课程教学模式探索赵晓永王宁宁摘要:OBE作为一种新型教学模式,对教学内容优化、教学方法更新以及评价体系的合理设置有重要的现实指导意义,已经取得了较为广泛的发展,但将该模式应用到《Java程序设计》课程的研究成果相对较少,需要进行有益补充和更进一步的探索。关键词:OBE成果导向Java程序设计教学模式1.研究背景概述成果导向教育(OutcomeBasedEducation,简称OBE)最初起源于20世纪90年代西方国家的基础教育改革,是以学生的学习成果为导向的教育理念,认为教学设计和教学实施的目标是学生通过教育过程最后所取得的学习成果,最终学习成果既是OBE的终点,也是其起点[1]。赵晨阳[2]将OBE的教育理念贯穿到《计算机科学导论》课程的教学过程中,以“学习结果产生”为导向,设计合理的教学内容和学习结果评价方法;孙霞[3]将OBE模式应用于《C语言程序设计》课程,对该课程的教学内容、教学策略、拓展实践、考核方式等方面进行教学模式研究和改革;余婷[4]进行了在OBE理念下基于Greenfoot可视化游戏开发平台进行Java课程教学的尝试,从学生个人能力、兴趣、需求出发,在一定程度上提高教学质量及学习效率;随着应用的深入,OBE教学模式也引入了非工程类课程,如陈湘青[5]在《市场调查技术》课程中引入了OBE教育理念,唐娇莉[6]等将OBE教学模式关联到新闻传播专业的《危机传播》课程中,李莉梅[7]将OBE教学应用于生物工程专业课程,李柏林[8]将OBE教学模式应用于《设计心理学》课程建设,这些应用均起到较满意的成效。顾佩华[9]等对汕头大学基于“学习产出”(OBE)工程教育模式的实践与探索进行了总结,汕头大学自2014年起开始研讨实施OBE模式,汕头大学教师发展与教育评估中心(CFDEA)每周三为全校教师提供OBE教学系列讲座,其OBE工程教育改革主要包括以下环节:①制定专业层面的预期“学习产出”;②通过一体化课程设计,建立课程与培养标准的匹配矩阵;③确定课程层面的预期“学习产出”,并设计相适应的教学策略;④做好专业层面与课程层面的实际“学习产出”评估。2.问题的提出《Java程序设计》课程是计算机、信息管理、电子、通信和软件工程等学科教学体系中的核心课程之一,传统的《Java程序设计》课堂采用教师讲授、学生课下练习的教学模式,缺乏对学生学习成效的有效评估,难以激发学生的学习兴趣,学生仅靠这种模式学习,容易陷入疲态,难以有效地完成学习目标。具体而言:第一,“学习成效”不受重视。传统的教学方法大多以教学进程为本,从理论入手,授课知识被细分为各个阶段进程,每个阶段都有相应的教学计划和时间进度。虽然能系统全面地讲解各个章节及知识点,但忽视了学生的“学习成效”。第二,教学内容枯燥。强调以知识为本的教学理念,着重关注教学的内容。由于程序设计教学内容枯燥性,大多学生在学习的过程中仅能够学到一点基本概念,难以深入理解并灵活运用程序设计语言去编写实际的程序。第三,学生主体地位被忽视。传统的教学方式以教师为中心,忽视学生主体地位,对学生的能力、需求、兴趣缺乏了解。由于程序设计课程需要学习者具有较好的逻辑思维能力、严谨踏实的态度和抽象思维能力,这些较高的要求使得程序设计课程的学习成了学生的难点,产生了畏难和认知的偏差,专业学习上缺乏兴趣。本文对基于OBE模式的《Java程序设计》课程教学模式进行了探索,以OBE教育理念为指导,结合教学内容和学生的实际情况,以学生为主体,以成效为驱动,提高学生的编程兴趣,加强学生的编程能力,并采用基于Blocky的可视化开发平台进行《Java程序设计》课程的教学改革与探索。以下介绍该教学模式的基本思想、教学设计和教学效果。3.设计思想《Java程序设计》课程以理论和实践并重,实施OBE教学模式的关键是对学习成果进行明确设计,本质上是创建一个目标,激励学生共同参与自主学习。教师首先要明确《Java程序设计》课程在学生的专业课程体系中的作用,制定出一个清楚的预期学习成果蓝图,引导学生将学习目标聚焦在这些学习成果上。本文遵循OBE教育模式,结合信息管理与信息系统专业的培养目标及《Java程序设计》课程在本专业体系结构中的地位,提出本课程的最终学习成果是:(1)学生掌握面向对象程序设计的基本方法,形成模块化和对象化程序设计的逻辑思维能力,并逐步形成正确的程序设计思想;(2)能够熟练地使用Java语言进行程序设计,具备使用程序设计语言分析与解决实际问题的基本能力;(3)学生掌握程序设计语言类课程的学习方法,将来能快速自主地学习并掌握其它程序设计语言。4.教学设计4.1使用Blockly作为教学工具GoogleBlockly是一款基于Web的开源可视化程序编辑器,使用相互连接的、图形化的块来表