基于网络的完整案例教学平台的研究与探讨

2010-08-15 00:43曹小春
赤峰学院学报·自然科学版 2010年12期
关键词:C语言学习者案例

曹小春

(温州广播电视大学,浙江 温州 325011)

基于网络的完整案例教学平台的研究与探讨

曹小春

(温州广播电视大学,浙江 温州 325011)

本文主要介绍了完整案例教学的相关含义,进而阐述了在网络环境中完整案例教学法的优势及完整案例教学平台设计和实施中的关键问题.最后,以程序类课程C语言为例,给出了基于网络的完整案例教学平台的基本框架,并对主要模块功能进行简述.

网络;完整案例;云计算;C语言

在计算机类课程的教学过程中,特别是如C语言、VB等程序设计类课程,普遍存在一种现象,即各个章节在阐述众多的知识点时所举案例之间缺乏联系,很多案例只包含若干问题,使学生在知识的掌握上缺乏系统性和渐进性.老师辛辛苦苦地讲解完所有知识后,大部分学生差不多忘记了前面所学的知识点,如若要求学生利用学到的知识做设计,那更是无从下手.理论学习不能和实践很好地结合,不知道理论知识该用在什么地方,什么情况下用等等,这些问题很大程度上影响了教与学的效果.如何有效地缩短理论教学与实际应用之间的差距,亟待我们一起解决.经过多年的实践,笔者认为网络环境下的完整案例教学法不失为一种有效的方法,本文就这一问题作初步的探讨,以期同行们的共同关注.

1 完整案例教学法的含义

案例教学法有人称它为“苏格拉底式教学法”,最早可追溯到古希腊、罗马时代.最早把案例教学法引入到教育的是美国哈佛大学法学院的院长克里斯托弗·哥伦布·朗得尔.因为哈佛商学院的成功运用,为社会培养了众多杰出的工商界骄子,案例教学法成为一种风靡全球的,被认为是代表未来教育方向的成功教育模式.案例教学在理论与实践间架起了桥梁,是其它教学形式无法代替的.

案例教学法的定义有多种,其中一种定义是:指教师根据教学目标的需要,采用案例进行讲解及组织学生对案例进行研讨,引导学生从实际案例中学习、理解和掌握一般规律、原则、方法及操作实验,从而有效地将理论知识和实践技能相互结合的一种教学方法.[1]

而本文所指的完整案例教学法是指在网络环境下,设计一个至少包含课程大部分甚至全部知识点的案例,教师的导学围绕案例按步骤或按需求进行,由案例引出知识点,并不是让学生在做的过程中去掌握知识点.要进行应用开发,没有扎实的基础理论知识,那只能是无米之炊.所以,笔者所主张的基于网络完整案例教学平台的首要任务是通过案例帮助学生快速、有效地构建知识体系.当然,教学仅仅让学生掌握理论是不够的,所以,在系统设计中,可以合理附加一些实训,来巩固和检测学生学习的效果.可以说案例和理论在整个完整案例教学活动中互为出发点和落脚点.

2 基于网络完整实例教学法的优势

和传统的教学方法相比,基于网络的完整案例教学法具有很多优势,笔者认为主要有以下几个方面:

2.1 突破“时间”和“空间”限制,有利于互动

基于网络的完整案例教学平台,学生可以不受时间和空间的限制,自由控制整个学习过程,教师和学生或者是学生之间也可以方便地在网络上进行实时或非实时交流,每一个人可以充分扮演自己的角色,大家形成一个学习共同体,相互交流,共同提高.

2.2 学生成为教学的主体,有利于学习者思考的主动性和创造性

在传统的接受式学习方式下,学生主要是被动的接受教师所传授的内容,学生的主体性没有充分发挥出来.而在完整案例教学法中,学生是主体地位,教师则起主导作用,它强调学生主动性和能动性的充分调动与发挥.在教学与学习过程中,通过多形式的主体学习形式,让学生主动参与学习,对案例进行分析和研究,培训学生自主发现、自主探索和独立创新的能力.

2.3 有助于加强学生解决实际问题的能力

对实际问题的解决是实践能力结构中的核心部分.问题解决由发现问题、分析问题、决策以及执行四个环节构成.就完整案例教学法而言,它注重以案例局部带出相关知识点所涉及的,通过对问题以及问题解决来阐述相关理论,来引导学习者感悟其中的思想.通过讨论案例中涉及到的各种各样的问题,也就学会了如何去分析问题,当遇到类似问题时就知道如何去应对.

2.4 可以充分享受“云计算”发展带来的成果

“云计算”是一种新兴架构,它是以公开的标准和服务为基础,以互联网为中心,提供安全、快速、便捷的数据存储和网络计算服务,让互联网之“云”成为用户的数据中心和计算中心.[2]云计算可以大大降低用户配置终端的成本,节省资源的消耗,有助于教育的低碳化.基于云计算的网络服务在任何时间、任何计算机上使用基本上是无差异性的.2009年,云计算进入教育领域,应用于教学的云计算平台应运而生.当前流行的有Google协作平台、Ning、百会和好看簿等等.基于网络的完整案例教学平台就可以充分利用云计算平台,有效地开展移动学习,创建在线群体协作学习环境.促使教师从关注内容转而关注学习者,从关注个体转而关注群体协作.

2.5 有助于认识从感性到理性的升华,提高学习效果

人类的思维活动的进程,总是遵循由感性到理性的路径发展.要获得对实物本质性的认识,就要从现象出发,形成对现象的感性认识,这是认识的基础.[3]基于网络的完整案例教学从具体的案例开始,对所要学习的内容产生感性的认识,然后再深入探讨相对应的理论知识,从而提升到理性的认识,很大程度上提高了学习效果.

3 基于网络完整案例教学平台设计和实施过程中的关键问题

3.1 开发工具的选择

工欲善其事,必先利其器.一款好的工具可以使我们的开发效率达到最佳,所以开始设计前,要根据开发需要选择合适的工具.目前,主流的Web开发工具很多,诸如Dreamweaver、Zend studio、Frontpage、Visual Studio.NET 等等.每款工具不乏优点,各有千秋,但是Visual Studio.NET 以其强大的开发功能博得了设计者门的亲睐.它包括五种正式的语言编译器,包含丰富的代码库,为程序员提供解决方案、源代码管理和编译调试等综合环境.根据个人的习惯和系统的需求等因素,这里选择Visual Studio.NET 2008 作为开发工具.另外,数据库采用微软公司的Sql Server 2005.

3.2 完整案例的设计

在完整案例教学法中一个恰到好处的案例,对教学的开展至关重要.完整案例是贯穿教学全过程的,案例尽可能包括课程的所有知识点,绝不能混同于教学过程中的简单例子或练习.案例必须与教学内容相一致,具有一定的典型性、真实性和开放性,帮助学生准确地把握教学目标,提高学生学习的兴趣.[4]

C语言课程知识点很多,在设计案例过程中,要合理归纳、分解知识点,弄清知识点间的联系,避免知识点的交叉重叠.

基于网络环境的完整案例教学法,由于不受时空限制,所以学习者非常广泛.完整案例设计时必须注意个体差异,包括不同的学习风格、认知特点、个体能力以及人格特征等因素的影响.在案例中体现知识点时可以对难度进行分类标注,这样学生可以根据自己的情况合理自主地选择内容进行学习.

所以,要设计出一个好地案例,要求教师要有渊博的理论知识、较高的教学水平和极强的责任心,在设计前教师还要全面了解课程的知识结构.

3.3 要把握好教与学的度

完整案例教学法与其它教学法最大的区别是融教与学于一体,以教导学,以学促教,达到两者的协调与共进.其成功与否很多程度上取决于教师和学生的角色定位是否合理,学生的角色不再仅仅是教学过程的旁观者而是参与者,学生从“知识容器”变成追求真理的能动主体.这就要求教师在教学中不能局限于对案例的简单分析,更不能采用“满堂灌”的教学方法,缺乏正确的引导和必要的讨论,这样的教学只是冠以案例为名,就失去了完整案例教学法的实际意义.

在完整案例教学法的实施过程中,教与学是教师和学生的互动过程,如果教师不能正确引导和组织学生开展案例讨论活动,或者学生不能变被动为主动,突出其主人翁地位,教学质量必定大打折扣.

3.4 要有行之有效的评价和监控体系

学生经过一段时间的学习后,教师要及时了解学生的掌握情况,检验网上教学的效果,以便为完整案例教学法的实施做出评价,并采取有效的、针对性强的手段更好地进行过程控制.

在进行网络案例教学期间,教师如可以采用案例讨论活动的参与度,来监控学生的参与程度如何,及时对学生反馈的问题进行解答.在每部分内容讲授讨论完后,可以通过相应的小实例加以练习和巩固.

4 “C语言”课程网络完整案例教学平台框架简述

本完整案例教学平台主要包括案例中心、学学练练、知识点库、测试提高、团队协作、有问必答等几个部分.

“案例中心”是整个平台的核心,教师的导和学生的自主学习都围绕案例展开.案例中设置很多知识触发点,用来引出对应知识点.当鼠标移动到触发点上,系统会自动调出知识点相关的内容,以提供给教师讲解或学生自习.如例句“inta;”,将引出数据类型,变量等相关知识点.在激发知识点的同时,系统还会在实训提示区显示该知识点所涉及的实训题.“案例中心”有预定义和自定义两种学习方式.如果选择预定义模式,系统会根据原先设置好的顺序,有计划有步骤展示案例和知识点.系统可以记录学习者的学习进度,中断学习后可以从记忆点继续学习,方便学习者从简到易系统地学习C语言知识,该模式适合于初学者.而自定义模式主要针对有C语言基础的学习者,可以随意学习选择的知识点.

“学学练练”是平台的“加油站”,该模块就部分知识点增加适量的实训题目,作为完整实例形式单一的一种有效的补充,通过典型题目的强化训练,巩固消化所学的知识,进一步提高知识应用的灵活性.

“知识点库”包含C语言课程的所有知识内容,它服务于案例中心.通过该功能模块提供的查询功能,学习者也可以自由选择知识点进行学习.

“测试提高”用来检验学生的学习效果.测试分为模块测试和综合测试.模块测试按章节设置,检验学生局部知识的掌握情况,而综合测试则是针对全部知识点.学生每次测试完毕后,系统会记录有关测试信息,然后进行必要的分析,最终给出学生对知识点的掌握情况,并就存在的问题提出学习建议.

“团队协作”借助Google的云计算服务——Google论坛搭建团队协作平台.在该平台中布置一个设计任务,围绕任务设置任务分配、任务进度、经验总结等栏目.整个任务由全体学生分工协作共同完成,共享每一个人的实践成果.所有成员包括教师都可以随时关注任务的进展情况,真正实现在任何时间、任何地点进行学习、讨论.

“有问必答”主要是问题式教学方法的具体体现,在C语言教学中“疑为主轴”的思路尤为重要.教师要善于向学生提问题,同时要启发学生多提问题,培养学生的“问题”意识,鼓励学生大胆质疑.通过该模块,教师可以适时发布专题讨论内容,学生可以随时提交学习中的疑问,师生之间充分开展讨论,加深对知识的理解.

总之,基于网络的完整案例教学能够很好地体现教师为主导、学生为主体的教学模式,可以有机集成教学内容,有效激发教师和学生的创造性,让教学和学习变得更轻松、更有效.

〔1〕戴维德·W·埃维英.揭开哈佛商学院的奥秘[M].台北:联经出版事业公司,1991,23.

〔2〕郑起运.云计算及其对我国教育教学的启示——以Salesforce云服务为例.中国医学教育技术,2009(5).

〔3〕刘俊浩.案例教学法的认识论分析.兵团教育学院学报,2006(3).

〔4〕陆维扬,等.案例教学是普及启发式教学的有效模式.高等教育研究学报,2003(4).

G 642

A

1673-260X(2010)12-0036-03

猜你喜欢
C语言学习者案例
案例4 奔跑吧,少年!
你是哪种类型的学习者
基于Visual Studio Code的C语言程序设计实践教学探索
十二星座是什么类型的学习者
随机变量分布及统计案例拔高卷
基于C语言的计算机软件编程
发生在你我身边的那些治超案例
汉语学习自主学习者特征初探
高职高专院校C语言程序设计教学改革探索
高校学习者对慕课认知情况的实证研究