大胆探索实践类课程的教学方法
- 发布日期:2015-01-27
- 浏览次数:136
计算机科学与技术(软件工程方向)的专业课程的实践类课程的教学效果直接影响到专业的发展,软件工程方向课程中的技术、方法和原理往往比较复杂,难以掌握,从而导致学生在学的过程中极易产生枯燥乏味的感觉和学不会、不想学的思想,教师也会觉得该课程教起来相当困难,要想达到较好的教学效果、培养学生较强的实践能力十分困难。因此有必要从课堂教学、实验教学、实践教学这三个环节入手探索软件工程方向的专业课程的新的教学模式。
(1)案例辅助教学
软件工程方向的专业课程主要内容涉及指导软件开发的原理、方法、工具。若脱离了软件开发实践,这些原理、方法、工具会变得枯燥、难懂。在这些课程的教学中引入案例辅助教学能有效地提高教学质量。课程中的每个重要知识点都应配备若干相关案例。在整个课程的教学中应有1 到2 个贯穿始终的综合案例。综合案例应为一个较为实际的软件系统的开发过程。学生应在课余时间认真阅读案例,并进行分析,老师同步在课堂上讲授案例,然后学生在实验课中,按照案例中的步骤重现案例中的系统开发过程,最后总结归纳。
(2)实训式实验
实训式实验是通过实例演示及模拟、课堂练习、课后作业这三个环节使学生通过实验训练很好地掌握相关技术及方法。实训式实验包含如下三个环节:
① 实例演示及模拟
每个实验,教师应先讲解实验步骤及要求。之后教师讲解并演示一个案例,在此过程中学生同步模拟每个实验步骤。教师做一步,学生跟一步,若有学生出现问题,教师及实验员应及时辅导使其能跟上大家的进度。
② 课堂练习
案例讲解演示之后, 教师应布置1 到2 个类似练习题,学生参照前面所讲解的案例,按步骤完成这些练习。学生练习过程中教师应全程指导,实验课结束时学生应将实验结果以电子邮件形式发给教师, 并书写实验报告。
③ 课后作业
实验课结束时,教师应布置一个相关作业,学生在课下参照教师讲解的实例及课堂练习完成作业, 以巩固相关知识。
(3)综合实践
软件工程方向的专业课程的教学中应注重综合实践环节的建设。综合实践环节包括以下三个方面:
① 课程设计
软件工程方向专业的课程应设置两周左右的课程设计。课程设计的目标是让学生体验软件开发的全过程, 且学会与他人合作,培养团队精神。课程设计过程中,学生分成若干小组,每个小组选择一个项目,该项目的规模应与课程综合案例的规模类似。每个小组应完成项目的问题定义、可行性研究、需求分析、总体设计、详细设计这些阶段。各个小组由组长负责组织、分工、控制进度等, 对小组成员的最终课程设计成绩有一定的分数浮动调整权;组长带领全组顺利完成任务,总评可加一定分数。小组完成项目之后,应提交项目开发各阶段文档及课程设计报告。
② 课程设计与技能培训相结合
在课程设计的基础上,对与专业方向对应的计算机职业技能实训课程进行实训,形成“专业+技能”的培养理念。通过完整的项目实训,增加学生的计算机职业技能,增强就业竞争力,以此解决就业上的瓶颈。
在计算机职业技能培养过程中,通过两种模式对学生进行实训。一是通过“校企合作”,让学生加入到一些专业培训机构进行职业技能课程项目实训,一是学生在学校参加职业技能培养实训课程进行项目实训。通过这些培训学习,学生取得了良好的计算机技能培养效果。计算机能力水平大幅度提升,就业自信心增强,特别是通过“校企合作”培养的学生,基本上都找到工作。
③ 与毕业设计相结合
软件工程方向的毕业设计主要是进行实际的软件开发。目前毕业设计中学生一般面临全新的题目,设计过程中学生既要分析研究系统又要熟悉开发工具,这样很多学生会觉得头绪太多,忙不过来,最终不能完成一个理想的系统。鉴于此可将毕业设计作为软件工程方向的课程设计或技能培训课程的延续,延用课程设计或技能培训中的分组,每个小组延用课程设计或技能培训中的题目。由于课程设计时间较短,课程设计时各小组只进行了粗略并且简化的项目开发,在毕业设计的半年中, 各小组可在课程设计的基础上进一步完善扩充已有成果, 按照软件工程的步骤最终得到比较理想的系统。