软件技术专业课程改革中的项目式教学的设计与方法研究
2019-12-24吴奇英
◆吴奇英
(哈尔滨职业技术学院 黑龙江 150008)
0 引言
软件行业的发展速度十分迅速,需要大量具有动手能力的人才。因此,只有运用项目教学的方式将虚拟项目和真实项目更好地结合起来,才能够更好地实现工作和学习的相互结合,并更好地培养学生本身的实践能力。这样学生本人才能够具备更强的实践能力和就业能力。
1 “项目式教学法”的探索
“项目式教学法”是在学习理论、情境学习理论和实用教育理论的基础上全面地提出的。老师和学生共同完成一个完整的“项目”来更好地进行教学活动。其核心的指导思想是由一个学生相对独立地完成一个项目[1]。学生需要独立完成信息收集、方案设计、方案实施和方案实施等诸多环节的内容。整个过程都是由学生独立完成的。教师仅仅在教学的过程中起到咨询、指导和评价的作用。“项目式”指导方法更好地综合了咨询、指导和解惑等各个方面,并有效地综合了任务驱动和案例教学的诸多特点,以便更好地让学生将学习和训练有效地融入项目任务完成的过程中。因为所有的教学活动都是围绕着真实的项目而展开的,所以学生往往能够更加积极地进行学习和构建知识。
本文就软件技术专业课程改革过程中项目式教学的设计和方法进行全面的研究,希望能够给大家更多的参考性意见。
2 “项目教学”模式的探索
由于软件专业技术课程的实际操作性很强,所以在 “项目教学”模式的引导下,尤其需要以项目为纽带将企业更好地引入校园,并全面地加强学校和企业之间的联系。只有以“校企联合”的模式来让企业更好地进驻校园,才能够更好地加强学校和企业之间的联系。比如,可以让学校和企业联合在一起来成立“计算机应用研究所”,并将企业真实的项目整合成项目教学资源,建立“四位一体”的生产性的实训基地和真正的项目教学团队。通过这样真实项目的训练才能够真正培养学生的项目开发能力和职业能力,提升学生的职业素养。
通过这样的项目教学模式往往能够有效地解决在教师培养、兼职教师聘请、实训基地建设和学生实习等过程中所面临的一系列问题。
3 项目驱动式教学的实施过程
在项目驱动和以学生主体的理念下,尤其需要参考国内外教学的模式和理论,一共设计“六步教学法”来有效地实施项目驱动教学[2]。下面让我们结合实际的案例,分析“客户管理系统登录子系统设计”项目的实施过程。
3.1 学生的知识基础和项目素材
在执行项目之前,学生要具备最基本的窗体界面知识、JAVA语言基础知识、计算机语言编程能力和数据库的ADO方法。学生只有掌握了这些基础的知识才能够更好地进行后续的项目。教师可以先对登录的窗体进行设计和讲解,以便学生在最短的时间内了解到编程的思路和难点。
3.2 安排项目任务
全面向学生讲解“客户管理系统登录子系统设计”项目的要求和具体的步骤,这样才能够让学生真正清楚具体的步骤,并在之后对相关的难点和重点进行详细的说明。也只有有效地将整体内容划分成项目步骤才能够让教学的过程更好地进行。
3.3 分析和设计项目
学生可以根据自己的实际经验编写“客户管理系统登录子系统设计”的总体报告,选择合适的数据库类型。具体可以在 SQL Server最新版数据中选择出合适的数据库,然后设置登录的用户名和密码,之后再有效地配合登录窗体的外观和样式,最后具体描述系统中每个功能应该要达到的目标和要求。学生在学习的过程中可以逐步掌握分析问题和解决问题的方法,更好地提高解决问题和设计项目的能力。
3.4 实施项目
整体实施项目的过程包括如下几个步骤:第一,学生可以先建立和存放专用的用户名密码和数据库,设计登录窗口。第二,对数据库进行全面连接,判断用户输入的用户名和密码是否和数据库内部的数据相一致。第三,编写专属于客户的用户名密码和程序代码,对窗体进行调试和测试。第四,学生在学习过程中往往需要不断地学习软件编程的过程,以便更好地提高软件编程的能力。
3.5 评价项目成果
学生先要提交与系统相关的总体设计报告和与之相关的程序代码。主要可以根据系统总体设计的思想进行评价,并最终确定窗体的界面风格和程序代码编写的质量。之后,教师和学生就可以一起进行全面评价。学生在学习的过程中往往会有更大的成就感,并对整个VB.NET的项目开发充满兴趣。
3.6 项目的总结和延伸
在评价每个项目的成果之后,教师也要进行全面点评和总结。教师可以和学生讨论项目开发过程中所获得的宝贵经验,并在之后的实践过程中引导学生获得新的经验,只有这样才能够将经验运用到其他项目的开发中去,更好地培养学生的创新能力。此外,也需要一起讨论在项目开发过程中遇到的困难和解决的方法,这就潜移默化地培养了学生分析问题和解决问题的能力。
4 运用“项目式教学”方法进行教学所需的素材
4.1 打造有效的“双师”型师资队伍
只有配备强大的师资力量,才能够更好地进行“项目教学”。一般可以组建由学校内专职教师和企业兼职人员共同组成的人员队伍。其中的专业带头人尤其需要熟悉市场对人才需求的状况,并有着丰富的项目管理经验和学校教育的规律[3]。其中,每一个师资队伍中必须要有这样一个骨干教师,一方面能够有效地强化对高职教学方法的培训,另外一方面也要能够有更好的执教资格。在指导和管理学生的基础上能够带领学生更好地“顶岗实习”。
4.2 建立适合“项目教学”的生产性实训基地
建立合适的校外实训基地和校内实训基地。一方面要将新技术、管理规范和相关知名企业有效地联合在一起,这样才能够实现校企的“双赢”合作。并通过建立和健全合作制度来解决学生“顶岗实习”的需要。教师需要在整个过程中同时担任项目开发任务和专业教学工作,学生也可以在过程中真正做到“边做边学”,真正实现与就业岗位的零距离。
4.3 建立开放和共享的“项目教学”资源库
真正建立由学校主导和企业参与的“项目教学”资源库,并主动为教师和学生搭建公共服务的平台。结合真实案例、立体化教材和课件来更好地进行学习。
5 关于“项目式教学”运用于软件技术专业课程中的思考
要想更好的运用“项目式教学”的方法,一方面要能够充分调动学生学习的积极性,另一方面需要教师进行全面指导。只有这样,才能减轻学生的学习负担,促使学生和老师更好地进行团队合作。
运用“项目式教学”方法的过程中,一定要结合项目真实性、新技术和技术水平来确定合理的目标。一个好的项目必须要能够兼顾学生对项目的完成度,也要能够为学生构建一个全面系统的知识框架。
6 结束语
“项目教学”的模式不仅打破了传统的教学特点,而且也能够更好地围绕着真实的项目工程来组织教学活动。一方面能够更好地向学生传授职业道德和团队的合作精神,另一方面也能够更好地体现以学生为主题和全面发展为中心的教育思想。这种教学的模式一般具有更好的应用效果和推广价值。