收藏 分销(赏)

嵌入式系统的多样性教学探讨.doc

上传人:xrp****65 文档编号:7028207 上传时间:2024-12-25 格式:DOC 页数:23 大小:389.50KB 下载积分:10 金币
下载 相关 举报
嵌入式系统的多样性教学探讨.doc_第1页
第1页 / 共23页
嵌入式系统的多样性教学探讨.doc_第2页
第2页 / 共23页


点击查看更多>>
资源描述
嵌入式系统的多样性教学探讨 摘要:本文针对嵌入式系统系列课程在现有教学体系中存在的一些不足提出了嵌入式系统多样性教学的思路,以便让学生有足够的选课空间,以满足不同领域嵌入式人才的需求。<br>  关键词<br>本文来自:计算机毕业网 :嵌入式系统;课程教学;多样性<br>    <br>  1引言<br>  <br>  随着嵌入式计算机技术的蓬勃发展和在军事上的广泛应用,信息化武器装备推陈出新,更新换代加速。由于信息化武器装备在战争中的广泛应用,而技术决定战术,人类的战争模式发生了革命性的变化,正在由机械化战争模式迅速向信息化战争模式过渡。机械化战争打的是人的技能,而信息化战争打的却是人的智能。信息化战争依托的是信息化武器装备以及掌握信息化武器装备的人才,而信息化武器装备的核心是嵌入式系统。为满足学生第一任职的需要和满足不同领域的各种嵌入式应用的需要,在此提出了嵌入式系统多样性教学的思路。<br>  <br>  2嵌入式系统课程体系的教学现状<br>  <br>  在现有本科课程体系中,为本科生开设支撑嵌入式系统的基础课程有:“电工学基础”、“电子学基础”、“信号与系统”、“通信原理”、“计算机控制”、“数字逻辑”、“计算机程序设计”、“计算机原理”、“操作系统”、“计算机网络”、“软件工程”等;核心课程为“嵌入式系统”和“实时系统”。如图1所示。<br>  <br>  从现有教学情况分析,现有课程体系中专业嵌入式系统课程教学相对弱化,软硬件相对独立,知识体系不够完整,系统性、综合性略显不足。更重要的问题是,在嵌入式系统课程教学中存在着“一刀切”同质化培养的问题,教学内容对所有学生来说都是相同的,难以满足学生个性化发展的需求。而且,由嵌入式系统的特点可知,嵌入式系统面向具体应用,是计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物,所以嵌入式应用千差万别,多种多样,有简单的,有复杂的,有低级的,有高级的,有偏向应用软件设计的,有偏向具体硬件设计的。从目前的教学体系来看,嵌入式系统课程教学要满足不同领域的嵌入式应用的需要存在着诸多<br>  的困难。<br>  <br>  3多样性教学探讨<br>  <br>  随着嵌入式计算机技术的迅猛发展以及武器装备信息化的迫切需求,嵌入式系统规模日趋庞大,复杂性日趋增<br>  加,学生在这方面的分析/解决问题能力需要进一步加强。为了提高学生分析/解决实际问题的能力,满足学生第一任职的需要,我们以嵌入式武器装备应用型人才培养为牵引,实现嵌入式系统课程体系的调整与优化。<br>  本课程体系的调整与优化将面向复合型、多样性人才培养目标,按照嵌入式知识体系框架,立足我们的优势,根据武器装备发展的特点,对其中的知识点进行裁剪与优化组合,构建软、硬件有机结合的完整知识体系。<br>  根据本课程体系的特点以及人才培养目标,应该以应用(信息化武器装备)为主线,重系统设计的方法学习、重典型系统(信息化武器装备)的案例分析、重工程能力的实践锻炼,摆脱传统教学中重课堂授课轻实验实践、重技术学习轻总体设计而造成的学生系统设计能力弱、动手能力差的问题,将耳闻(授课听课)+目睹(课堂演示)+手动(学生做实验) 有机结合起来,突出重点,以点带面,为满足学生第一任职的需要打下良好的实践基础。图2为嵌入式系统知识体系框架。 <br>  <br>  根据嵌入式系统的知识体系框架以及嵌入式系统知识体系杂、多、乱的特点,我们对其中的知识点进行优化组合,既要知识体系完整,又要重点突出,满足学生的需要。还要强调一点,生物是多样性的,而嵌入式系统也具有生物的多样性特征,所以在教学中不能一刀切,教学内容千篇一律。应该进行多样性教学,对于个体来说要求少而精,精而专,不要求你懂得所有的知识,但是对你要求掌握的知识应该熟练掌握并有深入的研究;对于群体来说总能找到一个个体懂得所需要的知识,以满足不同领域的嵌入式应用的需要。<br>  近年来,我们对国内外著名大学相关课程体系进行了深入的分析和研究,深受启发。加州理工大学伯克利分校学生的课并不很多,但可供选择的课比较多,学生可以根据自己的爱好选择不同的方向和课程,这样学什么样课程的学生都有,从整体来看适应面要宽广得多。我们可以借鉴这样的做法,具体到嵌入式系统系列课程来说,嵌入式应用千差万别,多种多样,因此我们可以提供不同级别的应用课程:“单片机应用”、“基于ARM处理器的嵌入式系统”、“数字信号处理与DSP”和“嵌入式操作系统”以及其他类型的课程。学生可以根据专业背景、兴趣爱好和自己的能力选择则不同的课程。对于偏向软件方向的学生来说,可以选择“嵌入式操作系统”,该课程侧重于复杂嵌入式系统,主要讲解嵌入式操作系统(容量大,功能复杂,例如VxWorks、WinCE、Embedded Linux)以及复杂嵌入式系统设计方法。对于偏向硬件方向的学生来说,能力差一点可以选择“单片机应用”,该课程侧重于简单嵌入式系统,主要讲解8位微控制器(80C51)以及简单固件设计,一般不涉及嵌入式操作系统;能力强一点可以选择“基于ARM处理器的嵌入式系统”,该课程侧重于一般嵌入式系统,主要讲解32位微控制器(基于ARM7的微控制器)以及简单嵌入式操作系统(容量小,功能简单,例如&micro;C/OS-II、FreeRTOS);愿意从事信号处理应用的可以选择“数字信号处理与DSP”。<br>  嵌入式系统的知识体系发展迅猛,知识更新快,应用面广,学科交叉度高,这就要求教学内容更新快,专业面要宽,基础要扎实,同时更应该注意培养学生适应学科发展和适应广阔应用面的能力,要让学生感受、理解知识产生和发展过程,具有自主学习、拓展知识的能力,具有个人可持续发展的能力。<br>  <br>  4结束语<br>  <br>  嵌入式系统多样性教学解决了目前教学中的“一刀切”同质性培养问题,让学生具有更多的选择空间,以便发挥个性优势,培养出更多类型的高精尖人才,满足不同领域的嵌入式应用的需要。当然嵌入式系统多样性教学并不是要求大而全,面面俱到,这是不现实的,我们只是希望能够覆盖嵌入式系统知识体系框架的主干部分,包括主流的嵌入式处理器以及常用的嵌入式操作系统,在这个群体中能够满足嵌入式应用的大部分需求。这是我们这么多年来从事嵌入式系统教学以及科研得来的一点点心得和体会,仅是我们的一家之言,希望对同行起到抛砖引玉的作用,也欢迎同行批评指正。 <br>   <br>  参考文献:<br>本文出自: 计算机毕业网<br>  [1] 王志英,李宗伯,王苏峰等. 嵌入式系统原理与设计[M]. 北京:高等教育出版社,2007.<br>  [2] Bruce Powel Douglass著. 柳翔等译. 嵌入式与实时系统开发—使用UML、对象技术、框架与模式[M]. 北京:机械工业出版社,2005.<br> </p> <p> </p> <p> </p> 摘要:本文主要介绍了在“操作系统原理”课程中进行立体化教学模式构建的研究与实践,并以此探讨构建立体化教学模式的意义、方法和途径。<br>  关键词<br>本文来自:计算机毕业网 :操作系统原理;立体化教学模式;评价系统;网络教学;实验实践教学<br>      <br>  “操作系统原理”课程主要讲述计算机操作系统的组成和设计原理,相关处理策略与算法,可为学生较全面地建立起关于计算机系统的概念,提高学生在使用计算机过程中分析问题和解决问题的能力。从更深层次来讲,把握操作系统的工作原理和技术,熟悉操作系统系统内核,能使学生运用操作系统原理的知识解释和开发更好的中间件和应用程序等。<br>  由于“操作系统原理”课程概念多、理论抽象、知识涉及面广。学生对该课程的整体内容很难完全把握。如果没有一个合理的教学过程,构建一个有效的教学与学习平台,很容易导致学生失去学习动力和兴趣,产生厌学的情绪。<br>  <br>  1从建构主义学习理论分析建立立体化教学平台的必要性<br>  <br>  学习的过程是学习者积极主动探索的过程,一个人的知识是他自己在一定的知识和环境基础上构建起来的。因此,学生是学习过程的主体,是知识的主动构建者,在学生的学习过程中,教师的责任应该是引导学生在探索的过程中发现问题,分析问题,解决问题,构建知识,学会独立思考,培养学生的创新意识和创新能力。这就要求我们采取重自主,重环境,重实践,重创新和多方位的教学模式,构建立体化教学平台,提供学生多种学习的手段和知识获取的渠道。在操作系统原理精品课程建设中,我们对构建操作系统原理课程立体化教学平台进行了研究和初步实践。其总体构建如图1所示。<br>  <br>  理论教学、实验实践教学、评价系统与网络教学,构成了操作系统原理立体化教学模式的主要部分,涵盖了理论讲课,实验实践,课外辅导,自主学习,过程考核,评价与反馈整个学习过程,从多层次、多方位构建起了课程的教学与学习体系。下面,我们分别从以上四个部分,来探讨与分享我们的研究与实践成果。<br>  <br>  2理论教学体系的研究与构建<br>  <br>  首先应根据实际情况选择合适的教材与教学内容。<br>  为此,我们构建了操作系统原理教材库,全面收集目前已有的优秀操作系统原理相关书籍,提供教师在选取教材和备课过程中使用。这样能避免教师因个人的偏好,或者使用惯性,使用单一教材,导致教学内容陈旧单一,缺乏新技术与新成果的引入。<br>  此外,为配合理论教学,我们针对不同专业和不同教学要求分类制作了针对性强、重点突出、趣味性好、教学与自主学习两适用的若干套多媒体课件;为满足学生考研提高和兴趣要求,我们还结合图书馆,配备了大量操作系统原理相关书籍与学习参考资料,供学生借阅。<br>  <br>  3实验实践教学体系的研究与构建<br>  <br>  操作系统原理课程本身就是一门理论与实践并重的课程,在教学实践中,必须将理论教学与实践教学相结合,使其相互作用,相得益彰。一般情况下,学生在学习中产生的学习困难,缺乏兴趣,主要来自于他们对所学知识缺乏必要的感性认识,因此,必须采用“体验式学习”方法,以学生为主,通过必要的实验,让学生在做中学,学中做。这样使得所学理论知识在实验中得到验证和应用,学生获得学习成就感,增强了学习兴趣,提高了学习效果。<br>  经过几年的研究与实践,我们初步构建起了操作系统原理课程的实验实践教学体系,其包括以下几个方面:<br>  1) 编写实验教材。我们在充分理解课程的大多数主教材,遵循课程教学的规律和节奏的基础上,编写了适合我们教学对象和教学要求的实验教材,综合可操作性,趣味性和适当的难度,既保证实验的可完成性,又增加学生的兴趣,使其在探索与解决问题的过程中获得学习成就感。<br>  2) 开设综合大型实验。我们在实验的设计上遵循吻合现代社会真实要求,提供学生较大探索空间的原则。从算法分析与设计,Windows和Linux服务器架构,Windows 程序开发,多线程并发程序设计等方面提供学生丰富的可选实验资源。<br>  3) 搭建实验环境。在实验室工作人员的支持下,我们为学生搭建了Windows 2000,Windows XP,Windows 2003 Server 和Red hat Linux等多个实验系统环境和配套的网络环境。<br>  <br>  4评价系统体系的研究与构建<br>  <br>  评价是对学生学习过程与学习效果的评定与总结,一个好的评价系统体系,不仅能评定出学生真实的学习效果,而且能跟踪学生整个学习过程,分析教学与学生学习过程中存在的问题,以便改进方法,促进教学相长。<br>  在研究与构建课程评价体系过程中,我们注重过程性跟踪,多维度考核以及评价物质基础的积极搭建。<br>  1) 设计开发日常教学管理系统,实现对学生学习过程的详细记录和全程跟踪。此外,管理系统的成绩统计与分析功能,也给教师提供了有效的教学质量分析手段。<br>  2) 建立并改进了多维度评价体系。该评价体系打破以往以期末考试成绩为主的成绩评定方法,经过几年的实践与完善,我们为课程确立了多方面的考核因素和成绩计算公式:<br>  总评成绩=实验(30%)+作业(10%)+测试(15%)+期末考试(45%)-考勤扣分<br>  这种多维度、过程性的成绩评定方法,强调了学习的积累与构建过程,消除了学生平时不学习,考前强化学习的弊病。同时,它还从侧面规范了教学,要求教师同样注重教学的过程性,引导学生循序渐进,将知识的学习贯穿于整个学期。<br>  3) 搭建题库管理与网络考试平台,为过程性测试提供物质基础和手段。针对传统考试工作量大、效率不高、反馈能力弱、选题灵活度小等局限性,我们利用计算机与现代网络技术,搭建了题库管理与网络考试平台,其基本结构如图2。<br>  <br>  其中题库管理系统提供了教师管理海量试题的有效手段和方便的出卷工具。目前我们已经建立了大约700多题的试题库,为出卷与考试提供了足量的试题资源。教师只需对试卷的题型分布,知识点范围分布,难度值分布,题数与分值分布等进行简单设定,系统就能自动随机生成试卷,提供考试使用。这种考试方式,不但减轻了教师的工作负担,而且避免了传统考试“千人一卷”的缺点,试题选择灵活度大,考核知识点全面。借助计算机技术,我们还能对考试结果进行分类统计分析,增强了考试的反馈效应。<br>  此外,为了考试方式的平滑过渡,我们留有传统考试的接口,题库管理系统能自动生成和打印纸质试卷,提供教师需要时使用。<br>  <br>  5网络教学平台的研究与构建<br>  <br>  网络教学充分利用计算机多媒体技术和网络技术,促进了信息共享与交互,是课堂教学的延续和有效补充,能有效激发并维持学生的学习动机,同时培养学生自主学习的能力。<br>  网络教学平台最重要的是内容,它决定着网络教学平台是否能起到其真正的作用和意义。我们经过多方面考查与摸索,制定了一个适合我们的网络教学平台方案,并进行了设计与开发。其主要内容包括:<br>  1) 课程建设:包括课程介绍、教学大纲、教学计划、师资队伍和教学成果。<br>  2) 网上课堂:提供课件及其他学习资源的获取,在线课堂等。<br>  3) 作业管理:提供作业的发布与提交手段,及时反馈作业信息。 <br>  4) 学习园地:包括最近技术的介绍,优秀作业的展示,有效学习方法和技巧的指导等。<br>  5) 成绩查询:提供多维评价体系成绩构成成分和分数的查询,实现透明化成绩管理。<br>  6) 在线测试:提供学生有效自测手段,检查对知识的掌握情况,及时获取学习反馈信息。<br>  7) BBS模块:提供教师与学生间交流的平台,促进师生互动和学生间的互动,活跃学习气氛,及时答疑解惑。同时也能增进师生交流,有利于教学活动的开展。<br>  <br>  6结束语<br>  <br>  操作系统原理立体化教学模式的研究与实践,是对新的教学要求和有效教学模式的一次大胆尝试。实践表明,操作系统原理立体化教学模式的实施,构建起了一个重自主,重环境,重实践,重创新和多方位的课程教学与学习体系,有效提高了课程的教学质量和学生的学习效果。 <br>  <br>  参考文献<br>  [1] 周苏,金海溶. 操作系统原理实验[M]. 北京:科学出版社,2010年修订.<br>  [2] 杨建卫,任晓莉、李乃乾. 高校立体化教学资源构建[J]. 中国教育信息化,2010,(5).<br>  [3] 赵方方等. 构建立体化实验教学模式培养创新型工程实践人才[J]. 实验室科学,2010,(1):13-15.<br>  [4] 陈秀琼. 以学生为本的“计算机文化基础”教学模式构建研究[C]. 大学计算机基础课程报告论坛论文集,2006,(4).<br>  [5] 周苏等. 软件工程实验教学的设计与创新[J]. 计算机教育,2006,(10):27-29.<br>  [6] 续润华. 建构主义理论及其对我国基础教育教学改革的启示[J]. 教育探索,2010,(3).<br>   </p> <p> </p> <p> </p> <P>软件工程课程教学研究与研讨</P> <P>  关键词:软件工程;教学研究;教材;方法和手段;实践 <BR> 摘要:为提高教学质量,深入开展教学研究,本文就北京电子科技学院开设的软件工程课程进行说明和总结,并从课程简介、国内外软件工程课程的现状、北京电子科技学院的开设情况、教学方法与手段、不足之处对软件工程课程的开设情况进行探讨,最后总结和思考今后的努力方向。 </P> <P>   <BR>  1课程简介 <BR>   <BR>  软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及工程概论、项目管理、程序设计语言、面向对象的需求、分析、设计、测试、维护、数据库、软件开发工具、系统平台、标准、设计模式等,是一门综合性很强的软件课程,在计算机教学体系中占有十分重要的地位。 <BR>   <BR>  2国内外软件工程课程的现状 <BR>   <BR>  2009年9月,高等教育出版社正式出版、教育部高等学校计算机科学与技术教学指导委员会编制的《高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)》(以下简称试行规范)中列出的“计算机科学与技术”专业方向之一就是软件工程。据信息查阅,目前有“软件工程”方向的教育部国家示范性软件学院有38所,全国高校开设“软件工程”专业方向授课的学校有两百多所。 <BR>  以美国卡耐基&#8226;梅隆大学为代表的国外大学已经开发出非常实用的工程软件人才培养课程体系,它包括10个知识体系、58个知识领域[1]。2007年开始,国内的软件学院纷纷引进他们的课程体系,意在培养出中国的国际化工程型软件人才。各高校的软件工程方向本科教育也正在加快向工程型教育转变。以使课程教育紧密结合现代软件产业需求,课程内容结合一些实际工程项目[2]。 <BR>  事实上,软件工程是一门教学难度比较大的课程,主要原因在于其以下4个特点。 <BR>  (1) 软件工程作为指导计算机软件开发与维护的工程学科,研究范围广,包括技术方法、工具和管理等方面; <BR>  (2) 软件工程是一门边缘学科,内容丰富,涉及领域广,包括计算机科学、计算机技术、系统工程、管理学及经济学等。 <BR>  (3) 软件工程还是一个相对比较年轻的学科,尚未形成成熟的教学模式,教材上例题零零散散,几乎没有较为成熟的实践内容。 <BR>  (4) 软件工程是一项不断发展的技术,相关课程内容更替很快,如果继续偏重传统的成熟理沦,会造成与最新技术的严重脱节。但是完全讲解新技术,也不适合软件开发的实际需要,而且,课堂上也没有时间讲述全部新旧知识点。 <BR>  国内高校的软件工程课程教学实践仍处在一种探索和发展阶段。在实施过程中,仍然以教师的思路为主,以此带领学生进行知识的学习。学生不可能独立面对一项完整的项目开发,仍然处于被动接受知识状态,缺少自主思考,很难体会到一个完整的项目开发过程。这种教学状态培养的学生在实际应用中不知道如何开展项目,也不懂如何推进项目。另外,课程的考试大多以笔试为主,一张试卷就决定学生课程学习成绩,这在很大程度上导致学生在软件工程课程学习中重理论轻实践。 <BR>  为了弥补校园软件工程教育弱的现状,很多公司开设软件工程教育实习基地,把学生编入一个具体项目开发组,让他们在实际项目开发中建立工程概念,熟悉项目开发流程,参与项目具体代码和文档的书写,为胜任未来公司实际工作积累经验。为了适应外包软件人才的需要,2007、2008年市场上甚至出现了不少软件工程人才培育公司。 <BR>  另外,大学为了培养学生职业技能也增设了专业实习,很多软件工程专业的学生被输送到相关的培训公司参加项目实习,而校园的实习也主要是引进公司的实训项目,以培养学生工程意识。 <BR>   <BR>  3电科院开设本课程的情况 <BR>   <BR>  软件工程课程包括的主要内容如下。 <BR>  软件工程理论概述、软件开发过程、软件开发工具(建模技术)、项目管理、软件需求、面向对象、软件过程、软件建模、模式设计、极限编程、敏捷软件工程等。 <BR>  作为一门独立课程,软件工程课程首先需要解决的问题是根据需要选择合适的授课内容;在具体教学过程中选用多本教材,它们的内容对比如表1所示。 <BR>   <BR>  北京电子科技学院开设本课程已有多年,经过对历届计算机科学与技术系学生的授课,课程教学处在不断摸索和进步之中。结合其他高校开设该课程的情况,并考虑到就业学生参与计算机项目开发的人不多这一情况,我们在课程内容上有所选择,主要是加大对软件工程项目的介绍和讲解,对软件合同中的甲方内容进行讲述,用政府电子政务项目做举例来说明软件工程的用处。从2008年开始,我们确定了软件工程课程的内容及基本要求,见表2。 <BR>   <BR>  通过本课程的学习,我们希望学生掌握软件工程的有关概念,了解各阶段的主要技术、方法与工具,具备协助和管理软件开发的基本能力。同时,强调文档,学习文档模板的学习。另外,在更加细化的内容上面,如分析方法之数据流图、分析工具之UML语言、测试方法之黑盒测试、白盒测试等方面,我们会根据实际的技术发展作适当的调整,以便跟上新技术发展和市场需求。 <BR>   <BR>  4教学方法和手段 <BR>   <BR>  软件工程课程的教学难度大,要讲好则需要下很大的功夫。 <BR>  4.1软件工程第一堂课 <BR>  课程定位:软件工程是计算机学科中一个年轻并且充满活力的研究领域。20世纪60年代末期以来,为克服“软件危机”,人们在这一领域做了大量工作,逐渐形成了系统的软件开发理论、技术和方法,它们在软件开发实践中发挥了重要作用。今天,现代科学技术将人类带入信息社会,计算机软件扮演着十分重要的角色,软件工程已成为信息社会高技术竞争的关键领域之一,而软件工程已成为高等学校计算机教育计划中的一门核心课程。 <BR>  突出课程的核心地位,从“工程”角度去引导学生对本课程的认识;从“就业”角度去阐述本课程的重要性;从“大型软件”开发的兴趣来看本课程[3-4]。 <BR>  4.2软件工程的实践 <BR>  软件工程实践是很重要的环节,理论结合实际才能让学生真正体会课程的魅力。在数据库课程设计这个环节,我们要求学生应用软件工程的知识,尽量用工程化的思想来指导自己的设计。 <BR>  4.3软件工程的案例 <BR>  从实际出发,用软件开发的实际例子进行讲解,让学生体会大型软件开发的过程、方法、手段和控制。 <BR>  从微软、IBM、用友等知名软件公司的软件开发看软件工程的开展。 <BR>  从学生以前的计算机试验看软件的开发,并进行比较,从中看到弱点和不足。 <BR>  4.4软件工程和项目管理 <BR>  引进国外项目管理的概念,从别的项目管理到软件工程的项目管理。将两者进行比较,讲清不同点和相同点,让学生受到启发。突出项目管理的重要性,软件开发同样需要项目管理。从成本、风险、利益、控制角度看软件工程[5]。 <BR>  4.5软件工程和毕业设计 <BR>  从学生毕业前的毕业设计环节看软件工程的重要性。“毕业设计”不是一个小的计算机试验,而是一次对学生四年学习的全面考核,而软件工程正是可以利用的知识。 <BR>   <BR>  5实践安排与不足 <BR>   <BR>  为了培养学生工程概念,也是鉴于软件工程课程实践性强的特点。我们在2003年制定软件工程课程教学大纲时,特将该课程的实践环节与数据库课程设计相结合。本着在实践中体会、在实践中落实的原则,我们要求学生在多人合作开发数据库应用系统的课程设计中,运用软件工程学到的软件项目管理方法和软件设计与实现技术,并撰写必要的文档,以便使开发软件有较好的、完整的技术档案,并使其不断升级换代。另外,从各高校的情况看,实践环节非常重要,它需要实践环节的辅助教学。 </P> <P>&nbsp;</P> <P>&nbsp;</P> </p> 摘要:本文从课程体系、教材、教学方法和教学管理多角度剖析了NIIT教学体系的优点和不足,提出可以借鉴其中先进的技术和理念,重构符合我国国情的高职院校软件技术专业课程体系。<br>  关键词<br>本文来自:计算机毕业网 :NIIT;教学体系;课程体系<br>      <br>  1引言<br>  <br>  NIIT(National Institute of Information Technology),是来源于印度国家信息技术学院,后经发展演变,逐渐形成的一种非常受欢迎的IT培训教学体系。目前,NIIT业已成为全球最大的IT教育培训机构,并通过了CMM5认证。从本世纪初开始,NIIT开始进入中国,作为NIIT在中国应用最广泛的地区,湖南省由创智教育联盟牵手各高职院校陆续引入了NIIT教学体系,目前NIIT在湖南的联盟院校已达到10多所,在校学生达2000多人。我院于2004年开始引入NIIT教学体系,目前在校学生达240多人。<br>  NIIT作为一种引进教学体系,在我院经过几年的发展,在很多方面显示了突出的优点,下面将从课程体系、教学方法、教材和教学管理角度对NIIT教学体系进行剖析。<br>  <br>  2课程体系<br>  <br>  针对目前业界对IT人才的需求,NIIT课程体系以培养具有数据库开发能力、J2EE开发能力、.NET开发能力、COM+组件开发能力和移动开发能力的软件工程师为目标,通过从SM1至SM4的循序渐进的学习和实践,使学生依次达到面向对象的网络应用软件编程员、面向对象应用软件开发者、企业应用软件开发者、移动设备和桌面的开发企业级应用开发者的能力要求。NIIT目前在中国提供的品牌课程GNIIT,针对受过12年正规教育(高中或三校毕业生)或以上的人员,GNIIT课程设置见表1。<br>  <br>  各门课程的开设也讲究循序渐进,课程体系中课程相互之间的关系如图1所示。<br>  <br>  GNIIT课程体系的基本目标是:“将一位IT门外汉引入美妙的IT世界,最终成为IT软件开发精英”,通过必修课程和自修课程(CBT’S)达到提高学员编程技能和获得相关认证的能力。该课程体系的优点体现在以下几个方面:<br>  (1) 课程体系体现了两大开发主线.NET平台和JAVA平台,每一个平台通过各学期的课程按照“桌面程序开发”、“WEB程序开发”、“移动开发”过程来设置,与软件开发业界的需求吻合。<br>  (2) 每个学期分成两个模块(MT1和MT2),课程的开设采用串行方式,有利于学生在某一个特定的学习阶段集中精力学习和掌握某一种特定的技能。<br>  (3) 每个学期通过项目(Project)将本学期的各门课程的技能进行综合。NIIT教学体系的课程全部采用相对统一的案例开发,通过若干门有机结合课程的不同侧面的学习,最终掌握完整案例的开发过程。<br>  (4) NIIT每学期开设的ISAS课程,可以提高学生的信息搜索和分析能力、演讲能力、表达和沟通能力。<br>  (5) 采用必修和自修(非选修)相结合的方法,既可以提高学生的自我学习和主动学习能力,也可以对课程知识进行有益的补充和延伸。<br>  (6) 开设了“编程逻辑技术”,与具体的语言无关,有助于学生逻辑思维能力的形成;开设了“电子商务概况”课程,适合了Internet时代特点,有利于学生理解WEB程序开发重要性和WEB程序(如电子商务系统)的业务逻辑;软件工程方面的知识分解到“UML”和“SDLC”中,有助于学生的理解和掌握软件工程思想和原理。<br>  同时,GNIIT课程体系也存在以下的不足:<br>  (1) NET平台和JAVA平台两大开发主线重点不突出,造成学习内容混杂;第二学期为(JAVA平台)和第三学期(.NET平台)完全割裂,造成学生“检了芝麻、丢了西瓜”,JAVA知识没有得到持续的巩固。<br>  (2) 第一学期的项目(LINUX环境下C++程序访问Windows环境下的SQL Server 2000)没有太多的价值,C++也没有太多要开设的必要;第二学期的J2EE中的重点不突出,JSP内容太少,EJB内容太多;第三学期的Windows程序设计和Web程序设计的描述语言不一致,人为地给学生学习添加了难度,同时应调整Web程序设计作为重点;第四学期的“电子商务概况”可以提前到第二学期,移动开发也没有突出一个重点(.NET或是Java)。<br>  (3) 每学期有一个项目连点成线,还没有“由线到面,由面到体”的大项目,最终难以实现“零距离”就业。<br>  <br>  3教材<br>  <br>  NIIT教材的特点是“内容先进”。它按照IT市场在未来2-3年对IT人员的技术和素质的要求来编制教材,也包括自己的经验总结。NIIT平均每18个月更新一次教材,从而确保教学内容的先进性。通过NIIT两年来在我院的教学实践以及与兄弟院校教师的交流,总结其主要优点如下:<br>  (1) 业界全真案例,完全案例教学。<br>  (2) 体现了“目标à讲解à模拟练习à独立实践”层次推进的过程。<br>  (3) 教材配套资源丰富(教学指导、课件、源代码)。<br>  NIIT教材的不足体现在以下几个方面:<br>  (1) 中国学生对那些源自国外的业界案例的业务逻辑难于理解。<br>  (2) 知识点、技能点太过简单,学生不能够从教材中获取足够的与课程相关的信息。<br>  (3) NIIT宣称平均每18个月更新一次教材,从而确保教学内容的先进性。但这一点并没有做到,也可以说是NIIT体系的硬伤之一。<br>  (4) 教材中的错误较多,并且没有修正的意向。<br>  NIIT教学体系所采用的教材对接受培训的学生更有效,而对于接受全日制素质教育的学生来说存在着不足,尤其对于高职学生来说更是如此。一般来说,接受培训的学生相对于接受全日制素质教育的高职学生来说基础较好,尤其在对于软件开发者来说至关重要的逻辑思维能力方面更要略胜一筹。对于培训学生来说,纲领性的教材对他们来说更适用,而对于高职学生来说,教材既要强调纲领性,也要注重内容的翔实性,NIIT教材在针对高职NIIT学生的教育方面就存在着明显的不足。<br>  作为教材的辅助内容之一的教学课件来说,NIIT教学体系针对高职学生教育所存在的缺点同样存在。NIIT课件所存在的主要问题在于内容过分强调条理性,以标题为主,对于教学内容在课件上体现得并不明显。<br>  <br>  4教学方法<br>  <br>  区别于传统的教学方法,NIIT教学体系采用独特的学习培训方法——基于榜样的学习方法(MCLA,Model Centered Learning Architecture)来进行教学,这是一种在专家引导下的独立解决实际问题的科学学习方法,NIIT的MCLA的教学方法是非常先进的,也是最值得我国高职软件技术专业借鉴的。MCLA教学法如图2所示。<br>  <br>  整个学习是由许多小的教学循环组成。每个教学循环中首先是一个由IT行业或工业界提出的实际问题,由专家(也就是教师)系统的用他的推理和计划编制的方法来解决这个问题。然后对学生提出另一个类似的实际问题,学生可能参照专家的方法来解决问题。这是在专家指导下的实践。其次,学生必须将这些所学的知识综合的用到解决一个新的实际问题上,而且由学生独立完成。这就是无指导实践。最后,通过学生和专家的反馈,进行分析,找出存在的不足,以达到提升学生能力的目的。经过若干个这样的教学循环,培养学生独立解决实际问题的能力。<br> </p> <p> <p>5教学管理<br>  <br>  5.1学生过滤<br>  教学质量的体现在于学生的解决实际问题的能力方面,但显而易见,并不是每一个人都适合从事软件开发,找到适合自己的岗位也是每个人需要考虑的问题。遴选适合从事软件开发的学生也是NIIT教学体系所包含的一个工作内容。为此,NIIT教学体系开发了一套科学合理的学生过滤制度。<br>  (1) 在学生正式进入NIIT班级之前,NIIT中心会对每个学生进行一次逻辑测试,只有达到一定的分数才可以进入NIIT学习,否则会被建议不要从事该行业。<br>  (2) 每个学期的考核内容由4部分组成:模块考试1、模块考试2、ISAS考核和项目考核,各部分所占的比重分别为30%、30%、10%和30%。只有各门课程的加权总分达到60分以上才可以拿到相应级别的证书,否则只有补考通过以后才可以拿到该级别的证书。<br>  (3) 从SM1至SM4,学生必须都通过每学期的考核,才能最终拿到软件工程师证书。更为严格的是,4个学期内,每位学生的补考总次数不能超过4次,这就激励学生努力学习、勤于实践,才能学有所成。<br>  5.2教学管理<br>  在保证课程的合理性和教学方法的先进性的同时,NIIT教学体系在教学质量保障方面也有科学的管理方法,即完善的班级文件管理、定期教学质量检查和定期学生反馈制度。<br>  (1) 管理从教学过程着手,随时记录教学过程中发生的各种活动。对学生信息、出勤、班级课程表、项目分配、项目成绩等每一位学生在教学过程中所进行的活动和产生的效果都一一记载,既方便了教师和管理者的管理,对提高学生能力也提供了很大的辅助作用。<br>  (2) 管理者对教师进行定期教学质量检查和不定期教学效果抽查,强化教师的教学质量优化意识。针对新近从事NIIT教学的教师,以定期检查为主,频度约半月一次,内容涉及到随堂听课、教学方法指导和听取学生反馈意见等方面,争取使NIIT新教师快速掌握NIIT教学规律,提高其教学质量。对于有经验的NIIT教师,以定期教学检查为主,敦促其按照NIIT独特的教学规律把握好教学质量。<br>  (3) 通过对学生的调查反馈,了解最新的教学效果,以保证下一阶段的继续学习能够有效地进行。<br>  NIIT教学管理的不足表现在以下几个方面:<br>  (1) NIIT加盟院校数量的增加和各加盟院校NIIT班级的增加,导致所需要的NIIT教师和管理人员增加,导致教学管理支持的力度不够。<br>  (2) NIIT的企业化运作过分注重成本管理,对各加盟院校的管理支持不够,导致新近加盟、地域偏远的加盟院校发展缓慢,甚至有可能陷入发展的误区,并最终影响NIIT的教育质量。<br>  <br>  6总结<br>  <br>  通过以上不同侧面的分析我们认为NIIT作为全球知名的IT培训机构,其课程体系有许多先进的、前沿的理念,但由于文化的差异导致NIIT在中国市场的本土化过程中
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服