基于模块化项目教学的《PHP网站开发》课程改革探析

2022-12-15

一、现状分析

《PHP网站开发》是一门综合性较强的课程, 学生需具备静态网页、Java Script脚本、SQLServer数据库基础等知识。我院本课程开设在第三学年, 安排为上下两个学期, 授课模式和大多数学校一样, 按照书本章节顺序对知识点进行逐一讲解, 最厚让学生完成一个小型动态网站。通过自己的亲身实践、听课以及对学生进行调研, 发现学生学习的效果欠佳, 主要体现在学的知识点太多, 需要运用到过去的知识太杂, 学生在完成小型动态网站的时无从下手, 削弱学生学习的积极性。

二、教改思路

基于学生反馈的问题及我在上课观察到的种种现象, 决定从教学设计和教学实施上做改进。 (1) 大专学生五年的教学计划要成一个体系, 按一个脉络进行开展, 比如按照学习静态网页、编程基础、Java Script脚本、SQLServer数据库的顺序进行课程安排, 学生能够循序渐进地接收知识, 为后面综合课程的学习做铺垫。 (2) 在具体授课过程中, 采用“分组学习+任务驱动+模块教学+教师点拨”的四步教学法, 让学生形成以小组互助学习为主, 教师点拨为辅的自主学习氛围, 小组探讨提升团队凝聚力, 教师点拨提升教师上课效率, 能有更多的时间研究如何让课堂变的更生动。 (3) 在授课完成后, 组织学生进行教学反思, 让学生养成总结经验, 互助提升课堂质量的能力, 主动将自己融入到课堂中。

经过两年的《PHP网站开发》教学实践探索, 摸索出了一种中职学生比较容易接受的授课模式。每个学校都有一个供学生拓宽自己眼界的图书馆, 单纯依靠人力来对图书馆进行管理非常低效, 通过计算机进行管理势在必行, 本文就选择这样一个贴近学生学习的“学校图书馆管理系统”来进行讲解。

三、实施过程

(一) 系统分析

“学校图书管理系统”分为五大模块, 分别为管理员模块、读者模块、图书档案管理模块、图书借还模块、系统查询模块。在实际教学中将整个班的学生分成五个小组, 每组推选出一名组长。教师将每个模块的任务分解, 依次分配给小组长, 组长一一分配给组员。

(二) 课程设计

任务分解。查看图书列表页面属于当前系统中的第三级页面, 用来显示全部图书信息列表, 同时, 有链接跳转到添加、删除、修改图书信息页面, 该页面的编码和设计应分配给全局掌控能力较强的学生;而剩下的四个同学需要完成的页面结构基本一致, 唯一不同的就是对数据表中的图书信息进行增、删、改、查操作。

编码准备。每个小组发放一个任务完成的必备知识点文档, 比如在实现增删改查图书信息的页面时, 在文档里就应该提供好有关向数据表中插入、修改、删除数据的语法, 让学生在实际操作的时候有章可循, 不会到处抓瞎。

任务实施。在已经搭好的系统框架上及任务书的指引下, 根据自己的理解和创新理念将代码编写到相应的位置。

技能拓展。对于中职学生来说, 基本教学任务中对于数据表的操作只涉及到单表查询, 该知识点在本模块中已经全部实现。在学生实施任务的过程中, 老师发现动手能力较强, 并愿意在这一方面有一个提升的学生, 能有针对性的教授多表查询等知识, 提升学生专业知识。

任务点评。在整个任务完成之后, 要根据学生完成过程中出现的问题分类进行点评, 让学生明白自己的不足, 以便在下一次的任务中改正。整个任务的顺利完成少不了团队合作能力, 对在整个项目中给予其他同学帮助的学生提出表扬, 提升学生互助学习的积极性。

四、教改评价

(一) 分组式学习, 提升团队意识

形成组长责任制的分组式学习方式, 能提升组长的责任和担当意识, 加强组员间的团队合作意识。通过组间成员的比拼, 激发学生的求胜心理以及对专业知识的求知欲, 能在班级中形成一股良好的学习氛围。

(二) 模块化教学, 提升动手能力

在第一次授课的时候可以拿出一个完整的系统, 让有兴趣的同学上来操作一遍, 比如说我在讲授该门课程的时候就拿出一个购物车管理系统, 点名让一个同学上来操作一遍, 然后在这个基础上去将整门课的知识点进行分解, 分别告诉学生哪个知识点在哪个章节会讲到, 让学生带着目标去学习。在接下来的课程中, 将系统任务进行分解, 学生才更有信心完成任务。

(三) 文档式总结, 提升学习效率

在动态网站的制作过程中总会碰到各式各样的bug、error和warning, 中职学生的英语水平很差, 对于他们来说要解决这些问题极具挑战性, 在每一次碰到问题我都会耐心给学生解答, 并让他们将碰见的问题记录在word文档中, 附上相应的解决办法。随着课程的深入, 做的系统增多, 不会的解决的bug就越来越少。经过两年的实践, 探索出一条学生易于接受的模块化项目教学模式。经过多方面的调研, 学生反馈的信息是, 学起来比之前轻松, 模块化模式更容易上手项目, 对该门课程的学习更感兴趣。老师反馈的信息时, 能有更多的时间有针对性地去给不同的学生做辅导, 对课程的掌控能力有了较大的提升, 能真正做到了教有所思, 思有所获。

摘要:《PHP网站开发》课程是一门综合性较强的课程, 需要静态网页、JavaScript脚本、SQLServer数据库基础等前续课程做支撑, 采用传统的知识点逐一讲解的授课模式收效欠佳。文中提出了一种基于模块化项目教学模式, 有效提升学生自主学习能力及学习效率。

关键词:网站开发,课程改革,模块化教学,文档式总结

参考文献

[1] 任华, 洪学银.PHP+MySQL+Dreamweaver网站开发与实践[M].人民邮电出版社, 2017.17-19.

[2] 张美娜, 张玉军.创新人才培养模式下的《PHP程序设计》课程的教学改革研究与探索[J].电脑知识与技术, 2017, 13 (29) :91-92.

[3] 李连民, 李昌清.软件专业PHP方向的培养体系建设与实践[J].信息与电脑:理论版, 2017 (4) :229-230.

[4] 赵玲玲, 孙云, 邵秀凤.PHP程序设计课程教学改革研究[J].教育教学论坛, 2016 (46) :85-86.

[6] 李健君.《PHP动态网页制作》课程一体化教学模式的探索与实践[C].中国职协2013年度优秀科研成果获奖论文集, 2013.

上一篇:健康教育对糖尿病患者生活方式的干预及效果评价下一篇:新课标下高中化学教学重点与难点问题研究