资源描述
模块式教学改革专业教学计划制定参考资料(以软件技术专业为例)
XXXX专业(XXXX方向)教学计划
一、招生对象与学制
招生对象:高中毕业生、中职毕业生。
学 制:全日制三年。
二、培养目标
本专业培养德、智、体、美全面发展,掌握必须的专业理论知识和编程技能,能熟练使用国际上最新的软件开发环境与工具,熟悉国际软件开发流程,掌握国际软件开发规范,具备较强的软件开发能力和良好的软件工程素养,能进入IT领域从事软件编码工作,并具有一定管理能力的高技能人才。
三、就业方向与培养要求
(一)就业方向
本专业毕业生可在软件企业、软件外包企业、制造业、金融企业、物流企业、大型网络传媒公司和政府部门等企事业单位担任从事程序设计、软件编码工作及软件开发的技术管理工作。
(二)知识要求
1.具有一定的政治理论、法律常识和本专业所必需的英语、数学等基础知识;
… …。
(三)能力要求
1. 具有使用J2EE/.NET两大主流软件开发技术平台来开发应用软件的能力;
2.具有系统数据库的设计、开发和管理的能力;
… …。
(四)素质要求
1.拥护中国共产党的领导,热爱社会主义祖国,遵纪守法;
2.爱岗敬业,诚实守信,团结协作,职业道德和职业精神良好;
3.有较强的解决实际问题、自学与获取信息、欣赏与鉴别、组织管理、开拓创新和自主创业的能力;
4.心灵健康,体格健壮。
(五)职业资格证书要求
1.本专业专科毕业证书;
2.… …;
3.… …。
(六)职业能力分析和课程模块设置表
职业能力分析和课程模块设置表
专项能力
专项能力要求
模块课程设置
信息检索与分析能力
沟通能力
团队协作能力
计划和组织能力
解决问题的能力
语言能力
持续学习能力
应用数学方法和技巧的能力
专业技术能力
四、模块课程说明
本专业课程主要由公共课、专业技术、实习实训和选修等四类模块课程组成。
(一)公共课模块
1.实用英语(196课时)
本课程分听说、阅读、应用写作等四个模块课程进行教学,并根据英语基础分为三个不同的层次,建立不同的英语班级,因材施教。目的在于加强学生英语基础能力的培养,提高学生学习英语的兴趣,为顺利学习专业知识打好基础。
2.大学英语(204课时)
本课程主要进行公共英语读音、词汇、阅读、翻译及应用方面的技巧教学,并进行相关的听、说、读、译的基本能力训练,培养学生学习和应用英语的能力。学生通过学习能够进行编程或借助专业词典可阅读、翻译本专业相关的计算机文献资料。
3.大学日语(68课时)
本课程主要讲授专业软件日语读音、词汇、阅读、翻译及应用方面的技巧,并进行相关的听、说、读、译的基本训练,培养学生学习和应用日常的专业日语软件的能力。学生通过学习能够进行日语编程或外包,借助日语专业词典可阅读、翻译本专业相关的计算机日语文献资料。
4.思政课(102课时)
要求掌握马克思主义、毛泽东思想、邓小平理论的基本原理和基本观点,树立正确的世界观、人生观、价值观,具有较强的法律意识和良好的职业道德。
5.体育(68课时)
学习体育运动的基础知识,运动技能和锻炼方法,卫生保健知识等,养成良好的锻炼身体的习惯和生活卫生习惯,达到国家体育锻炼标准。
6.计算机数学(34课时)
主要讲述数理逻辑、集合论和图论的基本概念,培养学生的抽象思维能力和逻辑推理能力。
7.专业英语(34课时)
通过本课程的学习,培养学生阅读计算机英文技术资料的能力。
8.专业日语(68课时)
本课程主要进行对日软件外包开发中的日语文档格式、术语和注意事项教学,培养学生对日软件外包业务的日语应用能力。
9.软件技术基础(68课时)
主要培养学生计算机基本理论、掌握中英文输入方法、Windows操作系统,以及常用办公工具软件如:Word、Excel和PowerPoint的应用能力。
10.信息检索与分析技能(32课时)
主要培养根据面临的问题,在网络、书籍、报刊、杂志等上搜索、查询相关的资料,并将搜索到资料予以整理,并加以解决的能力。该课程将以项目的形式进行,从而达到加强培养团队协作精神和沟通与表达能力的目的。
11.职业素质教育(40课时)
每学期8课时,以讲座的形式进行。本课程是为了培养学生的非智力因素中与职业发展有关的部分,如职业理想、职业态度、乐群性、勤奋和坚忍、团队精神等人格品质,以及社会礼仪和社交技巧等基本素质。
(二)专业技术
根据培养高技能人才能力的递进方式、工作任务复杂程度以及软件开发工作过程将专业技术教学内容分成5个一级模块:即:简单应用系统开发技术模块(CM1)、基于C/S架构的应用系统开发技术模块(CM2)、基于J2EE平台的企业级应用系统开发技术模块(CM3)、基于开源框架的应用系统开发技术模块(CM4)和基于.NET平台的企业级应用系统开发技术模块(CM5)。
图1. 软件开发技术结构图
1.CM1-简单应用系统开发技术
模块目标:培养学生掌握基本编程理论和一门程序设计语言,具备开发简单应用系统项目的能力,如模块能力培养路径图2所示。图2. 简单应用系统项目开发能力培养路径图
主要二级模块课程内容简介:
(1)编程逻辑(8课时)
本模块主要教学内容包括:绘制、阅读各种程序流程图,以及程序设计逻辑理论。
(2)C++程序设计基础(36课时)
本模块主要内容包括:C++语法、C++程序结构等概念、C++语言进行面向过程的程序设计技术。
… …
(6)项目综合实践1(16课时):利用C++语言完成一个桌面应用的开发。
掌握的技能:
l 掌握一门实用的编程语言,能完成简单的模块编程;
l 理解常用的编程算法;
l 理解面向对象程序设计概念;
l 了解操作系统的原理。
本模块考核指标:能根据项目设计书使用C++语言编写规模为1500行左右的子模块,并经测试程序的Bug率为百行程序少于30个。
2.CM2-基于C/S架构的应用系统开发技术
模块目标:深入掌握Java技术和计算机理论,可以胜任日常简单应用系统开发,具备开发C/S架构的应用系统项目的能力,如模块能力培养路径图3所示。
图3. 基于C/S架构应用系统项目开发能力培养路径图
主要二级模块课程内容简介:
(1)需求建模技术(16课时)
本模块主要内容包括:统一建模的基础知识,包括UML术语、规则和语言特点,以及如何使用UML语言对应用系统进行需求建模,并初步掌握Rational Rose建模工具的使用方法。
(2)架构建模技术(16课时)
本模块主要内容包括:在应用系统需求分析文档或需求模型基础上绘制应用系统架构模型的方法,Rational Rose建模工具使用方法和技巧。
… …
(13)项目综合实践2(36课时):
项目内容:使用Java语言开发一套C/S架构的应用系统,项目功能由项目书指定。
项目目标:使学生掌握软件项目开发的整个过程;提高学生设计友好美观的人机交互界面的能力、按软件工程规范进行编码的能力,使学生能认识到按规范编写文档的重要性,从而增强学生编写文档的能力;激发学生的创造性,培养学生的团队精神。
掌握的技能:
l 掌握Java程序设计语言,能完成日常桌面应用开发;
l 掌握数据库原理并掌握SQL脚本开发技术;
l 熟悉MS SQLServer2000数据库的管理与开发;
l 熟悉UML语言,能读懂利用UML语言完成的设计文件;
l 掌握Rational Rose工具的应用。
模块考核指标:能根据项目设计任务书用Java语言完成规模为2000行左右的子模块,且所写程序满足编码规范,同时经测试该模块的Bug率为每百行程序少于20个以上。
3.CM3-基于J2EE平台的企业级应用系统开发技术
模块目标:掌握Java企业编程技术和主流开发工具及框架,具备初步的软件工程意识,能完成企业级应用开发,如图4所示。
图4.基于J2EE平台的企业级应用系统项目开发能力培养路径图
主要二级模块课程内容简介:
(1)软件测试技术基础(14课时)
本模块对软件测试的理论和工具进行了详细而系统的介绍,并着重论述了如何使用自动测试工具对所开发的系统进行测试; 同时,为配合知识点的讲述,将实际的案例与所讲述的知识点融合在一起,力图做到理论联系实际,如使用各种测试方法为Duke在线银行转账程序设计测试用例。
.... ….
(11)项目综合实践3(54课时):
项目内容:J2EE企业应用开发,项目功能由项目书指定。
项目目标:使学生更深入掌握软件项目开发的整个过程,并能进行部分设计工作;进一步提高学生设计友好人机交互界面的能力、按软件工程规范进行编程的能力、编写规范的项目文档的能力;并对多层架构应用有切身体会;激发学生的创造性,培养学生的团队精神。
掌握的技能:
l 掌握Java企业应用开发技术,熟悉B/S架构应用程序的开发;
l 熟悉JBuilder开发工具和Weblogic服务器的应用和配置;
l 掌握软件测试的方法、技术、原理;
l 掌握单元测试框架JUnit及其运用;
模块考核指标:能根据项目设计书使用J2EE架构熟练地完成规模在5000行左右的业务组件及相关的技术文档,并为该组件编写有效的单元测试代码。要求该组件的Bug率每百行程序少于20个以上。
4.CM4-基于.NET平台的企业级应用系统开发技术
模块目标:掌握.NET应用开发技术,具备良好的工程意识和项目实践经验,可根据需求,应用技术完成项目开发,如图5所示。
图5.基于.NET平台的企业级应用系统项目开发能力培养路径图
主要二级模块课程内容简介:
(1)C#委托与事件处理(12课时)
本模块主要内容包括:委托的概念、如果在C#中使用委托、事件处理技术。
(2)WinForms编程(C#)(14课时)
本模块主要内容包括:WinForms应用程序编程模型、常用界面控件、菜单控件、对话框和使用编写Windows应用系统方法和技巧。
… …
(7)项目综合实践4(54课时):
项目内容:.Net应用开发,项目功能由项目书指定
项目目标:使学生熟练掌握软件项目开发的整个过程;并能进行整个项目的设计和架构。
掌握的技能:
l 掌握C#语言,并能熟练应用;
l 掌握WinForm、ADO.NET、ASP.NET等技术;
l 熟悉Visual .NET开发工具;
l 了解WebServices等高级技术。
模块考核指标:能根据项目设计书使用.NET平台熟练地完成规模在5000左右的子模块或业务组件的编写任务,并能将程序BUG率控制在每百行程序20个以内。
5.CM5-基于开源框架的应用系统开发技术
模块目标:掌握软件工程基本理论知识,具备较好的工程意识和项目实践经验,可根据需求,应用技术完成基于开源框架技术的应用系统项目的开发,如图6所示。
图6.使用开源框架技术的企业级应用系统项目开发能力培养路径图
主要二级模块课程内容简介:
(1)Struts框架(30课时)
本模块主要内容包括:MVC设计模式,Struts配置、Struts控制器组件、Struts模型组件、Struts视图组件、使用Struts框架开发WEB应用系统。
(2)Hibernate框架技术(30课时)
本模块主要内容包括:持久层技术、Hibernate O/R映射技术和使用Struts+Hibernate整合创建企业应用系统,具有使用Eclipse来开发和部署基于Struts+Hibernate框架的企业应用系统的能力。
… …
(6) 项目综合实践5(54课时)
项目内容:基于开源框架的企业级应用系统开发,项目功能由项目书指定
项目目标:使学生熟练掌握基于开源框架快速开发应用系统的整个过程;并能进行应用软件的设计和架构。
掌握的技能:
l 理解软件工程的基本概念和理论;
l 熟悉项目管理的基本内容及Project工具的运用;
l 了解当前的新企业级应用开发技术;
l 具备设计中小型应用软件系统的能力。
模块考核指标:能从客户中获取原始需求,编写规范的需求说明书,能熟练运用软件设计工具对系统进行详细设计。
(三)顶岗实习与毕业设计
1.顶岗实习(216课时)
… …。
2.毕业设计(144课时)
… …。
(四)选修课
《软件企业管理与文化》与《软件项目文档与规范》任选一门
1.软件企业管理与文化(34课时)
… …。
2.软件项目文档与规范(34课时)
主要内容包括:在开发项目中编写项目文档的重要性,以及如何编写项目文档和项目文档编写的要求与规范。 … …
五、教学计划进程与时间安排
(一)教学总周数分配表
学年
学
期
周
数
周 数 分 配
备 注
军训、入学教育
课堂教学
社 会实 践
课程设计
技能实训
毕业设计与论文
复习考试
第一学年
一
20
2
17
1
技能实训均融合在各课堂教学模块中,每学年的第三学期为顶岗实习学期
二
18
17
1
三
4
1
3
第二学年
四
18
17
1
五
18
17
1
六
4
1
3
第三学年
七
18
17
1
八
18
12
6
合计
118
2
87
18
6
5
(二)教学计划进程表
课程
类型
课程模块
课程
序号
课 程 名 称
课 时
开课
学期
周课
时数
考核方式
备注
合计
讲授
实践
考试
考查
公
共
课
1
实用英语
196
116
80
1
20/4
√
8周周20
9周周4
2
大学英语(1)
68
68
2
4
√
1-17周
大学英语(2)
68
68
4
4
√
2-18周
大学英语(3)
68
68
5
4
√
1-17周
3
大学日语(1)
34
34
2
2
√
1-17周对日外包方向专修
大学日语(2)
34
34
4
2
√
2-18周对日外包方向专修
4
思政课(基础)
34
34
2
2
√
1-17周
思政课(概论)
68
68
4
4
√
2-18周
5
体育(1)
34
34
1
2
√
课外进行
体育(2)
34
34
2
2
√
1-17周
6
计算机数学
34
34
1
2
√
7
职业素质教育
40
40
1、2、4、5、7
#8
星期三下午开讲座
8
大学生心理健康
20
20
#4
√
9
就业指导
20
20
#4
√
10
专业英语
34
20
14
5
2
√
1-17周
11
专业日语
68
34
34
7
4
√
2-18周对日外包方向专修
12
软件技术基础
68
34
34
1
4
√
13
信息检索、沟通与演讲
32
32
2、4、5、7
#8
√
星期三下午进行
合 计
692
692
262
注:公共课中的实践课时在课外实施,不计入总课时。
课程
类型
一级模块
二级模块
课 程 模 块 名 称
课 时
开课
学期
周课时数
考核方式
备注
合计
讲练结合
实践
考试
考查
专
业
技
术
课
CM
1
1
编程逻辑(A01Ⅱ) *
8
8
1
16
√
8周
串进
2
C++程序设计基础(A02I) *
36
36
√
3
面向对象技术(H01) *
20
20
√
4
C++面向对象程序设计(H02Ⅱ) *
20
20
√
5
进程管理原理(C01Ⅱ) *
16
16
√
6
处理机管理(C02)
8
8
√
7
存储器管理(C03)
4
4
√
8
项目实践(A07)
16
16
√
C
M
2
9
16
16
2
8
√
1-17周串进
10
18
18
√
11
8
8
√
12
8
8
√
13
16
16
√
14
8
8
√
15
4
4
√
16
6
6
√
17
10
10
√
18
12
12
√
19
20
20
√
20
12
12
√
21
16
16
8
√
1-17周
22
34
24
√
23
20
20
√
24
12
12
√
25
16
16
√
26
16
16
√
27
8
8
28
14
14
√
29
36
36
4
18
√
2-3周
30
顶岗实习1
96
96
3
24
√
CM
3
31
14
14
4
18
√
4-18周串进
32
20
20
√
33
12
12
√
34
16
16
√
35
20
20
√
36
30
30
√
37
30
30
√
38
20
20
√
39
30
30
√
40
20
20
√
41
20
20
√
42
12
12
√
43
16
16
√
44
项目实践3
54
5
18
√
1-3周
C
M
4
45
12
12
5
18
√
4-17周串进
46
12
12
√
47
14
14
√
48
12
12
√
49
8
8
√
50
8
8
√
51
28
28
√
52
20
20
√
53
30
30
√
54
8
8
√
55
20
20
√
56
20
20
√
57
20
20
√
58
20
20
√
59
20
20
√
60
项目实践4
54
54
7
18
√
2-4周
61
顶岗实习2
96
18
78
6
24
√
C
M
5
62
30
30
7
18
√
5-11周串进
63
30
30
√
64
20
20
√
65
20
20
√
66
16
16
√
67
10
10
√
68
项目实践5
54
54
√
16-18周
69
顶岗实习
288
288
8
24
√
1-12周
70
毕业设计
144
144
√
13-18周
合 计
1668
1022
646
选
修
课
71
软件企业管理与文化
34
17
17
7
2
√
2-18周两门课程中任选一门
72
软件项目文档与规范
√
73
J2ME
68
34
34
18
√
12-15周两门课程中任选一门
74
Oracle
34
34
√
合 计
102
51
51
注:顶岗实习下企业实习,因利用假期时间,不计入总课时。
(三)教学总课时分配表
序号
课 程 类 型
课程
门数
课 时
备 注
合计
讲授课
讲练结合课
实践课
1
公 共 课
13
692
692
262
公共课实践课不计入课时
2
职业技术课
70
1668
1022
646
3
选 修 课
2
102
51
51
合 计
85
2462
692
1073
697
展开阅读全文