(孝感学院北大青鸟特色班)
一、培养目标
培养具有专科学历的适应IT企业需要的软件技术方面的专门人才。 二、培养规格
1、掌握本专业的专业知识和应用技术; 2、有较强的动手能力和解决实际问题的能力。 三、学制
高中起点专科,学制两年半
四、课程设置与学时分配 课程序面授考考课程名称 备注 类别 号 学时 试 查 英语 √ 公共1 课 2 思想品德修养与法律基础 32 √ 3 计算机基础 16 √ 4 进入软件编程世界 12 √ 5 使用Java语言理解程序逻辑 54 √ 6 使用HTML语言开发商业站点 40 √ 7 使用SQL Server管理和查询数据 24 √ 8 使用C#开发数据库应用程序 48 √ 19 SQL Server数据库设计和高级查询 34 √ 10 深入.NET平台和C#编程 54 √ 11 在.NET框架下开发三层结构数据库应用系统 34 √ JavaScript客户端验证和页面特效制作 44 √ 专 12 13 使用Java实现面向对象编程 26 √ 业 14 使用JSP开发Web应用系统 44 √ 15 开发基于JSP/Servlet/JavaBean的网上交易系统 62 √ 课 开发基于Struts/Spring/Hibernate/Ajax的网上信息发√ 16 66 布平台 17 使用ASP.NET技术开发网上书店 66 √ 18 使用Ajax和Web Service重构网上书店 32 √ 19 前沿技术课 36 √ 20 HR/CRM/OA/B2C毕业设计项目开发 36 √ 12+8 √ 21 职业导向训练 +20 √ 上机222 项目开发 72 合计学时 72 800 数 五、学期课程安排与课程简介 (一)第一学年 第一学期
《计算机基础》。讲解基本的计算机专业术语、计算机常见的操作、办公软件的使用等。
《进入软件编程世界》。这是一门基础课程,讲解软件程序设计所必须知道的基础知识如网络配置和指令、Windows 2003操作技巧、常用工作软件的使用等。
《使用Java语言理解程序逻辑》。这是计算机程序设计的入门课程,主要讲解Java 语言基本语法、软件程序的基本组成和要素、使用Eclips开发工具等。
《使用HTML语言开发商业站点》。主要讲解使用页面标签,并通过样式表来增强页面效果,同时还包括表单、框架和页面布局、网站开发流程等内容,完全是基于网站静态页面的内容。
《使用SQL Server管理和查询数据》。讲解创建数据库和数据库表、使用SQL语句查询、增加、修改和删除数据,学习完成以后能够操作数据库,执行最基本的查询。
《使用C#开发数据库应用程序》。这是一门学习程序设计的基础课程,讲解传统的基于客户端/服务器的程序设计方式(类似于QQ、MSN、挖雷这样的“需要安装”、“带窗口”的程序),这一类程序的开发集成度已经很高了,主要是通过控件拖放的模式来实现,本课程将结合数据库的内容,来实现一些数据存储和查询,最终能完成企业运用中的MIS的开发,阶段结束时还要使用该技术完成自己的QQ程序的设计。
公共课程开设《思想品德修养与法律基础》与《英语》课程
《职业导向训练》。这门课程是用来培养职业素养的,通过学术活动、班级活动、职业素养课程,让学员具备职业人所必须具备的时间观念、表达能力、规范意识等。
《项目开发》。这门课程包括两部分内容,第一部分内容是针对每门课程设计的“项目案例”,用来组合训练,增加熟练程度、提高项目经验和开发能力,第二部分内容是第一学期结束时要求完成的阶段项目。
项目开发安排如下图所示:
项目类型 主要课程 使用Java语言理解程序逻辑 使用HTML语言开发商业站点 项目案例 使用SQL Server管理和查询数据 使用C#开发数据库应用程序 阶段项目 4 8 高校信息管理系统数据库设计 MySchool 在线答题模块 学时 6 6 项目和项目案例名称 骑士飞行棋 网上书店网站设计 C#/WinForms/SQL Server:MyQQ
第一学期学习完成后,要求: 在开发技能上:
● 熟悉计算机软件技术的基本知识 ● 理解程序逻辑、基本的算法
● 使用HTML、表格框架或者DIV布局模式、DreamWeaver工具开发静态站点
● 用T-SQL语言设计和维护SQL Server数据库
● 核心技能:用C#+WinForms+SQL Server+ADO.NET开发C/S结构的管理信息系统
在职业素质上:
● 树立正确的学习心态、明确职业目标 ● 具备时间观念和规则意识 ● 基本的语言沟通和表达
● 具备基本的行为礼貌和日常礼仪 第二学期
《SQL Server数据库设计和高级查询》。在第一学期的基础上讲解数据库设计、数据库高级对象的使用。
《深入.NET平台和C#编程》。讲解面向对象如何在.NET平台上实现,并且牵涉到.NET类库、XML等多种高级对象,在设计程序时具备更多的“弹药”。
《在.NET框架下开发三层结构数据库应用系统》。讲解了.NET核心的三层结构代码组织方式,后续全部.NET课程都将使用这种三层的代码组织方式;这门
课程学习完毕后会使学员意识到入门学习的时候,代码组织不是最清晰、最合理的,同时对程序设计有个更高层次的认识。
《JavaScript客户端验证和页面特效制作》。学习客户端数据表单验证、使用对象来增强页面动态效果、页面特效制作等技术,让页面产生丰富的动态效果,提高网站的品质。
《使用Java实现面向对象编程》。讲解计算机程序设计最为普遍和最重要的思想:面向对象的程序设计方法,并且通过Java语言实现这个做法,第二门Java课程在前两门Java课程的基础上,融合了数据库、页面技术,能够完成一个类似于企业宣传网站的、简单的浏览器/服务器模式的程序开发。
《职业导向训练》。这门课程也是用来培养职业素养的,通过学术活动、班级活动、职业素养课程,让学员具备职业人所必须具备的团队合作能力、抗压力能力和语言沟通表达能力等。
《项目开发》。这门课程与第一学期的项目开发课程一样,包含了项目案例和阶段项目。
项目开发安排如下图所示: 项目类型 主要课程 SQL Server数据库设计和高级查询 深入.NET平台和C#编程 在.NET框架下开发三层结构数据库应用系统 项目案例 JavaScript客户端验证和页面特效制作 使用Java实现面向对象编程 使用JSP开发Web应用系统 阶段项目
第二学期学习完成后,要求: 在开发技能上:
● .NET三层结构应用系统开发
● JavaScript客户端验证和页面特效制作
学时 6 6 6 6 4 6 6 项目和项目案例名称 银行ATM取款机系统 影院售票系统 酒店管理系统(1) 酒店管理系统(2) 招聘网站页面特效制作 门禁系统的面向对象设计 论坛短消息 JSP+JDBC+SQL Server:企业宣传网站 ● SQL Server高级管理和查询
● 核心技能:用JSP+JDBC+SQL Server开发简单B/S结构的应用系统 在职业素质上:
● 明确准职业人的职业素养要求、行业状况和需求 ● 能够在压力下学习和工作 ● 具备学习和工作方面的主动意识 ● 具备团队合作意识 (二)第二学年
《开发基于JSP/Servlet/JavaBean的网上交易系统》。课程通过一个网上书店的贯穿讲解,详细说明了如何使用JSP/Servlet/JavaBean三种“组合拳”来完成这样一个典型应用系统的建设,同时,把软件开发的MVC分层思想贯彻执行下去。
《开发基于Struts/Spring/Hibernate/Ajax的网上信息发布平台》。讲解目前最为流行的软件程序结构Struts+Spring+Hibernate技术,Java作为开源技术,对于大型系统的建设,其基本结构已经有成型的“框架”,不需要从头到尾自己做起,这门课程讲解是如何在这个成熟的框架下合作开发,并最终完成大型系统的开发。
《使用ASP.NET技术开发网上书店》。这是一门实践课程,如何运用这种方式来完成商业级别网站的设计和开发,是这门课程的核心内容,.NET技术的集成度非常高,即使到了第二学年的ASP.NET技术,我们还可以象第一学期那样拖放控件,但是这里面数据传递和页面控制、Web控件、IIS和WebConfig、母板页牵涉到诸多使用经验,学员需要大量编码才能够体会;同样,这门课程采用一个完整的网上书店的业务实例来透彻讲解。
《使用Ajax和Web Service重构网上书店》是一门拔高的课程,主要讲解了如何优化程序,同时通过进一步对网上书店程序进行功能的优化,引入WebService、Ajax和缓存这些高级技术,真正掌握了这些技术,可以帮助学员提升对.NET的认识。
《前沿技术课》:这门课程中包含了目前最为流行的新技术内容,并且会根据新技术的发展情况进行更新,以保证绝对与企业的应用状况同步。
《HR/CRM/OA/B2C毕业设计项目开发》。这是专门准备的大型毕业设计项目,包含了人力资源管理、企业客户关系管理、办公系统、游戏点卡销售系统四个大型的毕业设计项目,要求分别使用Java和.NET技术、以团队合作的方式、按真实的软件项目开发流程来完成设计、编码、测试等全过程;每一个项目完成都需要一个半月的时间,从而积累项目经验、真正达到企业所需要的开发能力。
《职业导向训练》:这门职业素养课程的内容包含了求职面试、简历编写、企业规章制度讲解、企业礼仪和沟通等多全面的入职前的培训内容,从学校进入到社会的必修内容在本课程中将详细讲解。
《项目实战》。这门课程只包含项目案例,用来组合运用Java和.NET开发技术,为毕业设计项目做准备。
第二学年的项目实战安排如下图所示:
项目类型 主要课程 开发基于JSP/Servlet/JavaBean的网上交易系统 学时 6 6 4 开发基于Struts/Spring/Hibernate/Ajax的网上信息发布平台 项目案例 4 6 2 6 使用ASP.NET技术开发网上书店 6 使用Ajax和Web Service重构网上书店 8 项目和项目案例名称 在线通讯录 E-家园个人网站 E拍在线拍卖系统(1) E拍在线拍卖系统(2) E拍在线拍卖系统(3) E拍在线拍卖系统(4) 酒店管理系统—ASP.NET版(一) 酒店管理系统—ASP.NET版(二) 新语聊天系统 整个ACCP课程学习完成后,要求: 在开发技能上:
● 核心技能:能够参与到企业软件开发项目的全部过程
● 核心技能:运用HTML/JavaScript/CSS技术实现标准、规范的客户端静态和动态效果
● 核心技能:用JavaEE JSP/Servlet/JavaBean的结构来实现MVC模式,把客户的业务需求转化为计算机中的Web应用系统
● 核心技能:基于Struts/Spring/Hibernate(SSH)集成框架技术开发多层企业级应用
● 核心技能:使用ASP.NET和组件技术开发和部署三层结构的企业级应用
系统
● 核心技能:在Java或者.NET环境中,能够运用Ajax提升客户端效果、运用WebService技术实现系统级调用
在职业素质上:
● 树立正确的就业态度和良好的职业心态 ● 通过简历和面试推销自己
● 职业人必备素养:职场礼仪、职场沟通和执行力 能够胜任的工作岗位包括: ● Java(JavaEE)工程师 ● .NET软件工程师 ● 外包开发工程师 ● 网站设计和开发工程师 ● 数据库工程师
● ERP/CRM/OA/B2C开发应用工程师 ● 系统分析设计工程师 ● 文档工程师
全部的课程之间如下图所示:
六、课程关系说明: 第一学期:
1、先学习进入软件编程世界,才能够具备计算机Java语言学习的基础;
2、第一学期Java课程结束后,.NET课程的基本语言语法都与Java课程类似,将对比进行学习;
3、HTML语言是的课程,不牵涉到程序编写,学习Java课程之后,为了缓解学习压力,调整学习节奏,先学习这门课程;
4、SQL Server课程和.NET课程共同结合起来完成第一学期的阶段项目; 第二学期:
1、第二学期刚开始就学习SQL Server课程,是在第一学期学会SQL基本操作、基本查询的基础上学习高级知识;
2、第二学期两门.NET课程有严格的先后次序关系,并且是在第一学期的基础上进行拔高;
3、JavaScript课程是在学习完成.NET课程之后进行,同时要求首先学会第一学期的HTML课程,否则无法建立页面,更谈不上动态效果;
4、Java的两门课程也存在严格的先后次序关系,只有熟练理解、掌握了面向对象的思想,才能够进入到MVC开发模式的学习,否则将会存在很大的理解上的困难;
5、.NET课程中的三层结构模式,与Java的MVC模式,存在诸多相似之处; 6、学习完Java课程,将结合数据库课程、HTML、JavaScript课程,综合来完成第二学期的阶段项目;
第二学年:
1、第一门Java课程,核心技术JSP/Servlet/JavaBean,就是MVC模式的经典实现,需要第二学期JSP课程作为基础;
2、只有在掌握了JSP/Servlet/JavaBean的应用以后,才能够体会到框架的必要性,第二门Java课程中的Struts/Hibernate/Spring中,JSP/Servlet/JavaBean是最基本的应用,并在此基础上做框架的集成,因此这两门课程也存在严格的先后关系;
3、Ajax技术在Java课程中先讲解基础、原理,并要求手写Ajax代码,继而在.NET课程中使用方便的控件来实现,因此Java和.NET课程安排的次序不能变更;
4、.NET第一门课程是基于三层结构的企业级B/S系统开发,因此三层结构
是这门课程的基础;
5、只有掌握了ASP.NET中的B/S开发技术,并且实现了网上书店的应用系统开发,才能够在该系统上进行优化和提高、扩展更方便的功能,因此,第二门.NET课程也必须在第一门.NET课程之后进行;
6、毕业设计项目分别在Java课程结束、.NET课程结束后都会执行,整个第二学年的学习过程,将有三个月时间的实践训练(其中集中编码的课时为免费学时)。
课程之间的关系,可以用以下的图进行说明:
七、课程特点
(一)以就业为导向 —— ACCP是什么样的课程?
以就业为导向是ACCP课程最根本、最核心的特征。ACCP是职业教育,不是学历教育,而职业教育的本质就是就业教育,学习的目标就是为了就业,有助于就业的我们就学,无助于就业的我们就不学。
为了能够满足就业的需求,我们做的第一件事情就是去软件开发企业了解用
STB 预备课程 SQL Base C#/Winforms Logic Java HTML SQL Advance .NET OOP Java OOP JavaScript .NET三层结构 JSP ASP.NET JSP/Servlet/JavaBean Ajax/Webservice Struts/Hibernate/Spring 前沿技术课 人状况和技术需求,经过1年多的努力,共收集了5362家企业的招聘信息、对36个城市的386家企业进行了重点跟踪、与41家企业进行了实地接触和深入访谈,通过对掌握的一手数据进行详细分析和多次专家研讨,比较全面地掌握了企业用人需求。
时至今日,软件开发企业用人主要有以下几个特征:
1、外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟练程度要求越来越高;
2、Java和.NET技术在市场上平分秋色,都有大量的岗位需求,同时值得庆幸的是二者在应用层面上的技术差异越来越少;
3、软件开发企业对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想和代码组织方法、HTML/CSS/JavaScript客户端技术;
4、为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉一种框架技术;
5、MIS、OA、ERP、CRM、系统集成、物流、进销存、电子政务、网站建设这一类B/S系统,成为软件工程师需求最大的业务领域。
但是企业强调得最多的,是关于软件开发人员的职业素养要求:作为一名职业人,守时、踏实、耐心的习惯,以及适应能力、学习能力、抗压能力、规范意识、合作意识、沟通意识,都是不可或缺的要素。多年的跟踪数据显示,具备这“三个习惯、三个能力、三个意识”的软件工程师,在职业上获得了良好的发展,否则技术再强也难有好的发展机会。
为此,ACCP5.0把职业素养训练课程(COT)作为课程的重点来实施,整个学习过程中,监督并要求学员能够不断反省自己、养成良好的生活工作习惯,顺利完成从“学校人”到“准职业人”和“企业人”的飞跃。
(二)、以实用技能为核心 —— ACCP如何选择课程内容?
软件开发领域内所涉及到的技术内容是非常多的,不同的行业会使用不同的技术,不同的项目也会使用不同的技术,在技术选择上我们遵循了实用原则和80/20原则:
1、实用原则:所选择的技术一定是能够解决实际工作中的实际问题的技术。打个比方,假设我们是在学习修车,关于汽车原理、发动机原理、轮胎橡胶特征
我们就不会花费精力去学习,因为这些内容在修车过程中很少会使用到,而如何使用各种检测设备和螺丝刀等工具、以及不同品牌汽车修理和保养的经验,则是汽车修理人员最迫切需要掌握的技术。因此ACCP课程主要内容也集中在如何解决软件开发项目中所涉及到的技术工具、技术框架、开发流程和编码调试经验等方面。“不要去背诵对象有哪些方法、属性,而是要去使用这个对象去解决实际问题”。
2、80/20原则:80/20原则包含两层意思,第一是企业80%的时间在使用的那20%的核心技术我们重点讲解,而那些80%不常用的非核心技术我们弱化讲解,或者只作为介绍或者拓展内容(例如Oracle和Linux课程);第二是花费80%精力才能够能学会的20%内容我们不讲解(例如C/C++技术)。
总之,以用为本、学以致用、不用不学、用时才学、学了就用、综合运用是ACCP5.0选择课程内容的最终标准。
(三)、以案例为主线 —— ACCP如何组织课程内容?
与传统的教材编排方式不同,ACCP5.0内容的安排是以案例为中心来开展的,并适当地把多个案例联结成一个工程项目。在每一门课程中,都采用了一个实际的开发案例来组织技术内容,理论课上老师会通过一个案例、小项目的讲解来引出技术内容,而上机课要求学员自己逐步完成一个类似的项目。
在案例的选择上,我们在考虑到案例的实用性的同时,也尽可能地提高案例的趣味性、并加强与日常生活中遇到的问题和现象的联系,从而帮助你理解案例内容。
通过这种案例教学的方式,学员不会迷失在浩如烟海的知识中,同时会具备更多的行业知识和项目经验。
(四)、以动手能力为突破点,以项目经验为学习目标—— 怎么样才能学好ACCP课程?
ACCP5.0课程最终的学习目标是:“能够运用Java或者.NET技术,在团队合作的基础上,参与到整个软件项目开发过程,熟练、规范地完成企业级B/S系统模块的编码、调试和文档编写,成为企业紧缺的技能型应用人才”。这长长的一句话再浓缩成四个字,就是“项目经验”,学习完ACCP5.0,相当于具备一年的实际软件项目开发经验,这也是目前绝大多数软件企业招聘时的最低要求。
学习的目标改变了、学习的内容也改变了,必然要求学习方法也去做调整和改变。以往的死记硬背不再适合于ACCP5.0的学习,ACCP5.0需要的是通过“动手”,来训练技能,不但要快、还要规范。
把发动机的各项参数背得再熟练也是不会修车的,而快速判断问题发生的原因,使用扳手、螺丝刀快速搞定问题才是正道。修车高手只能通过大量的实践、总结、再实践才能够达到快刀斩乱麻解决问题的境界。同样,ACCP的学习也要求学员“动手、动手、再动手”,要敢于编码、乐于编码、大量编码才能够达到熟练的程度。
现代企业要求合作,代码规范是团队开发的基础,没有人能看得懂的代
码,不管自己觉得写得如何漂亮,终将被称之为“垃圾代码”,在全部学习过程中,我们要求学员:“代码运行通过了不算代码写完了,代码规范了才算”
我们认为,只有通过大量的、反复的动手实践,才能具备熟练、规范的编码和调试能力,具备真正实用的技能,才有可能被称之为应聘者中“有项目开发经验的人”,成为一名企业真正需要的“人才”,在日益激烈的职业竞争中拔得头筹,ACCP5.0向这个目标迈进了一大步。
与上一个版本ACCP4.0相比较,ACCP5.0在以下方面进一步完善: 1、以“技能”为核心的职业教育产品设计,凸显“实用”导向
ACCP课程注重训练学员能解决什么实际问题、完成什么实际任务,而不是传统教学的懂什么概念、了解什么知识;因此,从一开始,课程内容的设计和安排依据就是用人单位所需要掌握的技能,在培训目标中确定了286个“实用技能点”。
最后,通过这些技能目标找项目、设计项目来编排课程,确保所学有用、能用、够用。
2、全面强化职业素养培养
课时大大增加:S1:S2:Y2 = 30:28:30 在ACCP4.0沟通、表达的基础上,增加以下的内容:
——固化学术活动,促进学习方法和学习习惯养成 ——针对不同阶段学习特点,解决不同学习上的问题
——增加时间管理、压力管理、团队合作、人际交往等训练内容
——入职训练系列和求职面试系列,完成从院校人到企业人的转变 ——增加视频教学,提供职业素养过程实施和监控、考核
3、突出项目经验和IT行业背景,重现企业工程项目场景 提供26个企业真实项目案例
上机比例增加到65%,保证代码熟练度
整个学习过程将完成50000行代码的编写,其中项目代码20000行 S1S2Y2阶段项目时间分别为24、24和76学时,项目开发周期在30-45天 提供行业手册,介绍行业术语、项目架构和开发流程 4、提升学员动手能力训练的力度和强度,提升了课程性价比
增加上机时间,理论和上机课时比例高达2:3,上机操作高达总课时的65% 通过标准化方法,加强了上机课和项目实践课的过程控制,达到更好的训练效果
5、案例贯穿、项目驱动的课程组织方式,让学员轻松学习
学员边学习,边在课程中完成贯穿项目14个,大大增加了学员实战的机会和学习的成就感,增强了学员综合运用所学技能解决具体问题的能力。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务