软件工程方向暑期实习实践教学平台的设计与分析论文
软件工程方向暑期实习实践教学平台的设计与分析论文 软件工程方向暑期实习实践教学平台的设计与分析全文如下:【摘要】:高校在培养学生创新能力和提高学生综合素质的过程中,实习实 践教学是其中非常重要的一个环节。结合中国石油大学(华东)软件工程专业大二 暑期实习"J2EE软件架构实习"课程开展的实际情况,对当前高校软件工程方向暑 期实习实践基础教学的现状进行了分析,对教学中存在的问题和不足提出了改进 的措施。设计并实现了一个基于WEB的暑期实习实践教学平台,该平台实现了实 习题目的管理、实习案例的管理、实习规范的管理和实习过程的管理,提高了实习 实践的信息化管理水平。
【关键词】:
实习实践 教学平台 教学改革 动手能力 一、实习实践教学改革中的共性问题 1.对实习实践教学环节重视不够。
传统的实习实践教学方法基本上是以灌输、教师定制题目为主,学生 的学习主动性不能得到很好的发挥。实习实践教学方法的改革必须实现以学生自 我训练为主的教学模式。在教师指导实习实践中要分出辅导性、指导性和发挥性 三个不同层次的教学。辅导性教学阶段以传授理论知识为主;指导性教学阶段以 培养学生的主动学习能力为主;发挥性教学阶段以启发学生的创新型思维为主。
2.实习实践题目设置不合理或缺乏更新。
目前,各高校软件工程方向暑期实习实践环节已经成为创新性人才培 养模式中不可或缺的一个关键环节,目的在于培养学生的动手操作能力和提高学 生综合解决问题的能力。但目前很多高校仍然采用传统的实习模式:教师布置一 个题目,学生按照教师的要求进行实习,最后提交一份实习实践报告。这种实习 实践过程已经不能跟上时代发展的需要,首先,实习实践题目的设置过于陈旧和 单一,基本上都是诸如教学管理系统、学生信息管理系统、网上购物管理系统等;
其次,学生实习实践只能基于教师给的题目进行设计开发,束缚了学生的主观能 动性,限制了学生的创新性的发挥。
3.理论和实践脱节缺乏启发式教学引导。许多教师认为暑期实习实践环节就是培养学生的动手操作能力,让学 生动手实践,能够让学生体会编程的过程,会动手写代码就算是完成教学任务。
这种观点是错误的。教师应该在暑期实习实践环节,既要注重理论知识的传授, 又要能够引导学生在实际的项目实战中体会到运用理论指导实践的好处。这就需 要教师对理论知识非常精通,并且对教师自身的实践经验有较高的要求,能够在 实习实践过程中,进行一些启发式的引导,让学生能够在碰到问题的时候主动思 考应该应用哪种理论知识来指导实践,提高软件开发能力和优化软件代码效率。
例如:教师上课讲授了10个知识点,在实习实践教学过程中,教师应该非常明确 在哪个环节引导学生运用哪个知识点来指导实践,最终达到能够让学生自主地选 择利用一些知识点来指导实践,学生一旦体会到理论指导实践带来的好处,也会 积极地在实际的实习实践环节中或理论学习中做到理论结合实践,使两者有机地 结合起来。
4.创新能力培养不足。
如果教师在教学过程中没有给学生创造自主学习的机会,也没有为他 们提供进行探究的渠道,创新就无从谈起。创新能力的提高主要是通过在实习实 践过程中不断获取的。在探究和自主学习的过程中,学生能够形成多方面的能力 和技能,如收集信息的技能,包括:倾听、观察、发问、探索、澄清;组织材料 的技能,包括:概括、总结、对比分析、分类;传递信息的技能,包括:提问、 讨论、撰写报告等。
二、暑期实习实践教学平台解决的主要问题 软件工程方向暑期实习实践教学环节主要包括两个方面:一是理论, 二是实践。二者相辅相成,缺一不可。但是,在实际的实习实践教学过程中,教 师的主要精力要么放在基础理论知识的传授上,要么放在培养学生编写代码的能 力上。“重理论,轻代码”、“重代码,轻理论”,这两种方式都不可取,都没有注 重学生综合素质的培养。教师在这个环节应该是起到理论和代码之间的桥梁作用, 通过一些启发式的引导,或者一些深入沟通交互,做出一些提示,让学生能够自 主地运用理论指导实践。例如:老师讲解了3个设计模式,共10个知识点,也讲 解了各个模式具体的应用场合。在具体的实习实践环节中,碰到应该运用设计模 式来解决问题的时候,老师应该做一些启发性的引导,让学生能够自主地把所学 的知识点分别运用到实际开发过程中,能够潜意识地将理论与实践相结合。
教学平台主要解决的问题有以下几个方面:(1)实习题目的管理:能够在线自主申报题目或在线选择题目,能够 对学生实习实践的每一个题目进行动态监控与跟踪,能够通过对学生实习进度日 志的动态分析,动态监控每个实习题目中的每个小组成员的工作进展情况。
(2)实习案例的管理:通过信息化的手段,把一些好的经验、理论与 实践相结合的经典的教学案例通过教学平台保存到数据库中,让学生可以任意地 查询并对其经典教学案例进行反复研究学习,提高学生的工程实践能力。
(3)实习规范的管理:教师通过教学平台把暑期实习实践教学过程中 的各个必修环节、各个环节中涉及到的知识点以及该知识点通过哪些典型的案例 可以实践等分门别类地放到数据库中保存下来,并通过不断的实习实践进行总结 完善,使学生能够通过教学平台进行各种查询。一方面能够规范实习实践教学的 各个必修选修环节,另一方面能够保证实习实践教学经验的积累。(4)实习过程 的管理:暑期实习实践教学平台能够实现学生实习代码管理、学生日志管理、学 生在线评分管理、实习报告在线上传和教师在线审阅功能。通过系统设置各个模 块在实习中所占比例,自动计算每个小组的实习总成绩,并可以通过系统导出到 EXCEL文件中保存并打印。
三、教学平台的设计及主要功能 1.教学平台的设计:暑期实习实践教学平台是基于MVC(Model、View 和Controller)模式,采用B/S架构的WEB模式开发的。系统主要采用JSP为主要编 程语言进行开发,应用WEB服务器采用开源的TOMCAT,数据库服务器采用流 行的ORACLE数据库,结合HTML、CSS、JavaScript技术实现。
2.系统的主要功能:该教学平台的主要功能包括以下几个方面:
(1)学生管理子系统。学生管理子系统主要包括:自主申报题目管理、 在线选择题目管理、学生日志上传管理、实习代码上传管理、学生在线评分管理。
(2)教师管理子系统。教师管理子系统主要包括:在线评分管理、在 线视频管理、实习项目案例库管理。
四、“J2EE软件架构实习”课程在教学平台中的应用实践 1.实习实践课程改革过程简介从2003年申报软件工程专业开始,中国石油大学(华东)计算机与通信 工程学院就非常注重软件工程专业学生的动手操作能力培养,先后开设了“J2EE WEB编程”、“面向对象方法学”等软件方向课程。在大二暑假期间开设了“J2EE 软件架构实习”这门实习实践课,目的是培养学生的软件工程动手能力、编程解 决问题的能力,满足社会对软件工程专业人才的需要。本着这个教学目标,“J2EE 软件架构实习”已经为软件工程专业学生开设了8届,共500名左右学生参加了实 习实践教学改革。经过课程的训练,95%以上的学生能够独立地使用J2EE技术来 解决实际问题,还对该实习实践课程的建设提出了很多宝贵的建议,学生反映良 好,均从课程改革中受益。
2.实验机房环境问题与保障。
学院实验中心在8年实习实践课程改革中,也经历了很多困难时期, 因为大部分已有机器配置较低,安装大型软件经常会出错。针对这种情况,中国 石油大学(华东)计算机与通信工程学院实验中心积极与学校设备处联系,淘汰了 大量的配置较低的机器,换上了很多配置高的电脑。实验中心机房可以同时供上 百人同时上机,实验中心的教师也想尽办法尽量为学生提供一个良好的上机环境。
3“. J2EE软件架构实习”课程在教学平台中的应用实践。
“J2EE软件架构实习”是一门综合性很强的暑期实习实践类课程,注重 理论知识与实际应用的相结合,运用理论知识来指导上机实践。通过为期四周的 暑期实习实践教学活动,学生借助软件工程方向暑期实习实践教学平台进行教学 活动,通过教学平台的辅助,对实习实践要求掌握的知识点更加明确了,对实习 任务和实习要求更加清晰了,通过教学平台可以进行一些常见问题的查询,避免 了实习教师每次实习都需要对关键点进行强调,使得学生的实习效率更加高效。
通过教学平台的辅助实习实践,相比传统实习实践具有以下优点:
(1)通过教学平台实现自动考勤,自动计算平时成绩;实现在线选题和 自主申报题目相结合的选题方式,让实习选题管理更加科学规范;能够通过学生 定期上传的日志来动态监控学生实习的进度。
(2)通过教学平台中项目案例库的管理,实现资源不断积累,随着使 用时间的推移,系统逐步完善,资源不断丰富,成为实习实践不可或缺的一个教 学资源库。(3)实现学生在线评分管理功能,让学生参与到实习实践的成绩评定 中来,调动学生的积极性,让学生愿意实习,主动学习,从而提高实习实践的效 果。
(4)学生独立解决问题的能力得到了锻炼和提高。有一些疑难问题, 可以通过查询往届学生的技术资料库,通过仔细阅读便可解决。
4.课程实际运行效果。
该暑期实习实践课程在中国石油大学(华东)计算机与通信工程学院 软件工程专业是最受欢迎的实践性课程,受到广大学生的好评,普遍反映经过一 个月的实践操作,自己的动手能力得到了锻炼和提高。学生的评语:“理论联系 实际,结合目前流行的J2EE技术开发基于B/S模式的系统,培养了动手能力,是 软件工程专业最应该开设的一门课程”。在每年的学生评价中,学生的教学评价 测评均在90分以上。
五、总结 实习实践教学改革既是一门科学,也是一门艺术。一方面,应该合理 设置实习实践课程内容,在培养人才的时候一定要紧密结合社会的需求,特别是 软件工程这种实践性很强的专业,要按照社会的需求来设置课程内容。另一方面, 应该加强理论与实践相结合,加强各个实习课程组之间的交流,不断地探讨教学 方法和教学改革思路,定期组织教学研究活动,促进教师之间的交流。除了培养 学生的学习兴趣外,也要让教师不断地研究探讨,遵循循序渐进的启发式的教学 规律,这样,才能培养出社会真正需要的软件工程专业人才。暑期实习实践教学 平台正是实现这种教学改革过程中运用的一种信息化的手段,通过教学平台规范 软件实习实践教学环节,合理跟踪与监控软件实习实践教学过程,方便实习实践 教学改革的实施,促进教学改革成果经验的积累,提高暑期实习实践教学效果。