资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
印度印度 NIIT 嵌入式软件人才培养的实践嵌入式软件人才培养的实践 印度 NIIT(NationalInstituteofInformationTechnology)成立于 1981 年,它向 44 个国家 提供培训和知识解决方案。在全世界范围内,NIIT 及旗下的 ElementK 是全面培训解决方案 的首选和最佳选择。NIIT 被 IDC 列为全球 IT 培训市场的 20 家领先企业之一,并且是唯一 一家获得该项殊荣的亚洲企业。 NIIT 在软件人才培养上颇具特色:一是通过与 SUN、Oracle 等国际大公司结盟,紧跟 IT 技术的发展变化不断创新和改进课程设计和教材编写;二是 NIIT 培养出来的学生掌握软 件工业标准流程、具有承担国际软件开发业务的复合性人才;三是案例性、订单式教育,重 视以软件订单项目为基础的专业实践能力和实际操作开发能力的培养。 因此, 所培养的软件 人才一旦毕业进入企业很快就会成为合格的专业技术型人才, 深受国际大公司青睐, 常常学 员还没毕业便被抢订一空。 2006 年 7 月 31 日,省教育厅及包括我校在内的十五所本科院校与印度 NIIT 整体签署 了培养本科复合型软件人才的合作协议。 进而推进软件人才培养国际交流与合作, 在合作中 学习、消化、吸收国外软件人才培养先进的理念、课程体系、教材体系、培养模式和证书体 系,缩短在软件人才培养方面与国际先进水平的差距,全面创新人才培养模式,大力提升软 件人才培养能力和水平。 1NIIT 课程体系课程体系 NIIT 的课程结构大体以学期为单元构成,共四个学期,684 小时的教师授课外加 100 小时联机学习,在每学期末安排 Project 项目实践及上网联机学习。其课程结构的设计理念 是:学员进入学习后,可以在每个学期末完成项目实践后,在成绩合格的情况下退出,也可 获得相应程度软件开发能力的证书。因此,它强调的是课程安排的学期完整性,同时,为软 件技术学习的延伸,它也注意到学期课程安排的可堆叠。 1.1 NIIT 课程体系的技术路线课程体系的技术路线 NIIT 的课程体系基本上是循着两条软件开发技术路线搭建的,其特点是由浅入深、由 点到面,技术路线明晰。这两条技术路线(.NET 和 Java)都是目前软件开发中最先进的技术。 (1).NET 技术路线。课程主要由 C#面向对象编程、ASP.NETWeb 应用程序开发、使 用 ADO.NET 和 XML 在 VisualStudio2005 中进行高级数据库应用开发等课程构成。内容涉 及到了 VisualStudio.NET 中几门重要的开发语言。 (2)Java 技术路线。课程主要由 JAVA2、J2ME、J2EE 等课程以及相应支持课程构成, 主要内容包含了在实现 J2EE 应用中所要涉及到的所有内容:面向对象的概念及 JAVA 编程、 J2EE 的概念、J2EE 开发平台技术和 EJB 组件开发技术等。 (3)SQLServer 关系数据库作为课程体系中两种技术路线的后台数据库被单独列为一 门课程,相应包括 Transact2SQL 语言、SQLServer 服务器高级管理等内容。 1.2 NIIT 课程安排课程安排 从时序上看,NIIT 课程的安排具有如下特点: (1)第一学期从编程逻辑与技术开始训练学生程序设计思维,以 C#作为工具引导学生 掌握面向对象程序设计的概念与方法,利用 SQLServer2005 最新的数据库和.NETframework 打下 GUI 应用与编程基础,形成.NET 技术开发路线。由于学生初学,没有项目开发经验, 所以这一阶段的教学目标是初步奠定程序开发员的技术基础:编程逻辑思维、面向对象编程 方法、关系数据库开发基础和.NET 技术开发基础。 (2)第二学期主要通过 ADO.NET、XML 在开发工具 VisualStudio2005 中的数据库应 用开发,建立.NET 的技术开发路线;利用 Java2 进行 GUI 应用开发,形成 Java 开发技术路 线的基础;通过数据结构与算法的学习使学生完全具备了软件开发的基础。学生此时若结束 学业,亦有了一技之长。 (3)第三学期帮助学生进一步完善.NET 的技术路线。此时学生在上一学期已经具备了 Java2 体系结构基础,再加入本学期 Java 开发的定向发展J2ME 的移动应用程序开发,使 得两条技术路线初步成形。因两条技术路线具有相似的实现目标,所以 Java 技术路线的发 展对学习.NET的专业课程(如ASP.NET和VisualStudio2005进行Web应用开发)学习有帮助, 应该能起到事半功倍的效果。本学期同时还利用 UML 开始建立学生面向对象分析的能力。 (4)第四学期课程设置进一步加深 Java 技术路线,J2EE 的应用开发为 Java 技术路线 的开发进行了专项训练。 本学期以技术打通和深化为学习目标, 学生在应用能力和综合能力 上 应 该 有 较 大 的 提 高 ( 侧 重 于 Java) , 并 且 利 用 覆 盖 整 个 软 件 开 发 生 命 周 期 (SoftwareDevelopmentLifecycle)的团队协作开发平台 VSTS 使学生具备团队协作开发软件的 能力, 而软件质量保证与测试的学习保证了在软件开发过程中软件测试的基本知识与技能的 需要。 综上分析,可以明确,NIIT 的课程体系基本上是循着两条技术路线按照学期为单元模 块搭建的,符合当前技术走势,并保证了毕业学生在就业时的选择性。这正好说明印度软件 人才培养上的先进性。 但从另外一方面, 从我们对几家有一定规模的国内软件公司的调查情 况看,他们对人才的要求更专一些,建议我们对专业课程的设置还可以进一步收窄,比如锁 定为.NET 或者是 J2EE,集中资源和时间将学生培训得更精更专。另外,根据我国国情和有 限的教学资源等具体情况,结合对人才市场的调查和分析进行年度调整,这是现实的,而且 是非常值得探讨的。 2NIIT 教学方法教学方法 2.1 基于榜样的学习方法基于榜样的学习方法 MCLA 在传统的教学方法中,学生在学习某个知识要点之前,首先需要熟记一些基本的概念, 然后再在老师的讲解下学习相关的应用, 从而由浅入深地达到一个较高的层次。 虽然此种方 法有助于学生奠定理论基础,但由于其重理论而轻实践,而且每门学科之间关联性较弱,所 以使学生在举一反三和知识的横向联系等方面能力较为欠缺,常常无法适应日后的实际工 作。 NIIT 推行了基于榜样的学习方法(MCLA,ModelCenteredLearningArchitecture) 。在 MCLA 指导下的整个学习是由许多小的教学循环组成。每个教学循环中首先是提出一个 IT 行业或工业界的实际问题,然后由专家(也就是教师)规范的分析、计划、实施和验证的步 骤来解决这个问题。 然后对学生提出另一个类似的实际问题, 学生可能参照专家的方法来解 决问题。 这是在专家指导下的实践。 最后学生必须将这些所学的知识综合地运用到解决一个 新的实际问题上,而且由学生独立完成。通过这样一种“专家引导引导实践引导探索 独立实践”的过程,不仅可以帮助学生更快、更深入地理解和掌握课程的内容,而且可以逐 步培养学生独立解决实际问题的能力。 2.2 ISAS 与与 Project NIIT 教育体系在每个学期都必开两门自修课:信息搜索和分析技能(ISAS, InformationSearchandAnalysisSkills)课程、Project 项目开发课程,旨在提高学生关键能力, 非常有特色。 ISAS 的核心内容是信息检索能力、分析能力、团队精神、文档处理能力、演讲能力和 计划性。在 ISAS 中以 5 人为一组的小组形式共同完成一项专题报告,从组织、分工、计划 到信息检索、组织材料完成文档、展示课题成果等,全过程由学生完成。ISAS 强调培养 学生团队合作能力、网络信息的利用和分析能力、交流和演讲能力,学会演示分析和趋势预 测、学会演示和文档技能。通过 ISAS 课程,学生能够不断地提高自己独立思考和问题综合 的能力,在互相观摩学习的过程中,表达能力也随之提高,这样有利于帮助学生树立克服困 难、解决问题的信心。 每个学期 NIIT 都针对教学内容设计了与之相配套的 Project 课题,强调实践能力、编程 能力及交流和演讲能力的训练。 首先由教师在学期初模拟现实环境提出一个项目需求, 学生 两人一组。然后,学生进行需求分析,计划制定,合理分工,功能实现。在整个项目开发过 程中,教师定期检查进度,并为学生提供相应的辅导。考核采取学生演示项目、教师提问的 方式。在完成 Project 的过程中,学生可以重温所学知识并系统化,充分理解所学知识在实 际问题中的应用过程。因此 Project 项目教学不再是与课堂教学脱节,而是所学知识的综合 再现,学生可从中掌握如何将一个实际问题划整为零、分步完成,以此培养学生独立解决实 际问题的能力。 2.3 多种自学渠道并进多种自学渠道并进 NIIT 为学生的自学提供了丰富的学习资源和“量身定做”的学习方案,学生可以通过 Internet 网络进行更加广泛和深入的专业学习。主要有以下几种形式: (1)网上答疑。学生在自我学习过程中遇到一些问题时,可以通过电子邮件或 QQ 等 工具向教师请求帮助,教师进行相应的解答。这样既可以避免有些学生因害羞而不想、不敢 提问的情况,也可以帮助学生迅速地解决问题。 (2)BBS 讨论。通过 QQ 群或专门 BBS 论坛形式组织学生就专业学习过程中的重点、 难点问题进行讨论, 发表各自的看法。 这样既做到各抒己见, 又可以在讨论过程中取长补短、 相互学习。 (3)Blog 网络日记。鼓励学生养成书写 Blog 的习惯,学生可以将学习中的心得体会 或自己在网上看到的一些前沿技术文章发表在自己的 BLOG 上。这样既可以锻炼学生的搜 集、甄别信息的能力,也可以锻炼学生的文字表达能力和沟通能力。 (4)网络课堂。NIIT 本身提供了供 NIIT 学生自学的学习网站( ), 在该网站上有着丰富的网络自学课程, 学生在自学过程中既可以获得丰富的课堂外其他相关 的专业知识,又可以通过自学过程提高自身的英语水平。 俗话说: “授人以鱼,不如授人以渔” 。教师应对嵌入式 NIIT 教育教学进行深入的设计、 研究与开发,学会利用各种不同的方法和手段来有效地设计和组织教学,传递教学内容,让 学生不仅学习知识,更重要的是掌握学习方法。 2.4 NIIT 考核方式考核方式 NIIT 课程的考试由 NIIT 印度总部统一部署,考试安排为: (1) 网上在线考试。 一学期两次, 分别在期中和期末进行, 每次成绩占学期总分的 30%。 (2)ISAS 考试。五人一组完成一个课题(成绩占学期总分 40%)。 (3)PROJECT 考试。即项目开发,占总分 30%。 其中(2)(3)两项考试非常有特色,其在强调资料收集、项目完成、独立作业、合作精神、 课程打通、演讲表达、答辩等方面,对学生能力培养颇有好处。 3课程实践与探索课程实践与探索 3.1 课程引入方式的选择课程引入方式的选择 NIIT 课程首先是作为职业培训课程引入我国的,要求学生的起点是具备高中以上学历, 主要有集中脱产培训和业余培训等培训方式。 所以将其引入本科院校的教学体系中, 必须考 虑 NIIT 课程的引入方式。 将 NIIT 课程引入本科院校的计算机教学中主要有两种方式,一种是并行式,学生在课 余时间进行培训;另一种是嵌入式,即将 NIIT 课程模块与现行专业课程加以整合,衔接与 调整。并行式对学生的要求较高,要求学生具有很强的自学能力,同时要占用学生大量的课 余时间,比较适合对高校学生进行业余培训。嵌入式教学可以利用学生的常规教学时间,保 证学生有充足的学习时间和消化时间, 同时可得到教师的及时指导, 可为学生的团队学习提 供良好的学习环境。因此,我
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号