《北大青鸟ACCP560与50差异、课程大纲、优化.docx》由会员分享,可在线阅读,更多相关《北大青鸟ACCP560与50差异、课程大纲、优化.docx(9页珍藏版)》请在三一办公上搜索。
1、9北大青鸟课程ACCP6.0与ACCP5.0的差异1、技术方面ACCP6.0总体上强调扎实的编程素质,在程序逻辑、面向对象、分层思想和框架原理等各个方面进行强化,这些强化的方面具体则体现在各个学期、个技术方向上的差异上面。在S1阶段ACCP6.0与ACCP5.0的差异如表-5所示。其中客户端HTML更重视手写HTML,而工具的使用不是那么重要,完全理解HTML元素对后面的B/S程序开发是很重要的,另外DIV+CSS作了强化,这是当今流行的网页布局方式。S1技术的差异在S2阶段ACCP6.0和ACCP5.0的差异如表-6所示。其中ACCP5.0课程中的.net分层开发课程移入了Y方向。另外.ne
2、t中删除了接口,因为java会讲解接口,在Y2则直接使用接口;结构体的使用进行了弱化,只介绍最基本的用法,事实上结构体在实际开发中式应用率极低的技能。S2技术的差异在Y2阶段ACCP6.0和ACCP5.0的差异如-7图所示。另外在.net方面弱化了数据源控件,强化了手写代码;删除了Code Smith的使用,同样是为了着重手写代码,另外去掉了不常用的Menu 控件的讲解。在Java方面新增了逐渐流行的Struts2,淡化了Struts1,并加深了对Hibernate、Spring的讲解。Y2技术的差异总体来说,ACCP6.0和ACCP5.0的很多内容的广度和深度,还是技术的实用性方面都有很大的
3、提升。2、职业导向训练(COT)ACCP6.0的COT基本上传承了ACCP5.0的很多内容。与ACCP5.0相比,ACCP6.0把COT的地位提升到了一个新的高度,它和ACCP5.0的差异是多方面的。(1)与技术内容相融合和ACCP5.0相比,ACCP6.0在COT实施上和内容结合的更紧密,不再是独立的一块。COT和技术内容的结合,一方面体现在内容的相关性。比如通过开展“SQL争霸赛”,“网页设计大赛”这样的活动,不仅锻炼了学员的表达能力,还巩固了学员的技术。另一方面,ACCP6.0的COT有利配合了技术内容的实施,一般会在学习的难点阶段或关键阶段实施COT的内容。比如,学习使用Java理解程
4、序逻辑一个多月,正是技术难度变大,学习障碍增多的时候,此时安排一个介绍学习习惯和学习方法的培训,则能缓解学习的压力,帮助学员度过难关。(2)重活动,不说教ACCP6.0中,COT的训练不是说教,不仅仅是灌输某些职场技巧,而是要让学员通过一些活动体会到一些职场的道理。这样的方式传达的观念往往会更令人印象深刻。比如通过“模拟面试”的活动让学员体会真实的面试场景,了解面试中可能遭遇的困难,让学员在正式面试的时候准备得更充分;通过“招聘会的调查”了解到就业的压力,了解将来就业的方向,为就业做好准备。这样的活动,比单纯的告诉学员“面试时应该注意什么”的效果要好得多。(3)持续的训练方式职业数值大额各项能
5、力不是一蹴而就的,而是持续养成的。ACCP6.0的COT会针对一项COT技能,持续训练、持续跟踪考评,强调习惯养成。比如对于表达能力的培养,是通过3个学期不同方式的训练来达到目的;在S1会安排课间演讲,S2会安排技能点分析讲解,Y2安排学员参加面试,总之通过持续的训练来提升某项职业素质。(4)小组长培训在ACCP5.0已存在小组长这个角色,但是在ACCP6.0的COT,对小组长的培养将被提升到了一个新高度。对小组长能力的提高纳入训练体系,比如通过“带小组工作思路”的培训让小组长带领团队时更加有目的性,通过“高效能习惯培训”让小组长提高工作效率,有精力分担额外的管理工作。小组长的存在无论是对加强
6、班级管理,还是对加强团队建设都是很有好处的。3、边讲边练的训练方式虽然ACCP6.0和ACCP5.0相比讲解的内容有了一定幅度的增长,但是训练地质量和训练地效果仍然极大的得到了保证,这只要得益于训练方式的重大革新。在ACCP5.0中,我们将理论课和上机课完全独立开来,而在ACCP6.0理论课和上机课已经融为一体,采用的就是边讲边练的训练方式。边讲边练即教员讲解或演示完一个技能点后,学员马上可以上机练习,加深印象。在ACCP5.0中由于上机练习和理论讲解有一定的时间隔阂,到真正上机的时候,可能对理论知识已经淡忘或者模糊,这时候往往不得不花时间再回顾一下。边讲边练就能有效地避免这个问题。由于采用了
7、边讲边练的训练方式,ACCP6.0要求在机房实施的课程将极大增加,总体上要求中心在实施的时候机房和教室的比例为3:1.当然边讲边练 也可能带来其它的问题,比如说学员上机的思维和听课思维的切换:刚刚做完一个上机练习,很可能学员的思维还沉浸在上机练习遇到的问题中,无法很快回到课堂中跟上老师的讲解。在ACCP6.0中,我们规定了每节课理论讲解和上机练习的切换次数限制,一定程度上避免了这种问题。4、持续的项目联系和ACCP5.0相比,ACCP6.0的项目训练不再把训练地重心放在最后一个学期,而是把项目能力的培养贯穿到S1、S2和Y2多个阶段。比如在S1就会有针对性的对需求分析进行训练,这时的需求分析是
8、一种最简单的处理方式,比如需求填空;而在后续的学习中会在需求分析中引入用例图,通过一种循序渐进的方式提升学员需求分析的能力。再比如软件的质量意识,在S2 就会要求做测试用例,对项目进行测试,而对项目的测试要求会持续到Y2的项目开发。总结:通过上面的介绍,相信大家对ACCP6.0已经有一个全局性的认识。和ACCP5.0相比,ACCP6.0的学员入口定位没有发生变化,但是我们相信在ACCP6.0的新课程体系指引下,在新的训练方法锤炼下,我们的学员水平一定会更高,就业一定更富有竞争力。具体课程以及设置: JAVA方向:计算机软件基础、日语、英语、C语言、数据库原理、SQLserver、C+程序设计、
9、java核心编程、linux、websphere 开发工具、DB2数据库高级管理、DB2数据库应用开发、ERWin数据库建模、UML、ratioanlrose建模、OM软件开发生命周期、J2EEOM企业级开发、基于MVC的struts框架技术、软件测试工具与方法、项目管理基础等. 网络应用方向: 电子技术基础、数字电路与逻辑设计、离散数学、面向对象程序设计、数据结构、操作系统原理、计算机网络、微机原理及接口应用、现代通信技术、实用网络技术、数据库原理及应用、WEB应用开发技术、计算机网络安全与维护、网络管理技术、TCP/IP及应用、网络存储技术、组网工程、局域网应用技术、网络编程技术等。 新课
10、程ACCP6.0课程体系介绍:ACCP6.0的课程,所有课程分散到S1、S2和Y2这三个学期中,其中COT(职业导向训练)和Project(项目训练)课程是贯穿到各个学期的。 S1共包括6门课程,共314个学时,这一期强调的是基础,课程如表一1所示。 表-1 S2包括7门课程,这一学期强调的是广度,重点是面向对象思维的训练,课程说明如表-2所示。 表-2 表-3和表-4 在3个学期的所有课程中,几乎所有课程都有案例贯穿,让学员可以把零散的知识串联起来,形成综合应用。通过各个课程的项目案例、各个学期的阶段项目、Y2的毕业设计项目的训练,让学员持续积累项目经验。ACCP6.0课程体系特色1、分阶段
11、训练在这一点ACCP6.0基本沿用了ACCP5.0的一贯做法,通过S1、S2、和Y2三个学期的训练,达到企业的有人要求。企业对IT技术人才的需求基本可以概括为三点:深入:深入理解软件技术原理,具备理解学习新技术的能力。广志:博文广志,了解常用技术的特点。专业:会使用现有技术,解决常见问题。ACCP6.0在三个学期的训练中贯彻了这几个方面的内容。S1是入门的阶段,以兴趣为主,强调逻辑训练;S2是广闻,广泛接触java,.net,客户端等方方面面的技术,学习这些技术的原理,领会它们的思想;Y2技术的学习强调专精,项目训练师重点,最终达到就业的要求。2、分术业专攻企业对人才的要求是即要求广度,也要求
12、深度。有广度才能在面对问题时思维开放,不局限;有深度才能解决更专业、更复杂的问题。但是这两方面往往是一对矛盾的统一体,往往训练了深度,就缺少了广度,造成了样样都会,样样稀松的结果;或者只知道用JAVA和.net可以实现,却不知道用.net解决方案更省劲。在ACCP5.0中,技术是不分方向的,JAVA和.net都学主要是为了扩大就业面,让学员在JAVA和.net上都有就业的机会。然而这种做法往往造成了好像什么都会,实际上什么都不精的局面,学员在就业的时候还是缺乏竞争力。在ACCP6.0最终培养的是具有扎实内功,在应用层面术业专攻的java软件工程师和.net软件工程师(如图-1所示)。在ACCP
13、6.0中,我们不是彻彻底底的分方向,而是在前两个学期兼顾JAVA和.NET。前两个学期主要学习是语言基础、一些“必杀技”;学员也有精力去深入某个方面技术的原理,就业的竞争力将大大增加。S1和S2基本上培养的是学员的“内功”。如果学员“内力深厚”,即使在Y2只学过.net的“乾坤大挪移”,而没有学过java“北冥神功”的学员,只要想学,也可以很容易掌握其它“必杀技”,所谓“转技术方向”并不是困难的事情。3、分维度培养现代企业对人才的要求是全方面的。图2展示了软件人才所需具备的3个方面的能力,除了开发能力,职业素质和项目能力也是至关重要的。职业素质是一个职业人所需具备的基本素质。在一个软件开发企业
14、中,即使一个程序员编程能力再出色,如果不能很好的融入团队,不适应企业文化,不遵守企业制度,最终将会被企业所淘汰。其次就是项目能力,即把所学的技术应用到实际项目中的能力,如果缺乏这种能力,将无法适应企业软件爱你开发的要求,这也是企业招聘经常要求应聘者具有1-2年工作经验的原因。ACCP6.0的培训目标是开发技能、职业素质和项目能力三者并重。这3个维度的能力培养将贯穿在所有阶段,也是所谓的“全程关注、随时培养”。比如对于学员项目能力的培养,从平时的上机练习、作业到一门课程的项目案例、一个学期的阶段项目、最后的毕业设计项目都会不断地进行强化,对开发技能和职业素质的培养也是如此。4、分层次深入对于技能
15、点的讲解过程,accp6.0真正顺应了人大脑的学习曲线,遵从了认知规律。对于复杂而且重要的技能点讲解,一般会遵从从易到难,从简单使用到灵活应用的过程。比如介绍Ajax第一次讲解时会列举最简单的Ajax应用的例子(比如实现登陆功能),而后在后续的课程中在介绍复杂的Ajax框架,列举更复杂的应用;再比如介绍.net中的ADO.NET,初次接触主要学习一般的增删查改,而在后续的课程中,则会关注程序的性能和安全性方面,对ADO.NET作更深入的应用,更接近企业实际的应用。这种分层次深入不仅仅针对的是技术能力,它针对于ACCP6.0培养的所有能力。比如项目中理解和分析需求的能力,不可能一开始就要求学员做一个完整的需求规格说明书。起初我们让学员做一个需求填空,把需求的关键点列出来,再进一步,我们可以要求他完成一个模块的需求,最终学员将有能力完成一份完整的需求规格说明书,让学员的学习过程更加轻松,障碍更少。 9