APP下载

PHP+MySQL动态网站开发课程教学改革实践探究

2023-06-12田娟

电脑知识与技术 2023年11期
关键词:教学效果教学改革

田娟

关键词:PHP+MySQL;教学改革;教学效果

0 引言

随着信息技术的飞速发展,教育模式也随之发生重大变化,教育发生的场景不再局限于课堂,教育的资源也不再局限于学校。2018年4月教育部发布的《教育信息化2.0行动计划》提出:努力构建“互联网+”条件下的人才培养新模式、发展基于互联网的教育服务新模式,充分利用大数据、人工智能等新技术,构建全方位、全过程、全天候支撑体系[1],未来的教育将会更加泛在化、智能化、个性化。

PHP(Hypertext Preprocessor,超文本预处理器)是一种运行在服务器端、跨平台、HTML嵌入式脚本语言,是一种被广泛应用的多用途脚本语言,具有开源免费、易学易用、开发效率高等特点,是目前Web应用开发的主流语言之一,同时也是目前各类高职院校计算机专业的Web应用开发课程。该课程具有实践性强的特点,主要培养学生使用PHP脚本语言,并结合MySQL数据库按照软件开发的流程编程设计Web应用程序的能力,并最终开发出适应中小企业需求的动态网站。但目前传统教学方法无法让学生具备企业所需的PHP开发技术能力。因此,本文主要通过对目前PHP+MySQL课程教学现状的分析来探讨如何改进教学方法以提升教学效果。

1 存在问题

1.1 课时不足

PHP+MySQL动态网站开发课程是每周4学时,总计是72学时。动态网站开发需要学生前端与后端的结合,学生在前端开发的基础上熟练运用PHP和数据库的知识。根据后端PHP开发人才要求,学生通过所掌握的网站开发技能达到熟练开发网站。本课程的前导课程有HTML+CSS网页设计与实现、JavaScript前端开发程序设计和Java语言程序设计,教师在72课时内既要完成衔接前导课程形成完整的知识体系,又要提升专业能力以更好地接轨企业就业岗位,在教学实践中,72学时的教学时长中要完成这两个主要教学目标是有很大难度的[2]。

本门课程实践操作性强,教师在授课过程中通常采用案例驱动法进行知识点讲授,案例驱动法可以激发学生的学习兴趣,使学生对知识点的理解更加容易。但受课时限制和人力所限,在实践操作过程中,教师无法照顾到所有学生,上机操作时只能顾及大部分学生的共性问题,而没有办法解决小部分学生的个性问题。

1.2 教学过程过分注重实践

目前在PHP+MySQL课程教学中常用的教学方法有案例驱动法、任务驱动法、模块化等教学方法,此类教学方法都十分注重培养学生的动手操作能力,缺乏对课程知识整体体系的讲授,导致学生因为理论知识不足而无法形成对本课程整体知识体系的构建,不利于学生建立系统的程序设计思维。

1.3 创新能力不足

本课程教学最初沿用C语言程序设计编程类教学方法讲解,此类教学方法重理论轻实践,学生实际项目开发能力没有得到锻炼。通过教学实践,教学方法提升至以案例驱动法讲解,此方法得到学生一致好评。但通过两个学期的观察,虽然案例驱动法能够很大程度上激发学生的学习兴趣,但教师在课时有限的教学时长内,过分侧重实践操作,对基础理论知识缺乏系统全面的讲解,学生没有树立对整体知识体系的认知,导致学生在实际项目开发中缺乏创新能力。

1.4 评价机制单一

根据该课程实践性强的特性,教师在评价体系中重点考查学生的实际操作能力。成绩的考核由平时成绩和期末成绩两部分组成,每一项分别占总成绩的50%。平时成绩的考核——阶段案例操作和上机实践操作,期末综合项目成绩占总成绩的50%,以小组为单位分工合作完成[3],考核评分表如表1所示。以厦门安防科技职业学院为例,2021年上半学期,学习PHP+MySQL课程(2) 的学生有46人,考试成绩90~100的人数为4人,80~89分的人数有9人,70~79的人数为15人,60~79的人数为17人,0~59分的人数为1人,圖1为教学改革前学生成绩频率分布图。虽然评价更重视过程性,但部分基础不好、学习缺乏耐心的学生,在学习本门课的过程中进取心不足,“知难而退”。这部分学生在阶段项目练习时照抄、照搬他人作品,期末综合项目实现效果不佳,程序设计能力没有得到有效提升。因此对学生的评价不能仅局限于学生作品实现程度,过程性评价也有待提高。

2 教学改革工作及措施

2.1 人才培养方案的优化

本课程主要在计算机编程类专业开设,并与网页设计、HTML5+CSS3网站设计、JavaScript+jQuery开发和Bootstrap前端开发框架等课程一起构建动态网站开发课程体系。因此在制定人才培养方案时,教师应充分考虑课程设置的先后关联性,根据课程标准和教学需求对课程教学周课时、理论教学与实践教学学时分配、课程开课学期等方面进行优化,同时对每学期的教学效果进行测评,根据实际教学效果进行调整。目前该校本门课程开课学期两学期,第一学期每周4学时,第二学期每周2学时。第一学期采用项目式教学,将贯穿课本知识点的综合项目分解成子任务,将理论知识与子任务相结合进行讲解,第二学期主要是综合项目的练习,这些项目来自企业的实际项目,项目练习是前端与后端的结合,让学生将所学知识融会贯通,通过不断强化练习,提升学生的程序设计能力和编程思维,通过来自企业实际项目实战经验可以让学生更好地与企业接轨。

2.2 教学形式的改革

互联网的发展和运用正在改变着当今世界,传统的教学方式已不能满足新时代学生对教学内容的需求。教师在充分利用信息化教学工具的同时要借鉴其他优秀教学方法,采用线上线下混合式教学方法组织教学。

线上教学主要是理论知识的学习,以传智播客教辅平台展开教学[4],线上教学方法主要有以下手段:

1) 发布学习内容教师创建线上班级,发布预习内容,布置线上作业。教师发布线上预习内容,其目的在线下上课前让学生对理论知识进行学习。

2) 线上作业线上作业针对所发预习内容进行针对性测试,检验学生学习情況,使线下课堂对知识点讲解更具针对性。教师通过教辅平台向学生发送课程辅助资源,以辅助学生课下学习。

3) 线上讨论针对学生在学习过程中的疑点,教师和学生可以通过教辅平台讨论区、微信、QQ等进行讨论,利用信息化手段解决学生课上听懂,课下不会操作的问题。

4) 线上考试教师通过线上教辅平台发布编程操作题,要求学生在规定时间内完成,并及时给予评分。这种方式既锻炼了学生的编程能力,又检查了学生对知识的掌握情况,教师也可以及时调整教学进度,通过编程考试让学生可以对自己所学知识掌握情况进行检验,及时调整学习状态。

线下教学以案例驱动法和机房上机操作为主,线下教学方法主要有以下教学手段:

1) 案例驱动法讲解教师根据作业测试情况和讨论区中的共性问题在线下课堂重点讲解。然后演示精心设计的案例,生动有趣的案例会激发学生的学习兴趣,不断提升学生的编程能力。

2) 课堂编程练习由于采取线上线下混合式教学方法,教师在线下教学将有更多的时间安排课堂编程练习,学生随时练习和验证所学知识,教师对学生实操中所出现的问题进行指导,此方法有利于培养学生的程序设计思维。

3) 小老师助教将班级中一部分学习主动性好、学习能力高的学生组建小老师助教,通过小老师助教,建立起学生间的帮扶,特别是在课堂编程练习时,部分学生会出现代码出错找不到原因、功能无法实现等情况,此时教师由于受时间和人力所限,无法对所有学生进行指导,这时就可以通过小老师解决。小老师助教不仅锻炼他们的能力,而且解决部分学生实践练习中的困难。

4) 分组竞赛根据高职学生不喜欢纯理论教学,但动手能力强的学习特点,教师可以不定期地以小组为单位在班级内开展编程竞赛,通过激烈的竞赛活动既提高学生的学习热情,又调动他们的学习积极性,同时通过竞赛可以快速提升学生的编程能力。

2.3 评价机制的改革

针对部分基础不好、学习自主性差、容易退缩的学生,教师可以采取缩短线上学习时间,对测验和作业采用不同难易程度的分块学习,根据学生的学习情况及时反馈评价结果。实时性评价对学习自觉性差的学生起到一定督促作用,不同难易程度的测试作业可以不断提高学生的学习自信心。

本课程在已有评价机制的基础上,加大对学生过程性的考核,包含以下考核内容:

1) 传智播客教辅平台上教师发布的预习内容,每周一次。

2) 教辅平台上教师发布的理论知识作业测试,每周2次,线下课前发布一次,线下课后发布一次。

3) 教辅平台教师发布的编程练习,每周线下课结束发布一次。

4) 阶段案例测试每章一次,要求学生既要提交作品代码,还要录屏其操作视频过程。

5) 期末综合项目考核综合项目完成效果,同时学生根据项目设计编写PPT并进行汇报。

以上过程性考核方式运用可以直观、有效地考查学生的真实能力,过程性考核评分表如表2所示。通过线上线下混合式考核的实施,2022—2023年第一学期学习本课程的学生63人中90~100的人数上升到12人,80~89 分的人数为12 人,70~79 的人数为28 人,60~69的人数下降至11人,不及格的人数为0人。教学改革后学生成绩频率分布图如图2所示。

在新的评价模式的辅助下,教师通过线上、线下,课前、课后多层次、多角度的考查,学生的学习效果和学生间的差异化能力得到有效的体现。同时通过多元化考核,不断激发学生的学习动力,激励学生将更多的时间投入到学习中[5],极大地提升了学生编程能力和自主学习能力。

3 结束语

PHP+MySQL动态网站开发课程在教学过程中虽然存在一些问题和不足,但我们从人才培养方案的优化、教学方法的调整、评价机制的创新等多个方面进行改革尝试,已取得良好的教学效果。通过教学实践证明,教师在教学中充分激发学生学习的积极性和主动性,运用现代化教学设备、手段,精心安排教学内容,采用合理有效的评价机制,就能获得良好的教学效果。

猜你喜欢

教学效果教学改革
提高病理学教学效果的几点体会
加强焊接教学质量提高焊接教学效果的探讨
抓好课的结束部分 深化体育教学效果