MCLA教学法在教学实践中的应用

时间:2022-10-03 01:27:02

MCLA教学法在教学实践中的应用

摘要:MCLA是一种基于任务的学习方法,它是学生在教师的引导下,培养独立解决实际问题能力,侧重培养实际应用技能的一种新型教学模式。该文探讨了MCLA的教学方法及其实施的关键环节,阐述了这种教学法的特点,并以浙江丽水广播电视大学成人脱产班《WEB应用开发》为例讲述了使用MCLA方法进行的实践教学改革。

关键词:MCLA;案例;教学改革

中图分类号:G642文献标识码:A文章编号:1009-3044(2011)16-3992-03

MCLA Teaching Method in Teaching Practice Application

WEN Yun, SUN Ya

(Lishui Radio and Television Unversity, Lishui 323000, China)

Abstract: MCLA is a task-based learning method, which is under the guidance of teachers, students, development of independent problem solving ability, focus on developing practical application skills of a new teaching model. This article discusses the teaching methods and the implementation of MCLA key link to explain the characteristics of this approach, and Lishui, Zhejiang Radio and Television University in Adult Class "WEB application development" as an example about the practice of using the MCLA method of teaching reform.

Key words: MCLA; case; teaching reform

MCLA是印度NIIT公司提出的一种教学方法,全称为ModelCentered Learning Architecture(基于问题和基于榜样的学习方法),它是一种在教师指导下,培养独立解决实际问题的教学方法。整个学习过程分为许多小的教学环节,每个教学环节的流程为:

① 教师根据当前工作中的典型应用,建立案例模型。

② 教师分析此系统的难点以及所涉及到的知识点,并且提供解决方案。

③ 教师构建一个与此案例相似的问题模型。

④ 在教师指导下,师生共同实践,完成模型。

⑤ 没有教师的参与,学生独立完成实践任务。

⑥ 学生最终获得解决该类问题的能力,撰写项目报告并汇报演讲。

1 教学案例

《WEB应用开发》是浙江省广播电视大学脱产成人班计算机与应用专业(专科)的统设必修专业核心课。本课程从Web应用系统开发的角度介绍技术,主要教学内容包括:及其运行环境的构建;页面基础;语法基础;中的服务器控件;的内置对象以及的的数据库访问技术。本课程课程内容新、实践性强、涉及面广,课程中实验部分比重较大,因此特别要重视动手能力的培养。通过课程的学习,使学生能较深入地理解和掌握课程的内容,培养学生独立解决使用技术来开发实际问题的能力。

2 传统教学方法及效果

传统的教学主要侧重于传授知识,培养学生的理论水平,理论与实践脱节,教学以教师为主,以教为主。根据本门课程的特点,我们以往在电大教学中往往采取如下的教学方法和顺序。

① 教师先介绍什么叫,理论上重点讲述Visual 集成开发环境。

② 讲解程序设计基础。介绍的基础语法,包括运算符、表达式、控制语句、过程和函数等。

③ 学生完成教材上的习题。

④ 按教材顺序依次学习各种服务器控件,并上机调试。

⑤ 重点讲解数据库操作。从理论上讲述DataSet数据集,介绍数据对象及如何连接数据库,并完成书本上的实验习题。

⑥ 继续完成接下来的数据绑定技术、内置对象及文件操作。

通过一个学期的学习,大部分学生能够基本掌握的基本理论,完成教材上的习题,并且通过考试。但多年的教学发现,传统的教学方法并没有真正引起学生的兴趣,虽然学生能完成教材上的绝大多数实验题目,但他们并不能够理论联系实际,将所学技术应用在当前流行的交互式网页上。更主要的是,学生不会举一反三,通过书本的学习,解决实际工作中碰到的问题,更不用提创新了。

针对传统教学方法,我们进行了问卷调查,如表1所示。

3 MCLA教学法的应用实践过程

3.1 教学案例设计

由于本课程讲述的内容主要应用于网络编程,在设计本门课程的教学方案时选取了本人已完成的课题项目DD《数据库基础与应用》多媒体网络课件,作为一个大的教学案例。

《数据库原理与应用》网络课件采用B/S实现。由于的编程方法完全基于消息响应模式,可以方便地调用多媒体数据,进行数据库操作,使得用户模块的编程非常方便.根据系统的需要用户模块中都采用了登录控制模块。课件设计充分考虑到远程学习的特点,在实践部分,既有演示,也有模拟操作;在线作业和模拟考试这两块内容则基于人机交互,教师与学员互动的模式,所有操作均在线完成。

课件系统主要功能如下:课程学习、模拟实验、项目实训、实战SQL、在线作业、模拟考场、等级考试、教师管理、有问必答等几个功能模块组成。

网络课件涉及到的相关知识点如下:

① 运行环境的构建

② 页面设计

③ 基础语法

④ 服务器控件

⑤ 数据验证控件

⑥ 数据库操作

⑦ 数据绑定技术

⑧ 文件与文件夹的操作

⑨ 应用程序的环境配置

选用本案例,蕴藏的知识点基本涵盖了本门课程。教师将《数据库基础与应用》多媒体网络课件分解重构为这几项任务,把该课程的知识点溶化到一个个任务程序编写中,形成了较完整的实训体系。

3.2 讲授案例解决方法,引导学生实践

1) 提出问题

在构建系统时,在线作业模块是比较重要的模块。在线作业模块由生成作业、保存作业、上交作业、取回作业4个部分组成。学生可以根据题库,共生成4次作业,其中客观题部分由系统自动评分,主观题部分上交之后由老师评阅,学生可以查看老师评阅结果,并且有正确答案参照,它充分模拟了平时纸质作业的情况,使得学生与老师之间能够很好地互动。

由于在线作业和学生平时的学习很接近,学生的兴趣很浓。对于本模块的功能描述,学生会深入思考问题,比如提出如下问题:作业如何从题库中抽取;取回作业的物理步骤是什么等等。

2) 建立任务,分析知识点

与学生一起分析在线作业模块,构建在线作业系统,明确模块应具备的功能。

然后讲授案例中涉及到的知识点,重点解决案例中的难点问题:

抽题算法设计。本算法要求从指定的题库中抽取一定要求,一定数量的题目到“在线作业”中。学生提出应该是随机抽取,总体思路应该是对的,但具体如何实施呢?通过与学生讨论后,归纳总结如下算法:

A)统计题库中题目的总数X,确定从题库中抽取题目的个数Y,并建立一个具有Y+1个元组的数组M。

B)利用RAND()产生第一个从1到Y之间的随机整数,并保存在数组变量M中的第一个元素中M(1).

C) 利用RAND()产生第N个从1到Y之间的随机整数,并保存在数组变量M中的第N个元素中M(N)。

D)为确保抽出的题目不重复,就不能产生相同的随机数。因此,在产生第N个随机整数时,要与前面产生的N-1个随机数一一比对,如果重复了,就要去掉,并且再产生新的随机数,再进行比对,直到所取的随机数不重复为止。因为题号相同,意味着题目相同。

3) 制定计划步骤并实施

为学生示范解决问题技巧和步骤,当教师用系统的方法完成任务和解决问题时,学生在一边观察,在这个过程中让学生加深感性认识,在实践中理解难以消化的知识。通过观察思考,从而形成一种行之有效的思维方式。

3.3 引导学生探索,解决一个类似的案例模型

教学的目的在于能够真正学懂本门课程,而不在于能够会做习题。因此,引导学生触类旁通,举一反三非常关键。在计算机教学领域中,尤其要做到这一点,而不能局限于解决一个、两个问题。此阶段,教师可以找一些相似的案例任务,引导学生如何做,更重要的是要让学生自己亲自动手实践。

以“数据库基础与应用”网络课件为基本任务,在学生理解并且实践了“在线作业”这个模块之后,尝试解决另一个相似的模块----模拟考场。

模拟考场模块提供学生在线测试平台,按照系统编排好的组卷原则,学生可以自由抽题,交卷后,客观题就会有成绩,主观题可以与老师互动,由老师批阅,将结果再返回给学生,以供学生查看。

在这个过程中,教师首先分析“模拟考试”模块和“在线作业”模块的异同点,引导学生进行思考和探索,并且可以在教师的指导下完成这个案例模块。

3.4 独立实践

基于MCLA教学的特点就是以“做”为主,而不是传统的满堂灌。所以,实践这一阶段就显得非常重要。我们在前面几个阶段中,学生在老师的帮助下,已经得到不同程度的实践,最后要求学生独立完成案例。在这个阶段,教师把系统的另一个模块----“课程学习”作为独立实践的内容,给学生布置任务后,要求学生在一定时间内完成(设定为9个课时)。

3.5 总结与演讲

在完成实践任务的同时,可以让学生搜索一下相关的知识及应用,可以提出一些创新的观点,并且写出总结体会,最后组织完成较好的同学进行演讲。

4 MCLA教学法的效果

应用MCLA教学,丰富了教学模式,与传统教学相比,由于教学过程中以学生为中心,能够更有效地激发学生学习的积极性,培养学生探索以及创新的能力。我们用MCLA教学,得到的问卷如表2所示。

5 结束语

实践证明,基于MCLA的教学方法能够加强学生对知识的理解,取得了较好的教学效果。但该教学方法对教师提出了更高的要求,要求教师能和相关应用案例联系起来;另外,并不是每一个知识点都能够寻找到相应的案例,不过可以指出的是,在计算机专业的课程中,大多数知识点都是有案例可循的。

参考文献:

[1] 俞仲文.关于发展高等技术教育的若干思考[J].高等工程教育研究,2005(2):18-22.

[2] 刘永忠.MCLA教学法研究[J].中国科技信息,2006(12):248-256.

[3] 贾建伟.“探究式任务驱动教学法”在计算机专业硬件类课程改革中的应用[J].中国教育技术装备,2008(11).

[4] 陈岚.合作学习在计算机教学中的运用[J].中国科教创新导刊,2008(19).

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文

上一篇:基于JAVA技术的网络仿真实验室的设计与实现 下一篇:计算机组成原理实验教学改革研究