论文部分内容阅读
摘要:为培养具有创新精神和实践能力的高素质计算机人才,需要不断改革和完善教学模式。MCLA教学模式在计算机课程教学中的成功应用,使我们看到传统教学模式改革的必要性。本文探讨了MCLA的教学方法及其实施的关键环节,分析了这种教学法的特点,最后讨论了高校计算机课中引入MCLA教学模式的要求条件。
关键词:计算机教学;MCLA;ISAS;教学模式
中图分类号:G642 文献标识码:A文章编号:1009-3044(2008)27-2016-02
The Practice Teaching Research of VB.NET Based of MCLA
CHEN Xiao-lei, PAN Li-wu, ZHUANG Di
(Sias International University, Xinzheng 451150, China)
Abstract: In order to foster high-quality talents who have the advanced ability of innovation and creativity in practice, the teaching mode is needed to continuously be reshaped an enhanced. The successful application of MCLA teaching mode in computer courses makes us recognize the importance of changing and reforming the current traditional teaching mode. In this essay MCLA teaching method and its key phases of implementation are touched and its features are analyzed. Finally, the conditions required in the introduction of this mode into college computer courses are also discussed.
Key words:computer teaching; MCLA; ISAS; teaching mode
1 引言
为了培养既有扎实的理论基础,又有良好的软件设计与实现能力、项目管理能力、交流与组织协调能力、较强的参与国际竞争能力和创新能力的高素质计算机专业人才,实践性强的计算机课程对教学方法和教学手段也有了新的更高的要求。传统的教学方法难于适应这些课程的教学要求,在教学中以建构主义理论为指导的MCLA教学模式,能让学生在典型的“案例”驱动下,以榜样(教师或专家)为中心,由易到难、循序渐进地完成知识的主动建构,进行主动性学习。
2 MCLA简介
MCLA是Mode Centered Learning Architecture(基于榜样的学习方法)的简称,它是印度NIIT公司提出的一种在教师引导下学生独立解决实际问题的科学学习方法。多年的MCLA教学模式的实践,让我亲身体验了它在计算机教学中的独特性和创新性,它的使用和推广是对传统计算机教学模式的一次深刻的变革。MCLA是学生在教师的引导下独立解决实际问题,侧重培养实际应用技能的教学模式。整个学习过程是由许多小的教学循环组成,每个教学循环的流程为:根据业界中典型实例建立案例模型—教师提供系统的解决方案—构造与前者类似的问题模型—教师指导下由学生解决—学生完成的独立实践—学生最终获得解决该类问题的能力。MCLA教学模式的学习过程图解如图。
3 MCLA的优点
传统的教学主要侧重于传授知识,培养学生的理论水平,理论与实践脱节,教学以教师为主,教学以教为主。MCLA方法指导下的教学则侧重于培养学生的素质,动手能力,分析问题、解决问题的能力,团队合作能力,时间掌握能力,演讲能力,沟通能力。以具体案例来驱动教学,教学以学生为主,以教师为辅,强调自主学习,提倡情境教学,教师与学生的时间分配比例为2:8或3:7,以便使学生在“学习→实践→提高”的过程中,逐步发挥学习的主动性、创造性和自身的个性。教学过程是教师先提出当前业界的实际案例,在此基础上,教师传授给学生完成此案例应具备的理论知识,然后,演示完成该案例的具体操作过程。最后,举出一个类似的案例让学生在参照原案例完成的基础上自行完成任务,以达到加深理解和巩固所学知识及将该知识应用于实际的能力。
由于MCLA强调以“学为中心”,在学习过程中能充分发挥学生的主动性,能体现出学生的创新精神;能让学生有多种机会在不同的情境下去应用所学知识;能培养学生根据自己解决问题的反馈信息来形成对知识的掌握和将知识应用于实际的技能。
4 MCLA的实施
按照MCLA教学模式的要求,教学环节的设计是从如何创建有利于学生完成和深化对所学知识意义建构的案例开始的,它分如下几个步骤。
4.1 设计案例,进行引导教学
建构主义认为,学习总是与一定的社会文化背景相联系的。作为教师,要在对课程教学目标分析的基础上,以当前的社会概况作为问题讨论和实践的背景,或者结合自己承担完成的科研项目,围绕着课程的教学目的,将课程中的需要掌握的内容提炼成复杂度逐级递增的、可操作性强的教学案例,案例可以是现实生活中的实际项目,或是依据实际情况抽象出来的、学生将来的工作中可能遇到的问题。教师在课堂上按软件工程的方法要求完成各项任务、解决问题时,学生在一边观察,在这样实际背景下进行学习,可以加深感性认识,激发联想思维,使学生能利用原有认知结构中的有关经验,去同化和索引当前学习的新知识,从而在新旧知识之间建立起联系,并赋予新知识以某种意义。同时,可使学生暂时绕开难以理解的理论,提高动手能力,再促进理论的学习,这对基础不好的同学特别有效。
在《VB.NET程序设计》课程的教学中,由于要求学生具有面向对象、数据库等基础知识,采用传统教学方法效果一直不好,因此可采用MCLA教学模式。VB.NET课程的主要教学目的是开发软件,因此教学时可以以实际案例为基础建立案例模型。比如,以DIAZ电信公司的呼叫中心为背景,以开发客户账单系统、客户信息中心数据库维护、时间跟踪系统和查询处理系统等模块为案例实施MCLA教学,取得很好的教学效果。在组件教学中,根据DIAZ电信的客户在网上下订单是必须提交信用卡号码、姓名和信用卡的有效日期并进行验证,考虑到很多模块的窗体中都要进行验证,所以开发成一个信用卡验证组件。根据现实生活中的这种实际应用,可以建立这样一个案例模型:运用VB.NET语言构造这个信用卡验证组件,运行后首先显示一个验证界面,要求客户输入信用卡号码、姓名,系统验证其合法性。教师采用计划、实施、验证的步骤向学生演示该组件的实现过程,促进学生对难以理解的概念的感性认识。
建立的案例要根据教材内容循序渐进,由易到难,以利于学生学习和提高实际应用能力;其次,案例要有连贯性,能有机地联系前期课程的知识和后续要学的知识;第三,案例要有实践性,建立的模型必须能够通过实践来完成,要切合实际;最后要有创新性和兴趣性,设计的案例除了能引起学生的学习兴趣外,还要留给学生一定的创新空间,以利于培养创新意识。总之,提出的模型要符合学生认知规律,融教学内容于案例之中,引导学生获取知识、探求知识和运用知识。
4.2 讲授案例解决方法,引导学生实践
在已获得知识的基础上,学生自己解决一个类似的、或更复杂的问题,这样做可以将学到的知识立即付诸应用,从而更好地巩固所学知识。在MCLA的学习过程中,教师提供案例的解决方案,采取“计划-实施-验证”的步骤来解决提出的案例模型。在教学过程中,教师的作用仍然是传递技术知识、示范解决问题技巧、列举特定实例。教师一方面要强化学生对基本概念、基本理论的掌握,另一方面要针对案例模型进行分析,制订解决问题的计划步骤,灵活应用多媒体设备,引入与所学内容相关的工程应用实例。通过典型的工程实例,引导学生综合独立的知识点,最终解决实际问题。可以采用启发式教学,将比较深入的与课程有关的问题,留给学生课后思考分析,以开发学生的思维。
通过此阶段的学习,学生不仅能够掌握新的知识和解决问题的方法,而且能提高将知识应用于实际领域的能力。然后引导学生解决相关的实际问题,以达到举一反三、触类旁通的目的。
4.3 引导学生探索,解决一个类似的案例模型
在技术不断更新的IT业界,开发软件靠课堂上所得到的知识是远远不够的。需要不断学习当前最新技术,了解行业发展前沿,养成在相关知识方面不断探索的习惯。需要运用所学的概念查阅各种工具和信息源(如文字材料、书籍、音像资料及Internet上的信息等),探索和吸取新知识、新技术来达到自己的学习目标,这对于保持他们最新的技能、自信、判断力是非常重要的。在MCLA的教学模式中提供这样的学习环境,使学生能够自主的学习和协作式的探索。对于信息资源应如何获取、从哪里获取,以及如何有效地加以利用等问题,是学生在主动探索过程中需要由教师提供帮助的,而在传统的教学模式中是不会碰到或很少碰到这类问题的。
4.4 独立实践
在独立实践阶段,学生已经可以自信地实施并验证自己的解答了,这一机会是通过对问题的独立实践给予的,独立实践的完成可以使学生在产生极大的信心的同时,获得独立解决下一个问题的能力。教师根据学生的水平设计出与实际结合密切的案例,学生自己运用教师在课堂上解决问题的方法,以及探索各种信息资源获得最新知识和技能,独立地完成或通过与学习伙伴合作去完成。在独立实践中可能碰到很多问题,学生们包括老师可以在一起共同讨论,使学生在自己的学习探索、深度讨论中获取新的知识和技能。通过学生与周围环境的交互,从而最大限度地调动和发挥学生的内在潜力,提高其发现问题和解决问题的能力。
传统计算机课程教学强调学习的专业技术知识会随着技术的快速变化而很快过时,所以教师重点要让学生掌握学习的方法。MCLA的ISAS(Information Search and Analysis Skills信息检索和分析技能)模块强调培养学员信息搜索和分析技能,且是以系统和有意识的、有计划的方式获取。学生将在每个学期做个ISAS项目,可以学到如何管理项目的时间表,编写项目文档,培养学员信息搜索和分析能力、团队合作能力、对所学知识达到综合性理解和应用能力,培养学生的阅读、参考、抽象、归纳能力。学生将通过搜索各种相关信息来辅助学习,撰写项目报告并汇报演讲,并使其成为一种习惯。ISAS还能使学员获得大量的IT业界的知识,为他们进入IT业作好充分的准备。
5 结束语
在计算机课程教学中应用MCLA教学模式,我们证实了其优越性。学生不仅可以更快、更深入地理解和掌握课程的内容,在培养学生独立分析问题、解决问题的能力和创新能力等方面也取得了良好的效果,得到了社会和学校领导、教师与学生的充分肯定。这种与工程实际联系紧密的教学模式,让学生感到所学的东西是有用的,同时又能提高学习兴趣,达到学以致用的目的。
MCLA的教学模式也给我们提出了更高的要求,不但要求教师具有丰富的实践经验和教学经验,能构建出合适的案例进行教学,还要求教师转变角色、教学观念和方式,成为学生学习的组织者、指导者。把学生作为认知的主体,是知识的主动建构者。教师只对学生的知识建构起帮助和促进作用,引导学生形成积极主动的学习态度,教给学生更多解决问题的方法,培养学生搜集和处理信息、获取新知识、分析和解决问题及交流与合作的能力。另外采用MCLA教学模式要及时更新教材,教师要及时更新自己的专业知识,紧跟时代发展的步伐。
我们要看到,除了客观条件限制外,并非所有的学校和课程都适合采用MCLA的教学方法。针对一些实践性强的课程,采用MCLA教学模式可以取得的良好效果。
参考文献:
[1] 潘立武, 匡胜徽. Web的课题申报系统[J]. 电脑编程技巧与维护, 2008(5):50-58.
[2] 刘永忠. MCLA 教学法研究[J]. 中国科技信息,2006(12):248-256.
关键词:计算机教学;MCLA;ISAS;教学模式
中图分类号:G642 文献标识码:A文章编号:1009-3044(2008)27-2016-02
The Practice Teaching Research of VB.NET Based of MCLA
CHEN Xiao-lei, PAN Li-wu, ZHUANG Di
(Sias International University, Xinzheng 451150, China)
Abstract: In order to foster high-quality talents who have the advanced ability of innovation and creativity in practice, the teaching mode is needed to continuously be reshaped an enhanced. The successful application of MCLA teaching mode in computer courses makes us recognize the importance of changing and reforming the current traditional teaching mode. In this essay MCLA teaching method and its key phases of implementation are touched and its features are analyzed. Finally, the conditions required in the introduction of this mode into college computer courses are also discussed.
Key words:computer teaching; MCLA; ISAS; teaching mode
1 引言
为了培养既有扎实的理论基础,又有良好的软件设计与实现能力、项目管理能力、交流与组织协调能力、较强的参与国际竞争能力和创新能力的高素质计算机专业人才,实践性强的计算机课程对教学方法和教学手段也有了新的更高的要求。传统的教学方法难于适应这些课程的教学要求,在教学中以建构主义理论为指导的MCLA教学模式,能让学生在典型的“案例”驱动下,以榜样(教师或专家)为中心,由易到难、循序渐进地完成知识的主动建构,进行主动性学习。
2 MCLA简介
MCLA是Mode Centered Learning Architecture(基于榜样的学习方法)的简称,它是印度NIIT公司提出的一种在教师引导下学生独立解决实际问题的科学学习方法。多年的MCLA教学模式的实践,让我亲身体验了它在计算机教学中的独特性和创新性,它的使用和推广是对传统计算机教学模式的一次深刻的变革。MCLA是学生在教师的引导下独立解决实际问题,侧重培养实际应用技能的教学模式。整个学习过程是由许多小的教学循环组成,每个教学循环的流程为:根据业界中典型实例建立案例模型—教师提供系统的解决方案—构造与前者类似的问题模型—教师指导下由学生解决—学生完成的独立实践—学生最终获得解决该类问题的能力。MCLA教学模式的学习过程图解如图。
3 MCLA的优点
传统的教学主要侧重于传授知识,培养学生的理论水平,理论与实践脱节,教学以教师为主,教学以教为主。MCLA方法指导下的教学则侧重于培养学生的素质,动手能力,分析问题、解决问题的能力,团队合作能力,时间掌握能力,演讲能力,沟通能力。以具体案例来驱动教学,教学以学生为主,以教师为辅,强调自主学习,提倡情境教学,教师与学生的时间分配比例为2:8或3:7,以便使学生在“学习→实践→提高”的过程中,逐步发挥学习的主动性、创造性和自身的个性。教学过程是教师先提出当前业界的实际案例,在此基础上,教师传授给学生完成此案例应具备的理论知识,然后,演示完成该案例的具体操作过程。最后,举出一个类似的案例让学生在参照原案例完成的基础上自行完成任务,以达到加深理解和巩固所学知识及将该知识应用于实际的能力。
由于MCLA强调以“学为中心”,在学习过程中能充分发挥学生的主动性,能体现出学生的创新精神;能让学生有多种机会在不同的情境下去应用所学知识;能培养学生根据自己解决问题的反馈信息来形成对知识的掌握和将知识应用于实际的技能。
4 MCLA的实施
按照MCLA教学模式的要求,教学环节的设计是从如何创建有利于学生完成和深化对所学知识意义建构的案例开始的,它分如下几个步骤。
4.1 设计案例,进行引导教学
建构主义认为,学习总是与一定的社会文化背景相联系的。作为教师,要在对课程教学目标分析的基础上,以当前的社会概况作为问题讨论和实践的背景,或者结合自己承担完成的科研项目,围绕着课程的教学目的,将课程中的需要掌握的内容提炼成复杂度逐级递增的、可操作性强的教学案例,案例可以是现实生活中的实际项目,或是依据实际情况抽象出来的、学生将来的工作中可能遇到的问题。教师在课堂上按软件工程的方法要求完成各项任务、解决问题时,学生在一边观察,在这样实际背景下进行学习,可以加深感性认识,激发联想思维,使学生能利用原有认知结构中的有关经验,去同化和索引当前学习的新知识,从而在新旧知识之间建立起联系,并赋予新知识以某种意义。同时,可使学生暂时绕开难以理解的理论,提高动手能力,再促进理论的学习,这对基础不好的同学特别有效。
在《VB.NET程序设计》课程的教学中,由于要求学生具有面向对象、数据库等基础知识,采用传统教学方法效果一直不好,因此可采用MCLA教学模式。VB.NET课程的主要教学目的是开发软件,因此教学时可以以实际案例为基础建立案例模型。比如,以DIAZ电信公司的呼叫中心为背景,以开发客户账单系统、客户信息中心数据库维护、时间跟踪系统和查询处理系统等模块为案例实施MCLA教学,取得很好的教学效果。在组件教学中,根据DIAZ电信的客户在网上下订单是必须提交信用卡号码、姓名和信用卡的有效日期并进行验证,考虑到很多模块的窗体中都要进行验证,所以开发成一个信用卡验证组件。根据现实生活中的这种实际应用,可以建立这样一个案例模型:运用VB.NET语言构造这个信用卡验证组件,运行后首先显示一个验证界面,要求客户输入信用卡号码、姓名,系统验证其合法性。教师采用计划、实施、验证的步骤向学生演示该组件的实现过程,促进学生对难以理解的概念的感性认识。
建立的案例要根据教材内容循序渐进,由易到难,以利于学生学习和提高实际应用能力;其次,案例要有连贯性,能有机地联系前期课程的知识和后续要学的知识;第三,案例要有实践性,建立的模型必须能够通过实践来完成,要切合实际;最后要有创新性和兴趣性,设计的案例除了能引起学生的学习兴趣外,还要留给学生一定的创新空间,以利于培养创新意识。总之,提出的模型要符合学生认知规律,融教学内容于案例之中,引导学生获取知识、探求知识和运用知识。
4.2 讲授案例解决方法,引导学生实践
在已获得知识的基础上,学生自己解决一个类似的、或更复杂的问题,这样做可以将学到的知识立即付诸应用,从而更好地巩固所学知识。在MCLA的学习过程中,教师提供案例的解决方案,采取“计划-实施-验证”的步骤来解决提出的案例模型。在教学过程中,教师的作用仍然是传递技术知识、示范解决问题技巧、列举特定实例。教师一方面要强化学生对基本概念、基本理论的掌握,另一方面要针对案例模型进行分析,制订解决问题的计划步骤,灵活应用多媒体设备,引入与所学内容相关的工程应用实例。通过典型的工程实例,引导学生综合独立的知识点,最终解决实际问题。可以采用启发式教学,将比较深入的与课程有关的问题,留给学生课后思考分析,以开发学生的思维。
通过此阶段的学习,学生不仅能够掌握新的知识和解决问题的方法,而且能提高将知识应用于实际领域的能力。然后引导学生解决相关的实际问题,以达到举一反三、触类旁通的目的。
4.3 引导学生探索,解决一个类似的案例模型
在技术不断更新的IT业界,开发软件靠课堂上所得到的知识是远远不够的。需要不断学习当前最新技术,了解行业发展前沿,养成在相关知识方面不断探索的习惯。需要运用所学的概念查阅各种工具和信息源(如文字材料、书籍、音像资料及Internet上的信息等),探索和吸取新知识、新技术来达到自己的学习目标,这对于保持他们最新的技能、自信、判断力是非常重要的。在MCLA的教学模式中提供这样的学习环境,使学生能够自主的学习和协作式的探索。对于信息资源应如何获取、从哪里获取,以及如何有效地加以利用等问题,是学生在主动探索过程中需要由教师提供帮助的,而在传统的教学模式中是不会碰到或很少碰到这类问题的。
4.4 独立实践
在独立实践阶段,学生已经可以自信地实施并验证自己的解答了,这一机会是通过对问题的独立实践给予的,独立实践的完成可以使学生在产生极大的信心的同时,获得独立解决下一个问题的能力。教师根据学生的水平设计出与实际结合密切的案例,学生自己运用教师在课堂上解决问题的方法,以及探索各种信息资源获得最新知识和技能,独立地完成或通过与学习伙伴合作去完成。在独立实践中可能碰到很多问题,学生们包括老师可以在一起共同讨论,使学生在自己的学习探索、深度讨论中获取新的知识和技能。通过学生与周围环境的交互,从而最大限度地调动和发挥学生的内在潜力,提高其发现问题和解决问题的能力。
传统计算机课程教学强调学习的专业技术知识会随着技术的快速变化而很快过时,所以教师重点要让学生掌握学习的方法。MCLA的ISAS(Information Search and Analysis Skills信息检索和分析技能)模块强调培养学员信息搜索和分析技能,且是以系统和有意识的、有计划的方式获取。学生将在每个学期做个ISAS项目,可以学到如何管理项目的时间表,编写项目文档,培养学员信息搜索和分析能力、团队合作能力、对所学知识达到综合性理解和应用能力,培养学生的阅读、参考、抽象、归纳能力。学生将通过搜索各种相关信息来辅助学习,撰写项目报告并汇报演讲,并使其成为一种习惯。ISAS还能使学员获得大量的IT业界的知识,为他们进入IT业作好充分的准备。
5 结束语
在计算机课程教学中应用MCLA教学模式,我们证实了其优越性。学生不仅可以更快、更深入地理解和掌握课程的内容,在培养学生独立分析问题、解决问题的能力和创新能力等方面也取得了良好的效果,得到了社会和学校领导、教师与学生的充分肯定。这种与工程实际联系紧密的教学模式,让学生感到所学的东西是有用的,同时又能提高学习兴趣,达到学以致用的目的。
MCLA的教学模式也给我们提出了更高的要求,不但要求教师具有丰富的实践经验和教学经验,能构建出合适的案例进行教学,还要求教师转变角色、教学观念和方式,成为学生学习的组织者、指导者。把学生作为认知的主体,是知识的主动建构者。教师只对学生的知识建构起帮助和促进作用,引导学生形成积极主动的学习态度,教给学生更多解决问题的方法,培养学生搜集和处理信息、获取新知识、分析和解决问题及交流与合作的能力。另外采用MCLA教学模式要及时更新教材,教师要及时更新自己的专业知识,紧跟时代发展的步伐。
我们要看到,除了客观条件限制外,并非所有的学校和课程都适合采用MCLA的教学方法。针对一些实践性强的课程,采用MCLA教学模式可以取得的良好效果。
参考文献:
[1] 潘立武, 匡胜徽. Web的课题申报系统[J]. 电脑编程技巧与维护, 2008(5):50-58.
[2] 刘永忠. MCLA 教学法研究[J]. 中国科技信息,2006(12):248-256.