(一)面向对象程序设计模块
1、培训目标
本模块的培训目标是熟练掌握.NET面向对象程序设计的思想,掌握.NET编码规范。包括以下知识点:
.NET 面向对象程序设计
.NET API使用
数据结构及算法基础
.NET高级类特性
异常处理
网络程序设计
对象序列化
.NET控制台项目开发
2、建议学时:144学时
3、教学主要环节
1)教师活动:
本课程的几个核心价值在于:全真案例、项目驱动、企业全程参与。所有教学活动都围绕全真案例的实现来进行,所有教学内容都以企业需求为最终依据。
教师根据教学目标,围绕预先设计的任务,进行教学。包括必要的介绍、讲解、演示和启发,并在学生完成练习认为时进行指导和总结。
本模块以教师活动以技术讲解为主,以案例设计为辅。本模块因为学生基础问题,无法太多加入具体应用,所以课程趣味性比较差。为保证课程的趣味性,应该尽量将课程中的艰涩的技术问题与生活中比较容易理解的问题联系起来。例如可以把线程与上课活动结合。
2)课程设计:
l 复习
本模块知识之间的联系比较密切,必须充分复习前面的知识,以保证授课结果。
l 教学过程
明确为完成教学目标使用的任务。确定在该任务的教学过程中,讲解的部分、学生自己探究的部分以及学生协作讨论的部分。
l 相关案例
实现任务时所用到的小案例。可以使用教材中的任务和教材中的案例,也可以另外选择其他案例。比如采用更贴近当前学员实际、更鲜活、更适当的案例或者教师自是在软件开发过程中遇到的更贴切案例。
l 与全真案例的关系
本课程的知识点在全真案例的都有体现。在重要的知识点讲解结束后,应该讲述该知识点在全真案例中的使用,为实现全真案例做好铺垫。
3)学生活动
学生活动在本模块是以个人为单位完成任务:
l 在基本听懂教师所讲的任务之后,自己动手实现该任务或一个类似的任务。
l 研究课程中教师留给学生自己完成的部分。
l 完成课后作业并进行一定的复习
(二)数据库程序设计模块
1、培训目标
数据库是应用软件设计中的重要技术。本模块的培训目标是熟练掌握数据库程序设计相关的知识,包括:
l 数据库设计
l 范式
l 实体关系图
l 标准SQL
l PL/SQL
2、建议学时:80学时
3、教学主要环节
1)教师活动:
本模块以教师活动以技术讲解为主,以案例设计为辅。本模块与现实世界结合比较紧密,技术的理解比较容易,但课程的难点在于很难在课程的案例中加入大量的数据,所以在涉及到性能、效率和优化时需要更多的说明。
另外本模块的案例设计是后续全真案例的基础,需要加以注意。
2)课程设计:
l 复习
本模块知识点非常多,知识点间的关联不是非常密切,所以需要多复习来加强记忆。
l 教学过程
明确为完成教学目标使用的任务。确定在该任务的教学过程中,讲解的部分、学生自己探究的部分以及学生协作讨论的部分。
l 相关案例
实现任务时所用到的小案例。可以使用教材中的任务和教材中的案例,也可以另外选择其他案例。本模块可采用的案例非常多,应该多采用更贴近当前学员实际、更鲜活、更适当的案例或者教师自是在软件开发过程中遇到的更贴切案例。
l 与全真案例的关系
本课程的知识点在全真案例的都有体现。在重要的知识点讲解结束后,应该讲述该知识点在全真案例中的使用,为实现全真案例做好铺垫。
3)案例设计:
本课程中学习的数据库建模是全真案例设计的基础。所以在本模块应该将后续全真案例中涉及的系统的数据库模型全部建立。
l 案例介绍
案例开发必须采用全真案例集中提供的案例。教师必须对案例有充分的理解。在案例开发过程中教师充当的是技术总监的角色,辅助学生完成案例设计。
l 数据库设计
根据全真案例提出需求,做如下工作:数据库结构的实体关系图、创建数据库结构的DDL、创建仓储过程和触发器的DLL、加入样例数据的DML。
l 点评
从数据库设计理论和是否适合全真案例两个方面来考虑。
4)学生活动
学生活动在本模块是以个人为单位完成任务:
l 在基本听懂教师所讲的任务之后,自己动手实现该任务或一个类似的任务。
l 研究课程中教师留给学生自己完成的部分。
l 完成课后作业并进行一定的复习
5)案例课程学生活动
l 了解全真案例的需求
l 完成数据库设计
l 完成仓储过程和触发器设计
l 加入一定量的数据
(三).NET Windows程序设计模块
1、培训目标
2、知识结构
在知识结构方面,本模块包括了进行.NET Windows程序设计所需要的各种知识。此外,本课程还涵盖了作为软件工程师所必备的软技能:
控件的使用
SDI和MDI
Windows服务开发
GDI+程序设计
Windows应用部署
软件工程师所必备的职业素养
3、技术方向
目前.NET软件工程师的最主要的从业方向之一是Windows程序设计。学员学习顺利完成本模块后应该可以承担Windows程序设计中的各种工作。
4、建议学时:136——176学时
5、教学主要环节
1)教师活动:
本课程的几个核心价值在于:全真案例、项目驱动、企业全程参与。所有教学活动都围绕全真案例的实现来进行,所有教学内容都以企业需求为最终依据。
教师根据教学目标,围绕预先设计的任务,进行教学。包括必要的介绍、讲解、演示和启发,并在学生完成练习认为时进行指导和总结。教师活动在普通授课和案例开发时有完全不同模式,所以要为两种授课做不同的准备。
本模块讲解时教师应该在讲授技术的同时有意识地加入项目开发的知识,加重案例在课程中的比重。
2)普通课程设计:
l 相关背景
课程涉及知识的产生背景(包括技术背景和时代背景等)。通过背景的介绍阐述学习相关知识的意义及必要性,激发学习兴趣。
l 学习的前提
通过讲述学习的前提来复习需要的相关知识。
l 教学过程
明确为完成教学目标使用的任务。确定在该任务的教学过程中,讲解的部分、学生自己探究的部分以及学生协作讨论的部分。
l 相关案例
实现任务时所用到的小案例。可以使用教材中的任务和教材中的案例,也可以另外选择其他案例。比如采用更贴近当前学员实际、更鲜活、更适当的案例或者教师自是在软件开发过程中遇到的更贴切案例。
l 后续知识
讲述本课内容在后续课程中的应用,以及后续相关知识。
l 与全真案例的关系
本课程的知识点在全真案例的都有体现。在重要的知识点讲解结束后,应该讲述该知识点在全真案例中的使用,为实现全真案例做好铺垫。
l 在企业中的应用
教师结合自己在实际工作中的经验,将知识点在实际工作中的应用阐述清楚,以巩固学生的学习效果。
3)案例课程设计:
l 案例介绍
案例开发必须采用全真案例集中提供的案例。教师必须对案例有充分的理解。在案例开发过程中教师充当的是技术总监的角色,辅助学生完成案例设计。
l 项目开发思想
项目开发不是以编码为核心,而是以开发的全过程以及团队协作为核心。在开始项目开发前一定要摆正学生思想。
l 相关知识回顾
回顾相关知识,同时提示开发中的重点和难点。
l 开发过程管理
监控开发过程,避免学生浪费过多时间。
l 项目点评
项目点评分团队和个人两个方面来考虑,而且要注重开放过程而不是编码本身。
4)学生活动
学生活动在普通授课和案例开发时也是不同模式。普通授课时学生以个人为单位完成任务,案例开发时学生是团队为单位完成开发任务。
5)普通课程学生活动:
l 在基本听懂教师所讲的任务之后,自己动手实现该任务或一个类似的任务。
l 研究课程中教师留给学生自己完成的部分。
l 完成课后作业并进行一定的复习
6)案例课程学生活动
l 了解案例开发全过程,和任务划分
l 完成个人任务
l 协助其它成员完成任务
7)案例设计
参照考试样题中的案例题。
参见.NET Windows程序设计模块的教学环节。 |