时间:2024-05-04
胡伟俭
摘要:MCLA的全称为Model Centered Learning Architecture,即基于榜样的学习方法或以榜样为中心的学习方法,是一种在教师引导下学生独立解决实际问题的科学学习方法,可以很好地培养学生良好的软件设计和项目管理能力。本文探讨了MCLA教学法的关键环节和优势,并结合对MCLA的理解,在实践性较强的“Web程序设计”课程中融入MCLA教学法,描述了基于MCLA教学法的课程教学方法、教学设计和考核方式等环节中的实施方案。
关键词:MCLA;Web程序设计;教学方法
中图分类号:G642 文献标识码:B
1引言
NIIT(国家信息技术学院)公司是全球最有影响力的软件培训教育机构之一,在印度被誉为软件人才的摇篮,被美国IDC公司(国际数据公司)评为世界排名前15名的国际IT培训机构之一。在其开设的软件工程师及软件专家课程中,提出了一种独特的教学模式MCLA(全称为Model Centered Learning Architecture,即基于榜样的学习方法或以榜样为中心的学习方法),以确保NIIT的学员可以在较短的时期内不仅全面掌握业界的主流软件开发技术,而且获得自我学习、自我提高的能力,从而能够在技术飞快更新的IT行业胜任多种富有挑战性的职位。
NIIT于1997年来到中国,并在上海、北京、青岛等各地创办了多所培训机构和技术学院,许多高职院校也都引入了MCLA教学模式,实践证明,这种全新性、科学性和人性化的教学理念对教学质量的提高、应用型人才的培养有着积极意义,得到了IT教育界的认可,值得我们借鉴。本文将以实践性较强的“Web程序设计”课程为例,在教学中融入MCLA教学模式,让学生在典型的“案例”驱动下,以榜样(教师或专家)为中心,由易到难、循序渐进地完成知识的主动建构,进行主动性学习。
2MCLA的教学过程
MCLA方法的整个教学过程都是围绕着案例求解来完成的。在第一次课中,教师就将整个学期的案例背景阐述清楚,让学生清晰地知道学完这一门课之后将能够解决怎么样的问题,将学会什么技能,吸引学生的学习兴趣。在今后的课程中,教师根据知识点的教授要求将整个案例大背景划分为若干个能各自独立的“小”案例,每个“小”案例都是IT企业在软件开发中真实存在的场景。在每一个阶段的教学中,教师根据案例提出问题,让学生扮演软件开发中的一个角色,让学生思考如何完成开发任务;然后,教师要与学生一起讨论问题的解决,引导学生分析问题,在分析问题的过程中,讲授所要用到的知识点;最后,教师为学生作榜样,一步一步完成案例程序的开发。为了巩固所学的知识,学生要在紧跟着的独立实践课上,独立完成一个与教学案例相似的练习案例,从而培养学生独立解决实际问题的能力。结合对MCLA的理解,描述MCLA的学习过程如图1。
3MCLA的特点
传统的教学主要侧重于传授知识,培养学生的理论水平,理论与实践脱节,学以教师为主,教学以教为主。MCLA方法指导下的教学则侧重于培养学生的素质,动手能力、分析问题和解决问题的能力、团队合作能力、时间掌握能力、演讲能力、沟通能力。以具体案例来驱动教学,教学以学生为主,以教师为辅,强调自主学习,提倡情境教学,教师与学生的时间分配比例为2:8或3:7,以便使学生在“学习→实践→提高”的过程中,逐步发挥学习的主动性、创造性和自身的个性。由于MCLA强调以“学为中心”,在学习过程中能充分发挥学生的主动性,能体现出学生的创新精神,能让学生有多种机会在不同的情境下去应用所学知识,能培养学生根据自己解决问题的反馈信息来形成对知识的掌握和将知识应用于实际的技能。
4MCLA的应用
按照MCLA教学模式的要求,教学环节的设计是从如何创建有利于学生完成和深化对所学知识意义建构的案例开始的。下面以“Web程序设计”课程为例,剖析基于MCLA教学模式的教学过程实施。
4.1设计案例,进行引导教学
围绕课程教学目的,以当前主流软件开发作为问题讨论和实践的背景,结合教师承担完成的科研项目等,将课程中的需要掌握的内容提炼成复杂度逐级递增的、可操作性强的案例模型,如构建一个网上购物平台,包括会员注册、产品展示、在线订购、留言反馈和后台管理等功能,本案例充分有机联系教材各章节内容,循序渐进,由易到难,实践性强,有利于学生学习和提高实际应用能力,并留给学生一定的创新空间,以利于培养创新意识。
4.2讲授案例解决方法,引导学生实践
在MCLA的学习过程中,教师提供案例的解决方案,采取“计划-实施-验证”的步骤来解决提出的案例模型。在教学过程中,教师在课堂上按软件工程的方法要求分析“网上购物平台”模型的需求、功能和架构等,引导学生利用原有认知结构中的有关经验,针对案例模型进行分析,制订解决问题的计划步骤,并将整个购物平台模型划分为若干个各自独立的“小”案例。
教师在引导学生分析“小”案例的解决方案时即可充分结合课程知识点,在案例中让学生加深感性认识,激发联想思维,在实践中消化难以理解的理论。如分析“会员注册”案例即可涉及到HTML代码、JavaScript脚本语言、ADO技术等知识点。
通过此阶段的学习,学生不仅能够掌握新的知识和解决问题的方法,而且能提高将知识应用于实际领域的能力,然后引导学生解决相关的其他实际问题,如留言本开发等,以达到举一反三、触类旁通的目的。
4.3强调自主学习,引导学生探索
ISAS(信息搜索和分析技能)是把现代教育技术作为工具,强调有意识、有计划地搜索和获取信息的一种技能。教师按课前确定的标准化程序讲授“网络购物平台”案例,提出要解决的问题,讲授分析和解决问题的方法和程序,指导学生以小组为单位借助于计算机和Internet网络进行信息搜索、获取和检索信息,以收集大量的资料,从中筛选出项目,组成自己需要的内容;应用阅读技巧,参考书,抽象概括并进行结论的发布。通过选择由浅入深的问题练习,让学生准确理解概念,巩固所获得的知识,掌握解决问题的方法。
4.4独立实践
在独立实践阶段,学生已经可以自信地实施并验证自己的解答了,这一机会是通过对问题的独立实践给予的,独立实践的完成可以使学生在产生极大的信心的同时,获得独立解决下一个问题的能力。针对教学内容,每个学期都设计了与之相配套的实训课题。通常在学期初期给学生布置实训课题(称为PROJECT),相当于给学生提出了一个远期目标,整个学期教学中的所有独立实践都是围绕这个目标来进行的,每个独立实践解决其中的一个子问题,一旦学期结束,学生将所有的独立实践进行整合处理,就可完整地实现PROJECT。在完成PROJECT的过程中,学生可以重温本学期所学知识,而后系统化,充分理解所学知识在实际问题中的应用过程。
传统计算机课程教学强调学习的专业技术知识会随着技术的快速变化而很快过时,所以,教师重点要让学生掌握学习的方法。MCLA的ISAS(Information Search and Analysis Skills信息检索和分析技能)模块强调培养学生信息搜索和分析技能,且是以系统和有意识的、有计划的方式获取。学生将在每个学期做个ISAS项目,可以学到如何管理项目的时间表,编写项目文档,培养学员信息搜索和分析能力、团队合作能力、对所学知识达到综合性理解和应用能力,培养学生的阅读、参考、抽象、归纳能力。学生将通过搜索各种相关信息来辅助学习,撰写项目报告并汇报演讲,并使其成为一种习惯。ISAS还能使学员获得大量的IT业界的知识,为他们进入IT业做好充分的准备。
5 结束语
在高校计算机专业教学中,一直以来存在学生实践操作能力较弱的问题,这与许多实践性强的专业课程教学方式不适宜是有很大关系的,本文研究了“Web程序设计”课程中融入MCLA教学法的实施过程,重视案例教学和任务驱动教学,它独特的理论与实践相结合的教学法对学生实践能力的培养很有效。这种与工程实际联系紧密的教学模式,让学生感到所学的东西是有用的,同时又能提高学习兴趣,真正达到学以致用的目的。
当然MCLA的教学模式也对教师提出了更高的要求,不但要求教师具有丰富的实践经验和教学经验,能构建出合适的案例进行教学,还要求教师转变角色、教学观念和方式,成为学生学习的组织者、指导者。另外采用MCLA教学模式要及时更新教材,教师要及时更新自己的专业知识,紧跟时代发展的步伐。
参考文献:
[1] NIIT网站.IT education&training[EB/OL].http://www.niit.com.
[2] 李 洛,汪清明. 借鉴印度NIIT模式培养技术应用型软件人才[J]. 高等职业教育,2003(8).
[3] 贺 平. 从NIIT认识印度的软件职业教育[J]. 计算机教育,2006(6).
[4] 刘永忠. MCLA教学法研究[J]. 中国科技信息,2006(12).
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!