高职PHP+MySQL网站项目开发课程的教学探讨
2021-12-06宁竞胡恒
宁竞 胡恒
(南宁职业技术学院,广西 南宁530008)
随着互联网的飞速发展,计算机网络被广泛应用,网页设计与制作人才越来越受到重视。除了Web前端设计,网站后端技能人才也越来越被市场需要。PHP+MySQL网站项目开发课程成为高职计算机网站专业的必修课程。这门课程是有一定难度的课程,对要求学习者在代码编程上有一定的逻辑思维能力,同时,由于这门课与Web前端是相结合的,学习者应对Web前端技术有一定的了解。所以,这门课程是一门综合性很强的课程。但是,传统的课程常采用灌输大量基础知识的方法,注重基础语法的学习,忽视课程综合性的培养。对高职网站专业学生来说,培养学生综合应用前后端技能制作网站项目的能力,是很重要的。如何在教学中提高学生的操作技能,提高教学质量,本文对该课的教学进行了探索和实践,现谈一谈体会。
1 学生情况
授课的学生是高职学生,对计算机基础操作有一定了解,由于学生水平参差不齐,有部分学生英语基础较差,对编程代码理解有一定困难。在网站制作技能上,部分同学能力较强,部分同学动手能力相应较差。学生的这些情况需要教师针对学生的特点对教学进行设计,使学生都能接受所学技能。
2 教材选择
高职的学生需要动手多做任务,因此,课程的教材应尽量选择对所讲的基础知识点配有操作任务的教材,以便将知识点加以综合应用。教材能分章节清晰、有条理地阐述各知识点,丰富操作任务,除了每章节有小任务外,还要有综合性的、较完整的项目练习。这样的教材将对教师教学有很大的辅助作用。学生除了能在课堂上学习外,还能通过教材巩固和加深所学的技能,并可把教材书本作为语法参考书参考。
3 教学内容的设定
PHP+MySQL网站项目开发课程是一门综合课程。一开始学生要学会环境的搭建、安装好后台环境。同时,要学习PHP的语法,包括变量、表达式、流程控制,打好语法基础。但单学习基础语法是远远不够的,这门课需要与网页的前端页面代码结合,通过表单、a链接实现数据的提交,执行对数据库数据的增加、删除、查询、修改操作。因此,教师在设计教学内容时,不能单一地只教语法知识,还要多设计网页任务练习,在网页任务的操作中,引导学生逐步实现与网页前端代码结合、数据传递、操纵数据库实现动态需求的能力,最终制作出动态网站,使所学内容与实际工作岗位操作相结合。
4 课程整体设计
本课程采用项目教学的方法,以完成一个动态网站项目为最终目标,将项目贯穿到整个课堂教学中。根据技能点,将动态网站项目分解为多个小任务,由简单到综合,学生通过完成各小任务,最终将动态网站项目完成,从而掌握制作动态网站的能力。PHP+MySQL网站项目开发课程各任务如图1所示。
图1 课程整体设计图
5 课程采用的教学方法
高职学生的学习应有较强的职业特色,而传统的课程都是采用灌输大量基础知识的模式,注重基础语法的学习,却忽视综合操作能力的培养。这门课是一门操作性很强的课程,需要加强实训操作,应多安排上机操作,让学生在操作中培养解决问题的能力和较强的操作能力。教师要将理论结合实际,而不是空洞地讲解。采用以实践为主的方式进行教学,不是直接讲知识,而是将知识点融入任务中。教师精心选择上机操作的网页任务,任务要有一定的针对性,能使学生得到启发,理解并掌握所学的技能点。学生通过对任务的自主操作,掌握技能点。
在教学上,主要采用项目式教学法教学:
这门课的目标是实现动态网站制作,动态网站的各页面往往互相紧密联系,一环扣一环。而教师在授课中,往往独立讲解PHP各语法点,没有与网页操作相结合,或结合程度不够,与整体网站案例制作相分离,使学生不能从整个网站的角度,综合实现动态网站的各功能。因此,这门课不仅要讲解和练习各基础技能点,更要培养学生综合实现动态网站各操作的能力。为此,教师选取一个动态网站项目,在这门课的教学中,教师对项目进行分解,分解成各不同的子任务。在基础技能点的学习中引导学生完成各子任务,最终完成整个动态网站项目。
教师在项目教学中是以学生自己动手练习为主,教师讲解关键点并做必要的引导,重点是让学生自己动手摸索实践,培养学生的动手能力和解决问题的能力。在课堂操作中,教师对普遍出现的问题给予及时讲解、提醒,对同学的疑问,从旁指导,帮助学生理解与完成任务。最后教师进行点评,使学生对自己的完成情况、问题有清楚的认识,提高他们的学习积极性,也巩固其所学的技能。同时,鼓励学生创新、举一反三,在完成老师布置的练习的基础上,可自己进行适当拓展,做得更好。教师对拓展的同学给予适当地平时成绩加分奖励,肯定与鼓励学生创新能力。
在教学过程中,鼓励学生进行团队合作,让他们进行热烈讨论,培养学生的沟通能力、语言及文字表达能力。学得比较好的学生主动帮助学得相对较吃力的学生,互相帮助,共同提高。
通过采用项目式教学法,制作一个动态网站项目,将PHP+MySQL网站项目开发的技术要点融入任务中,培养学生综合应用能力。这符合市场对网站后端开发岗位的需求,也锻炼了学生的逻辑思维能力、理解和表达能力、自我解决问题的能力等。
6 课程考核设计
课程考核,是对学生在课程中的表现的综合评定,体现学生对本课程各技能点的理解与掌握情况。本门课程的考核方式包括平时表现、期末综合大作业完成评定两大部分。
平时表现包括考勤、课堂作业完成情况。通过平时表现的考核,使学生重视平时上课的纪律,认真完成平时练习。对平时练习中完成得较好或能实现练习拓展的同学,给予一定的加分,极大地调动了学生的学习积极性。
期末综合大作业完成评定主要是在期末布置一个综合性的大作业,评定学生的大作业完成情况。在本课程中,要求学生根据主题制作一个动态网站。通过期末大作业,考查学生对所学技能的综合应用能力、动手操作能力,巩固课堂所学技能。大作业以小组形式完成,培养学生的团队协作、表达与沟通能力,为学生将来到社会中适应岗位的协作与分工做好准备。期末大作业完成后,进行集中的展示与点评,使学生了解自己作品的完成情况,促使其改进、完善。
通过课程考核体系,综合评价学生各方面的表现、对知识的掌握程度,调动学生的积极性,使学生发挥出自己的潜能,也能使学生了解到自己的水平、优势及不足,不断改进与提高。
在PHP+MySQL网站项目开发课程的教学过程中,根据高职学生自身的特点,采用合适的教材、制作工具、项目式教学、边讲边练等教学方法、平时与期末相结合的考核方式,调动了学生的学习积极性,教学效果良好。学生的动手能力得到了提高,由传统的被动学习变为主动学习,适应了社会岗位的需求。