国内IT职业教育第一品牌——北大青鸟APTECH IT职业教育提供的ACCP系列课程,与全球IT技术发展同步,帮助广大学员直面新世纪信息浪潮的挑战。
ACCP(Aptech Certified Computer Professional)是印度最早从事IT职业教育的Aptech计算机教育公司推出的培养软件程序设计人员的课程体系,由北大青鸟集团于2000年引入中国。该课程体系通过结合先进的多模式教学法,使学习者在掌握理论知识与工具的同时,具备良好的自我学习能力和个人素质,成为符合21世纪企业要求的IT人才。
ACCP 4.0是北大青鸟APTECH推出的最新软件工程师职业教育课程,由中印两国软件技术专家联合研发完成。作为一款面向大众的求职系列教育产品,ACCP4.0的课程开发采用了全球同步机制,推陈出新,引领未来IT技术发展潮流,继续保持了北大青鸟APTECH ACCP课程体系的国际同步水平以及在国内IT职业教育领域的领导地位。
ACCP4.0的课程开发紧密贴近软件企业对从业人员的要求,结合ACCP毕业学员的实际就业情况,课程内容始终围绕全面提升学员的编程熟练度、规范化以及职业素质三个方面展开。在科学合理的课程编排基础上,ACCP4.0更加强调培养学员的动手实践能力,致力于培养学员代码编写的工程化和规范化;突出项目经验的积累,提供大量的完全来源于工程实际的真实项目案例和阶段项目;职业素质训练课程更具针对性,注重和强化培养学员的职业习惯和职业素质。
ACCP4.0对3.0的改进
·以就业为首要目的;紧跟企业技术应用.
·质量目标
ACCP3.0的质量目标集中于对教材的文字、技术的正确性、开发进度等的描述,而ACCP4.0明确地提出了熟练度、规范性和职业素质三大质量目标 .
分解后的质量目标有:录入速度、编码行数、界面个数、算法和逻辑建立的速度、对语法的熟练度,代码、界面和文档编写的规范度等近20项指标.
·主流技术前移
将JAVA面向对象技术由ACCP3.0的第二学期移至第一学期,将.NET技术的一部分由ACCP3.0的第二学年移至第二学期 .
·增加了JAVA技术方向课程的深度
在ACCP4.0中,增加了EJB、STRUTS、JSF技术内容.
·增加了许多在软件企业中更实用的技术
·增加了许多开源技术
在ACCP4.0中,增加了Linux、Eclipse、Struts等开源技术内容.
·增加了具有行业背景的项目案例
在ACCP4.0中将21个项目案例和5个阶段项目纳入正规的收费课时中,这些项目全部来自于工程实际,而且这些项目案例都具有深厚的行业背景.
·增加了例子的实用性
在ACCP4.0中,教材中的例子全部采用结合工程实际的原创性例子.
·增加了学员上机练习的机会
ACCP4.0增加了上机课的课时量,某些理论课也需要在机房完成.
·更加突出了多模式教学法
ACCP4.0在课时上加大了DLC(指导学习)、OLTL(在线练习)的份量,并且在DLC中提供了代码阅读、代码分析、代码改错、代码填空等训练内容.
·增加了职业素质的训练手段
在ACCP4.0中,对学员职业素质的培养,采用多种训练手段,如模拟演练、现场参与、情景演示等.
ACCP 4.0的特点
突出对学员进行三个方面的训练
在技能方面
通过大量的上机练习、代码阅读、代码改错、规范化检查,训练学员编写程序的熟练度和规范性.
在项目经验的积累方面
通过完成大量的项目案例和阶段项目,增加对实际软件项目开发的体验.
在职业素质方面
通过多种训练手段,培养学员具备良好的职业习惯,实现学员在校即成为准职业人.
突出熟练度的特点 -- 强调“熟能生巧”
·多动手、多实践
对熟练度的指标进行量化
针对输入速度、代码编写量、代码阅读量提出明确的阶段指标、总指标.
要求学员在三个学期的学习后,编写的代码量达到20000行(S1:5000;S2:7000;S3:8000).
根据以上指标设置上机、项目案例和阶段项目的内容.
增加上机课程的比例,上机 : 理论 = 4 : 3
项目案例列为单独的课程,占用正规的课时
提供真实的阶段项目,项目全部来自工程实际
在教学指导书中提供额外的例子
在第一阶段提供打字练习
对于工具类理论课程,在机房上课,以提高学员对工具的学习和使用效果.
两学年毕业后,学员编程量达到20000行代码
突出规范化的特点 -- 强调“中规中矩”
突出编程规范化,提高学员编程的规范度,要求学员通过专用的规范度测试软件的测试,编程的规范度达到90%以上.
编码规范、界面规范和文档编写规范单独印刷在“项目实战”课程中,如C#、Java的编码规范和界面设计规范.
课程中所有的例子、代码和界面设计符合所提供的规范.
在上机的“练习”部分,增加 “教员抽查学员代码是否规范”的事件.
·代码规范作为结业机试的一部分,并且笔试题也包括相关内容 .
突出职业素质的培养 -- 强调“在校即做准职业人”
提供多种职业素质训练手段和形式
两年贯穿的参与式准职业人训练
·注重培养学员的职业习惯、职业操守
知晓 -> 试做 -> 习惯养成 -> 行为 -> 激发潜能
·完成从学校到职业人的转变
突出多模式教学方法
在线练习课( OLTL )内容定位为:对教材内容的延伸或者扩展,是非核心的内容,但是是有必要掌握的,其目的是为了提高学员的自学能力和对工作环境的适应,增强学员见识、提高动手解决问题的能力。
指导学习课(DLC)内容定位为:对课程已有的内容的巩固和加深,或者对技术难点的突破、专题等。
DLC内容的形式多样,包括课程难点突破、课程总结、代码阅读、代码填空和改错、案例学习、专题讨论、趣味活动等,用来巩固和复习所学课程。
DLC/OLTL的课时数有所增加,比例为86:36 .
突出实践经验和行业背景
教材中的例子尽可能使用结合工程实际的原创性例子
案例教学,整个教学过程中贯穿实际的开发项目
提供21个真实的项目案例
提供5个真实的阶段项目
这些项目全部来自于工程实际
项目案例涉及到通讯、交通、游戏、教育、金融、媒体、网络服务、移动应用等多种行业背景 .
其中,第二学年阶段项目的规模为3-5人月/8000-12000代码行 .
保证知识体系的完整,突出专业化
保证软件工程师所需要的知识的完整性
同时加大主干课程(JAVA和.NET)课时,保证学有专长
除项目案例和阶段项目外,两个主要方向Java学时为188,.Net学时为154.
保证一专多能
既要完整地掌握专业技能,又具有某个方向的专长.
前瞻性
课程体系是在广泛调研的基础上进行的
考虑了课程推出两年后企业的应用情况
增加JSF、 Struts、 WebService等内容、深化J2EE和.NET课程
增加Linux、Eclipse、JUnit、NUnit、CheckStyle等开源平台和工具的应用,以及WebLogic在Linux平台上部署的相关内容.
增加移动服务应用、WEB服务、小游戏开发等应用模式
与执行结合更紧密
第一次课程的PPT,配合公司的“第一次理论课程”事件来进行,包括本课程在体系中的地位、学习方法、学习目标、课程目标、优秀作品演示等.
为解决上机控制力度和规范化的问题,提出以下解决方案
在教学指导书上对上机部分进行指导,包括上机的规范、实施说明,例如:进行代码演示、要求学员演示、重点代码说明、抽查学员代码是否规范等等具体的操作方法。 在学生用书中标明、指示教师应进行的活动,例如:“观看教师演示”,“教员检查学员进度”,“抽查学员编码规范性”等 .
内容安排更实用、更合理
内容的安排上尽量以实用为基准,教材中尽可能采用工程实际中用到的例子
知识点的选取,按照工程中是否常用而定
论述时,坚持“要么不讲,要么讲透彻”的原则
对知识点加大练习的比例
重点的、要求掌握的内容增加项目案例,以达到熟练运用的目的
系列课件
学员用书、教学指导书、教学PPT、作业和练习的答案、软硬件环境要求和排课安排、项目案例、阶段项目
配套的教学方法
多模式教学、3W1H教学法
系统的教学管理
教员认证培训、教员持证管理、学员管理
完善的考试体系
全方位支持服务
各学期的课程及课时安排
1、第一学期课程:
ACCP 4.0第一学期的学习目标为:
| 程序设计的基本逻辑、面向对象程序设计方法、网页编程的基本技能、数据库的基本概念和基本操作、编程技术、JAVA面向对象程序设计、数据库应用开发、网页制作和网页的客户端脚本程序编写、技术应用、网站页面设计、使用Java技术进行简单的C/S架构应用系统开发、职业素质、增强自我表达能力. |
同时,第一学期为继续在计算机程序设计方面需要提高的学员提供基本的技能和学习能力,为继续ACCP 4.0第二学期、第二学年的学习打下良好的基础。
在第一学期结束后,学员能够胜任以下工作:
JAVA初级程序员、简单的管理信息系统开发和维护人员、网页制作和客户端脚本程序编写人员、初级数据库管理和维护人员.
本学期共242学时(每学时55分钟)课程内容,其中不包括8学时的内部考试时间,及4学时的结业考试时间。
课程内容及相应的学时分布如下:
| 序号 |
课程名称 |
课程代号 |
学时数 |
| 1 |
软件技术基础 |
STB |
14 |
| 2 |
程序逻辑和C语言实现 |
C |
52 |
| 3 |
SQL Server应用开发 |
SQL Base |
26 |
| 4 |
Java面向对象程序设计 |
OOP/JAVA |
58 |
| 5 |
网页编程 |
HTML/JavaScript |
44 |
| 6 |
职业导向训练 |
COT |
10 |
| 7 |
项目实战 |
PRJ |
36 |
|
合计 |
242 |
2、第二学期课程:
ACCP 4.0第二学期的学期目标为:
| WEB应用程序设计的基本思想、使用JSP和Servlet进行B/S架构应用程序开发、基本的数据库设计和实施能力 、.NET平台及C#语言的使用、使用WINFORMS进行C/S架构应用程序开发、商务网站建设 、使用.NET技术进行C/S架构应用系统开发、关系数据库设计和实施、提升沟通及团队合作意识. |
同时,第二学期在第一学期的基础上,要求学员进一步加强代码编写和调试能力、了解软件测试与质量保证的基本过程和基本方法.
在第二学期结束后,学员能够胜任以下工作:
Java程序员 、.NET程序员、数据库开发工程师、网站开发工程师.
本学期共258学时(每学时55分钟)课程内容,其中不包括8学时的内部考试时间,及4学时的结业考试时间。
| 序号 |
课程名称 |
课程代号 |
学时数 |
| 1 |
.Net平台和C#编程 |
C# |
50 |
| 2 |
SQL SERVER数据库设计和实现 |
SQL Server |
30 |
| 3 |
WinForms高级应用开发 |
WinForms |
44 |
| 4 |
Java Web应用开发 |
JSP/Servlet |
62 |
| 5 |
软件测试技术 |
TST/SQA |
14 |
| 6 |
职业导向训练 |
COT |
8 |
| 7 |
项目实战 |
PRJ |
50 |
|
合计 |
258 |
3、第二学年课程:
ACCP 4.0第二学年的学期目标为:
| 运用.NET平台上的XML、WEBSERVICE、ASP.NET等核心技术构建高效和可伸缩的WEB服务;运用J2EE框架技术实现J2EE企业级应用开发和部署;ORACLE数据库的基本维护和管理,并运用PL/SQL设计和应用ORACLE数据库;使用和维护LINUX操作平台,构筑和部署J2EE应用程序;熟悉软件工程师的工作环境,掌握软件工程师的工作方法,并理解项目管理的相关知识;掌握求职简历的编写方法,培养和提高面试能力. |
同时,第二学年在第一学期和第二学期的基础上,强调了面向对象分析和设计能力的培养,并增加了基于软件开发项目管理方面的基础内容。
在第二学年结束后,学员能够胜任以下工作:
Java工程师 、.NET工程师 、J2EE系统工程师 、ORACLE数据库开发工程师 、系统分析设计工程师 、软件项目配置管理员 、文档编写工程师.
本学年共308学时(每学时55分钟)课程内容,其中不包括12学时的内部考试时间,及4学时的结业考试时间。
| 序号 |
课程名称 |
课程代号 |
学时数 |
| 1 |
面向对象的分析与设计 |
OOAD |
22 |
| 2 |
XML基础 |
XML |
24 |
| 3 |
Oracle数据库设计与实现 |
ORACLE |
44 |
| 4 |
J2EE企业级应用开发- EJB/WebService |
EJB/WebService |
32 |
| 5 |
J2EE框架技术 – Struts/JSF |
Struts/JSF |
36 |
| 6 |
.Net企业级应用开发–Asp.Net/WebService |
ASP.NET |
60 |
| 7 |
Linux平台及应用 |
LINUX |
16 |
| 8 |
从软件工程师到项目经理 |
PSPM |
8 |
| 9 |
职业导向训练 |
COT |
16 |
| 10 |
项目实战 |
PRJ |
50 |
|
合计 |
308 |
一.ACCP4.0课程体系结构图:
二.ACCP4.0课程内容:
|
ACCP 4.0各阶段课程 |
|
第一学年 |
第二学年 |
| |
第一学期(242学时) |
第二学期(258学时) |
(308学时) |
| 课程目标 |
程序设计的基本逻辑、面向对象程序设计方法、网页编程的基本技能、数据库的基本概念和基本操作、编程技术、JAVA面向对象程序设计、数据库应用开发、网页制作和网页的客户端脚本程序编写、技术应用、网站页面设计、使用Java技术进行简单的C/S架构应用系统开发、职业素质、增强自我表达能力 . |
WEB应用程序设计的基本思想、使用JSP和Servlet进行B/S架构应用程序开发、基本的数据库设计和实施能力 、.NET平台及C#语言的使用、使用WINFORMS进行C/S架构应用程序开发、商务网站建设 、使用.NET技术进行C/S架构应用系统开发、关系数据库设计和实施、提升沟通及团队合作意识. |
运用.NET平台上的XML、WEBSERVICE、ASP.NET等核心技术构建高效和可伸缩的WEB服务;运用J2EE框架技术实现J2EE企业级应用开发和部署;ORACLE数据库的基本维护和管理,并运用PL/SQL设计和应用ORACLE数据库;使用和维护LINUX操作平台,构筑和部署J2EE应用程序;熟悉软件工程师的工作环境,掌握软件工程师的工作方法,并理解项目管理的相关知识;掌握求职简历的编写方法,培养和提高面试能力. |
| 主要课程 |
软件技术基础、程序逻辑和C语言实现、SQL Server应用开发、Java面向对象程序设计、网页编程 、职业导向训练、项目实战 . |
.Net平台和C#编程、SQL Server数据库设计和实现、WinForms高级应用开发、Java Web应用开发、软件测试技术、职业导向训练、项目实战. |
面向对象的分析与设计、XML基础、Oracle数据库应用、J2EE企业级应用开发- EJB/WebService、J2EE框架技术 – Struts/JSF、.Net企业级应用开发–Asp.Net/WebService、Linux平台及应用 、从软件工程师到项目经理、职业导向训练、项目实战. |
| 预期就业岗位 |
JAVA初级程序员、简单的管理信息系统开发和维护人员、网页制作和客户端脚本程序编写人员、初级数据库管理和维护人员. |
Java程序员 、.NET程序员、数据库开发工程师、网站开发工程师. |
Java工程师 、.NET工程师 、J2EE系统工程师 、ORACLE数据库开发工程师 、系统分析设计工程师 、软件项目配置管理员 、文档编写工程师. |
多元的教学方式 丰富的多模式教学方式,先进的多媒体教学方式,以及独特的个性化设计学习,将使学员的实际操作能力更强、管理经验更丰富,更具竞争性。
四个一教学方法(1+1+1+1)
第一课
教师讲授基本概念,要求讲深讲透,引导学生在理解的基础上自学
第二课
学生在计算机机房上实验课,通过实验理解概念、理论知识
第三课
学生通过计算机在线课程,进行自学、自问、自解、自判等过程,充分培养自己解决问题的能力
第四课
学员提出自学中遇到的问题,教师组织讨论和解答,并引导学生深入理解,达到总结提高的目的
四个一的教学模式打破传统的计算机教育观念,更强调学员的动手实践能力,学员步入工作岗位后上手能力更强,更加满足了IT业对人才的需求。