APP下载

项目驱动教学法在PHP程序设计教学中的研究与应用

2018-03-04程志平徐涢基

电脑知识与技术 2018年36期
关键词:程序设计教学应用

程志平 徐涢基

摘要:该文首先对项目驱动教学法的基本含义进行概述,从小组划分、教学设计、评价与考核三个方面入手,对项目驱动教学法在PHP程序设计教学应用流程进行解析,并以此为依据,提出项目驱动教学法在PHP程序设计教学应用对策。

关键词:项目驱动教学法;PHP;程序设计;教学应用

中图分类号:TP3      文献标识码:A      文章编号:1009-3044(2018)36-0142-02

项目驱动教学模式作为一种新型的教学方式,也就是把项目当作主线,把学生当作主体,把教师当作核心,把实验室当作主要教学场所的一种教学模式。将项目驱动教学方式和探究性学习内容联合,优化教学方式,可以让学生在阶段任务驱动作用下分组探究,自主参与到学习任务。通过把项目驱动教学模式运用到PHP程序设计教学中,不但能够带领学生更好的学习PHP程序设计知识,同时便于学生快速掌握,实现教学效率提升。

1 项目驱动教学法的基本概述

项目驱动教学法作为实施一项完善的项目工作而开展的教学活动,具体主要指在进行教学工作时,把具体项目当作载体,把有关知识点融合到项目各个环节中,逐步开展各个项目。通过问题深化和分析,扩充知识深度及广度,直到获取整个项目处理方案,从而起到学习知识及提升学习效率等效果。项目驱动教学法的核心内容在于并非将教师掌握的各项专业知识传递给学生当作主体,或者并不是简单的要求学生根据教师安排内容或者講解方式获取一个结果[1]。而是在教师的科学引导下,带领学生寻找结果的过程,最终获取合理的结果。并且在此过程中,要求学生自我展示和评估,学习重点在于学习过程并非学习结果。在整个过程中,学生可以对学习能力进行激发和培养,教师也不是教学主体,而是以学生引导者的身份出现,激发学生学习热情,提升整体学习效率。项目驱动教学流程见图1:

2 项目驱动教学法在PHP程序设计教学应用流程

PHP做一个简单且强大的开源脚本语言,同时自身含有一定的开源性、跨平台性等,所以,为了满足当前院校人才培训及社会人才需求,需要结合学生实际状况,通过与企业的充分交流,开设了PHP程序设备教学课程,该课程主要由环境建设、基础语法、数据处理、高级编程及操作数据库等内容构建而成。常规教学方式可以促进教学初步目标的实现,但是无法充分激发学生学习积极性和热情。项目驱动教学方式的主要特性在于,把项目当作主体,把教师当作引导,根据学生实际情况,优化教学方式,在调动学生学习积极性的同时,实现对学生自主学习、问题分析、思维能力及问题处理等能力的培育[2]。项目驱动教学法的教学过程见图2:

2.1 小组划分

要想实现学生创造能力和协调能力的提升,应该把学生划分成多个小组,在分组的过程中,应该综合思考学生基本情况及学习特性,选择适合的小组长,带领小组成员一同参与到自主学习活动中。

2.2 教学设计

首先,设定实际应用背景、任务明确的开发项目,要求学生在此过程中,借助各种软件工程基本理论来对项目开发进行探究。其次,在进行理论知识讲解的过程中,教师可以把实际项目当作主体,实现知识点的解析,上机操作则需要学生根据所需的内容进行操作,等待知识点应用完毕之后,各个组的项目也基本落实。以简单的小规模CMS项目为例,在各个小组组长的引导下,设计具备本组特性的页面,各个成员根据分配的任务,充分激发自身优势,学以致用,充分项目功能,最终把项目所有功能进行集合,形成一个完善的CMS项目。在项目开发中存在问题时,学生可以采用小组内部讨论的方式获取解析答案,如果还是不能处理,可以借助网络及教师的引导[3]。最后,教师需要定期对各个小组项目进程进行核查,并在教学过程中将各个小组的项目成果进行展现,这样不但能够实现科学监管,同时还能促进小组成员之间的相互学习和帮助。

2.3 评价与考核

教学评估作为根据教学目标对教学流程及成果加以价值评判,同时给教学决策制定提供依据的活动,其作为当前教学活动中不可或缺的一部分。通过开展教学评估和考核工作,能够便于教师对学生整体学习情况的掌握,同时对教学过程中存在的不足进行反思,是学生知识形成及提升学习效率的主要环节。我们可以通过让学生上台讲解以及操作展示,了解学生学习情况,教师与学生一同交流和评估,对于项目落实较为理想的学生给予一定激励,针对设计过程中存在不足的学生,教师应该适当地给予引导和帮助,辅助学生一同找出存在问题并处理。由于受到PHP语言自身特性的影响,因此由其开发的各项项目均以“B/S”形式出现。在进行考核的过程中,不仅仅要求对项目功能落实情况进行考核,同时还要综合考核项目页面整体布局及风格类型,因此,项目开合方式一般由三部分构建而成,首先,各个小组组长通过应用PPT方式概述各个小组项目落实状况,并且阐述出该小组设计上的优势。其次,现场演示该项目。最后,由答辩团队教师根据各个小组个人落实的项目内容进行提问。考核标准主要由三部分构建而成,一个是项目总体落实状况,另一个是小组成员合同程度及项目对应相关文档编写规范标准,最后一个是总体成绩及答辩成绩。

3 项目驱动教学法在PHP程序设计教学应用对策

3.1 教学任务设计

教师不但要在教学实践中对学生学习情况进行监管和引导,同时在发布各个任务之前,应该设定对应任务规划目标。在任务设计完成以后,需要开展项目分析及课程结构分析等工作。探究教学提纲以及课程框架,获取各个知识模板教学框架。同时,将各个项目任务划分为多个模块,同时各个模块均要结合对应知识点将其划分成多个部分教学内容。教师可以根据教学要求和内容实现对应教学任务的设计,将各个学习知识隐藏在各个任务中,让学生在落实各个任务时实现知识点的科学应用,提升学习能力[4]。此外,结合项目开发模板及各个学生学习特性进行小组分配,同时下发对应的学习任务,给实施环节做好准备。

3.2 教学任务实施

实施环节作为整个项目驱动教学流程中最为重要的内容,教师教学成果及学生学习效果均在该环节中体现。从建构主义学习观角度来说,知识作为个体主动构建形式,不能借助教师的知识解答将其传递给学生,学生需要自主地参与到整个学习活动中,通过自主学习和协调,实现新知识建构。所以,在任务实施过程中,教师需要根据任务规划方案来进行项目驱动教学,而学生则应该结合教学分配的学习任务进行充分沟通,思考判断,分析并落实整个项目。由于各个知识模板教学主体存在差异,对应任务也会有所不同。一个PHP项目流程设计及落实均是需要经过多出分析和实施,例如在进行学生学籍管理系统设计的过程中,因为各个学生均作为一个独立个体,并且个体之间存在差异,在完成任务过程中将会出现诸多新问题,教师需要在其中起到局部引导的作用,适当的带领学生在合理的范畴内发挥学习潜力,并提出相应的问题,例如成绩处理过程中包含了哪些內容等。通过问题提问,可以调动学生思考意识,随着分析深入不断优化系统功能,将系统功能进行充分发挥,结构更加合理性和清晰性[5]。在完成任务时,学生将会发现诸多问题,而在任务落实以后,教师可以结合学生实践中存在的各项问题进行汇总,并将教学模板中的各项注意内容进行总结。由此可见,教学实施作为一个循环过程。

3.3 教学效果总结

在学生完成系统任务或者其中子任务的情况下,就已经实现了自身认识模板的构建,但是此模板依旧需要完善,这时需要在教师的引导下,将学生学习成果进行展现和交流,及时与学生分析学习中的不足,并将最终学习成果进行反馈和评估。评估作为项目驱动教学中的最终环节,更是教师和学生一同反思的关键内容,能够相互评估,也可以自我评估。在此过程中,教师需要适当给予评估,引导学生总结和归纳,强化基础知识。通过评估能够让学生在组建和完善知识框架的基础上,培养自身良好的学习意识,让其始终保存良好的心理态度进行学习[6]。

4 结束语

总而言之,PHP 程序设计课程作为一项融合诸多技术的专业课程,通过实践得知,通过把项目驱动的教学方法运用到PHP 程序设计教学工作中,可以有效提升教学效果。但是从目前情况来说,在应用过程中依旧会出现一些问题,因此,这就需要根据项目驱动教学理念,通过科学设定教学内容的方式,将学生划分多个小组,在小组分配和交流的过程中,实现项目设计和实施,让整个教学活动更具趣味性,调动学生学习积极性,实现学习效果的提升。

参考文献:

[1] 何敏华.项目导入任务驱动教学法在“C语言程序设计”课程教学中的运用[J].江苏科技信息,2017(31):67-68.

[2] 吕志建.项目驱动教学法在计算机程序设计课程教学中的应用[J].电脑迷,2016(03):95.

[3] 周辉奎.基于CDIO的主动式项目驱动教学法在Java程序设计课程教学中的研究与实践[J].电脑知识与技术,2015,11(34):144+146.

[4] 王继强.探讨项目驱动教学法在Java语言程序设计教学中的应用[J].才智,2015(21):84.

[5] 叶均隆,何银川,叶均明.任务驱动教学法在《JSP网络程序设计》项目教学中的运用[J].现代计算机:专业版,2015(07):20-22.

[6] 王渊,邓小方,郭斌,熊小勇,黄明和,谢谷萍.“项目驱动”教学法在《Web程序设计》课程教学中的创新应用与研究[J].电脑知识与技术,2013,9(35):7990-7991.

[通联编辑:张薇]

猜你喜欢

程序设计教学应用
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
多媒体教育技术在初中化学教学中的应用
翻转课堂在小学数学教学中的应用
学案式教学模式在初中数学教学中的应用
一阶微分方程的初等解法及应用
PLC梯形图程序设计技巧及应用