《企业门户开发》是我第一次讲授的项目实训课程,有一定的难度,更多是挑战。为了让学生能够更好综合运用所学知识并体验真实项目的研发过程,我提前了解学生的知识掌握情况,选定与学生能力相匹配的项目并整合学生的相关知识,设计了整个实训的教学过程,具体如下:
一、教学思路
本课程思路旨在培养学生综合运用所学知识独立完成工程项目的能力,本课程全面软件工程瀑布式开发模型“需求分析—设计—编码—测试—发布”的软件开发流程,涵盖软件生命周期的各个模块,引导学生熟悉全闭环的软件开发流程,符合软件人才培养规律。重在培养学生的工程实践能力、设计能力和创新能力及职业规范等职场素质,让学生了解真实企业的项目开发流程,锻炼考生的工程项目思维。
二、教学设计
根据软件生命周期的各个环节,设计任务驱动模式的教学方案,整合专业课程知识(包括静态网页设计、javascript、javaweb程序设计、mysql数据库等等),完成实训项目任务,倡导知行合一,提出了能力培养导向的、符合学校实际的本地与在线方式相结合的教学方案。
讲解:java web建站全流程 实践: 确认网站主题,明确需求 |
讲解:熟悉团队合作工具svn 实践:安装使用svn |
讲解:html静态网页介绍 实践:完成网站前台页面 |
讲解: javascript等相关功能 实践:完成网站后台页面 |
讲解: 项目设计 实践:完成项目设计 |
讲解: 数据库mysql介绍 实践: 安装使用mysql、完成表设计及表的新增 |
讲解: 开发环境准备 实践:开发环境准备,包括开发环境安装、过滤器的编写 |
讲解:前台项目的实现要点 实践:前台项目的功能编码 |
实践:前台项目的功能编码 |
讲解:后台项目实现要点 实践:后台项目的功能编码 |
实践:后台项目的功能编码 |
项目优化及调整 |
优秀作品分享及总结 |
三、考核设计
学生通过“系统文档”“网站设计”“程序排错”“功能编码”等形式,真实体验企业项目研发过程并完成企业门户网站的实训项目,整个实训过程训练并提升学生实际工程项目的编码能力、文档编写能力、综合分析能力、技术架构设计能力。
考试模块 |
考查点 |
权重 |
得分 |
培养目标 |
系统文档(20%) |
功能结构图 |
3% |
|
系统文档模块重点考核学生的系统设计能力,学生根据文档模板完成并输出概要及详细功能设计文档。
|
流程图 |
3% |
|
||
数据库 |
4% |
|
||
文档规范 |
10% |
|
||
静态网页(20%) |
前台网站设计 |
10% |
|
整合网页设计及javascript完成至少6个模块的网站设计 |
后台管理系统 |
10% |
|
||
数据库设计(15%) |
数据参考环境准备 |
5% |
|
数据库的综合应用能力及表设计 |
表设计 |
10% |
|
||
动态编码(35%) |
UI设计 |
5% |
|
功能编码模块重点考核学生的代码编写能力,能根据完整地系统需求说明书完成多个功能模块或方法的编码工作。
|
前台网站实现 |
10% |
|
||
登录页实现 |
5% |
|
||
后台管理系统实现 |
10% |
|
||
代码规范性 |
5% |
|
||
程序缺陷实操(10%) |
模块功能修改 |
10% |
|
程序排错重点考核学生的代码阅读能力及缺陷修改能力 |
总分 |
|
|
100 |
|
四、其他
同时为了锻炼学生的综合能力、研发积极性、创新能力,在课堂设计上会邀请小组代表上台分享小组项目作品及实训情况。
五、总结
实训授课对于我来说是一次挑战,也是一次收获满满的学习。通过两个月来的教学实践,我也体会到了实训教学对教学过程的把控更有难度。教学期间对一些课程设计做了微调,如课程评价体系的合理设置能够激发学生的学习热情和积极性的特点。在接下来的教学过程中,我将继续努力,响应学院的教学安排,激发学生的学习动力,引导学生掌握职业技能同时更好地适应市场的人才需要!