基于项目过程管理的网络程序设计实践教学
2011-12-31赵慧娟
计算机教育 2011年23期
文章编号:1672-5913(2011)23-0048-03 中图分类号:G642 文献标识码:A
摘 要:实践教学是计算机科学与技术专业学生学习中的重要环节。本文结合项目过程管理理念,阐述我校网络程序设计实践教学的课题来源、质量控制以及课程考评和效果。基于项目过程管理的实践教学表明,它有利于专业知识的融会贯通,有利于应用型和创新性人才的培养。
关键词:项目过程管理;实践教学;教学方法
基金项目:2009年度上海市教委重点建设课程(A-2601-10-0005);信息管理与系统教学高地建设A/C(B-8515-10-0001)。
作者简介:赵慧娟,女,讲师,主要从事计算机科学与技术专业教学与科研工作。
1 研究背景
近年来,计算机科学与技术专业毕业生的就业竞争压力日趋增大。如何提高学生的培养质量,使其具有扎实的专业知识、过硬的动手能力和良好的团队合作精神,能够在严峻的就业形势中异军突起,毕业后尽快融入到实际工作中,是该专业人才培养中亟待解决的重要问题之一。
作为计算机科学与技术专业课程的主要组成部分,实践课程教学对于培养学生理论联系实际、团队合作精神及创新能力方面的作用不可忽略,是在学校内培养学生实际动手操作能力的重要环节[1-2]。
本文以我校计算机科学与技术专业开设的网络程序设计课程实践课为例,将企业中的项目过程管理理念贯穿到课程教学之中。作为计算机专业重要的专业课之一,网络程序设计课程涉及计算机网络、程序开发、数据库技术、网络安全等诸多知识。
网络程序设计课程(下文简称课堂教学课程)与网络程序设计实践课(下文简称实践课)相配套。在我校,这两门课程通常依次开设在计算机科学与技术专业三年级第一学期。课堂教学课程主要讲授网络程序设计的基本知识,包括开发环境Visual Studio、状态变量、网络应用程序优化和配置、数据库访问、网络安全等。课堂教学课程共48学时,历时12周,其中12学时的上机实验穿插在课堂教学之中,帮助学生
及时掌握所学习的基本内容;实践课紧随课堂教学课程之后,共16学时,历时4周。实践课的主旨是将课堂教学课程的学习内容应用到实际系统开发中,切实提高学生的实际操作能力。
2 项目过程管理
项目过程管理贯穿企事业单位项目实施的全部环节,包括项目的启动、计划、执行、控制与收尾。对于项目的启动环节,应注意组织环境的分析,在后续环节中,项目负责人应力争在规定的时间内、可控成本下及要求质量目标内完成项目任务。项目具体涉及范围管理、时间、成本、质量、人力资源、合同、风险和沟通等诸多方面。简单地说,就是在最短时间、最小成本、最小风险、员工通力合作完成合同规定的任务,并达到最优的效果。
实践课程的开展与企业项目的实施有相似的地方。结合课程教学的特点,我们将项目过程管理涉及的环节与实践课程的教学对应,主要包括实践课题的选择(范围管理),时间节点(时间),系统的合理设计和分工(人力资源、成本、合同和沟通),系统的高效平稳运行和学生动手能力的提高(质量)。通过加强以上若干方面的管理,切实提高实践课教学质量,使学生在实践课中充分掌握所学专业知识,将其融会贯通应用到实践环节[3-5]。
3 基于项目过程管理实践教学的关键环节
3.1 实践课题的来源
课题选择是实践课程中的重要一环。课题的好坏决定实践课程的优劣,这就要求教师给出难度适中、覆盖知识面较广并有实际应用价值的实践课题。好的课题可以极大地提高学生的学习兴趣,拓宽学生的知识面。我校实践课的课题来源主要有以下3个方面。
1) 实践课程题库。
我们将历年的实践题目整理后,建立实践课程题库。根据近年的技术发展和研究热点(如Web Service和数据库连接池等),定期更新已有题目的技术要求(如使用的开发工具等),删减陈旧的题目,增加新的研究热点题目(如微博、社交网站等)。
2) 教师的相关科研课题。
将任课教师的科研课题适当分割,挑选出适合学生能力且能在4周内完成的