摘 要 随着信息社会不断发展,如何在信息科学相关专业教学过程中提高学生的技能水平和综合素质,是高校教学过程中一直在探索行的问题。在软件开发相关课程中,项目式教学日渐受到关注。该教学方法是以实践教学活动为根本的一种教学、培训方法。本文根据近两年软件开发相关课程教学实践,提出通过完成一个以学生为主导,以一个完整的“项目”为基础的项目式教学方法,并对项目式教学中的具体实践过程进行了阐述。
关键词 项目开发 教学模式 实践式教学方法
中图分类号:G434 文献标识码:A
0引言
项目开发相关教学方法萌芽于欧洲的劳动教育思想,最早的雏形是18世纪欧洲的工读教育和19世纪美国的合作教育,盛行于德国,到20世纪中后期逐渐趋于完善,成为一种重要的教学模式,尤其适合于高层次技术教育。研究适用于软件相关课程的项目教学方法,对于提高该专业学生的职业发展能力,改善就业现状具有较大的现实意义。
“项目式教学法”是通过完成一个完整的项目工作而进行实践教学活动一种教学、培训方法。在美国教育家凯兹和加拿大教育家查德合的著作《项目教学法》一书中,最早出现了“项目教学法”这一概念。它最初的含义是:知识可以在一定的条件下自主建构获得;学习是信息与知识、技能与行为、态度与价值观等方面的长进;教育是满足长进需要的有意识、有系统、有组织的持续交流活动。2003年7月,德国联邦政府教育部职教所在项目教学法盛行时,制定了以实践活动为导向的项目教学法,它把整个学习过程分解为一个个具体的工程或事件,设计出一个个项目教学方案,按照项目流程设计教学思路,不仅将项目相关理论知识教授给学生,同时熟练了实际操作过程,更重要的是培养他们的职业能力,该能力不仅是知识能力或者是专业能力,更重要的是涵盖了解决实际问题的能力——接纳新知识的学习能力以及与人协作和进行项目动作的社会能力等各个方面。教育必须以学生的发展为本,最大限度地发掘学生的能力,构成倡导项目教学法的思想背景,是项目教学法的理论基础。
1软件开发相关课程项目式教学改革方法
随着信息技术的兴起与飞速发展,软件相关专业为我国的各行各业培养大量的人才。在计算机教学改革中采用项目教学法,以学生为主体,教师为辅助,在实践中应用旧知识、发现新知识、解决问题、提高技能,符合斯金纳的教学系统小步子化理论。在计算机相关专业教学过程中采用项目教学法,首先要求学校硬件设备要跟得上,使学生有足够的上机时间操作;其次要寻找或教师自己补充编写教材,保证每门课有大量的实例、习题;第三,对教学内容模块化,制定合理科学的教学目标、教学过程、教学方法,学生通过每节课充分的、有步骤的、系统的练习后,能达到熟练掌握教学内容的`目的。
1.1软件开发相关课程项目式教学改革的理念
本文通过总结近两年的实践经验,形成如下教学模式和理念:
1.1.1课程融合、团队协作
本文综合应用了几门课程的教学内容,同时综合应用一门课程不同部分的教学内容,找到项目教学与案例教学的不同之处,形成了项目教学团队,讨论、分工、协作,对项目教学规律、教学特点有深刻的认识和系统的研究,在教学内容、教学实施、教学质量及课程考核办法和教材建设方面也进行了许多有益的探索。
1.1.2案例实施、需求驱动
本文选择有实际应用价值的、社会急需案例,不是脱离实际虚构的,要求学生从已有知识和原理开始入手,分析项目、订制工艺和实施办法。而实践所得的结果又考问学生:是否是这样?是否与书上讲的一样?通过完成项目把理论与实践有机地结合起来。
1.1.3互教互学、注重创造
项目教学法由学生与教师共同参与,学生组成小组共同完成一个项目。学生的活动由教师组织和指导,又给充分发挥学生的自主性和积极性留下足够的空间。学生除了向教师学习,主要通过完成项目在实践中学习,向其他学生学习,完成某个项目也可能有多种方案可选择,在这个过程中锻炼各种能力,这也是与案例教学(一般可以个人单独完成)不同的地方。
1.1.4多元化教学模式
引入了“企业项目实训”的思路。针对大一、大二学生设置专业实习,对大三学生实施项目强化,对大四学生进行企业级应用类实训,目前在東软、中软、百度、谷歌等公司均有我院毕业生。
1.2软件开发相关课程项目式教学设计
1.2.1软件开发相关项目的选择
项目教学的一切活动都围绕项目这个载体来设计与开发,项目的选择与设一计的好坏直接关系到项目教学的成败。项目的选择要遵循以下原则:首先,项目应贴近实际社会工作;其次,项目的规模要适中,综合考虑学生实际能力;最后,在符合教学内容的前提下,应具有一定的创新性。
1.2.2设计的原则
第一,把握以学生为主体的原则,在计算机教学改革中,以学生为主体,教师为辅助,充分发挥学生的主动性。
第二,以实践为中心的原则。在实践中应用旧知识、发现新知识、解决问题、提高技能,符合斯金纳的教学系统小步子化理论。
第三,学习环境、协作资源有效支持的原则。在计算机教学中采用项目教学法,首先要求学校硬件设备要跟得上,使学生有足够的上机时间;其次要寻找或教师自己补充编写教材,保证每门课有大量的实例、习题;第三,对教学内容模块化,制定合理科学的教学目标、教学过程、教学方法,学生通过每节课充分的、有步骤的、系统的练习后,能达到熟练掌握教学内容的目的。
1.2.3项目教学的步骤
本文通过以下思维导图,展示了软件开发相关课程项目式教学改革的过程:
2总结
软件开发相关课程项目式教学改革能够让学生在教师的指导下寻找解决问题的途径,最终完成项目,得到结果,并进行展示和自我评价。信息的收集,方案的设计,项目实施及最终评价,都由学生负责。学生按照分工承担其中某个部分的工作,但要参与该项目的全过程,了解并把握整个过程及每一个环节中的基本要求。
本文提出的模式的教学方法, 是对传统教学模式的一种突破, 也是适应现代社会发展的一种需要, 通过项目教学改革,在最大程度上缩短了学校培养的软件人才与能胜任实际岗位人才之间的距离,解决了社会人才需求与学校培养人才供应之间的错位问题。有广泛的应用价值。
参考文献
[1] 李坤,赵阳,宁静.软件开发相关课程项目式教学改革[J].吉林工程技术师范学院学报,2009,25(03):25-27.
[2] 苇丽梅.项目教学法在计算机程序设计课程中的应用[D].上海:华东师范大学,2010.
[3] 微玉.项目教学法综论[J].广西教育,2008(09):21-23.
[4] 张世泽,刘同先,丁升选,吕淑敏.浅议项目教学法在我国的发展、应用和建议[J].教育教学论坛,2014(12):168-169.