APP下载

高职院校PHP课程案例研究

2021-11-05孔海娥魏钦江陈璟田昭媛

中国新通信 2021年18期
关键词:数据库案例教学法

孔海娥 魏钦江 陈璟 田昭媛

【摘要】    针对PHP课程案例存在不够新颖、社会应用结合度低,不能将理论知识、动手实践与学生的兴趣完美融合在一起等现象,及时改变教学内容和教学模式,设计新的教学案例,从社会需求出发,以学生就业为导向,提高学生学习的主动性、激发他们的创新思维,培养综合素质,使学生真正成为能胜任动态网站开发,维护等岗位的技能型人才,实现自己的社会价值。

【关键字】    教学案例    社会需求    学生就业    综合素质    技能型人才

一、国内外现状分析

20世纪20年代,美国哈佛学院创造了一种新型的教学方法——案例教学法,到20世纪80年代此教学方法受到特别推崇重视。而中国是在1990年之后才开始探索案例教学法。它是一种开放式、互动式的教学方法[1],较传统教学法有以下优势:(1)案例教学法注重提高学生分析问题、解决问题的能力,而不只是传授知识。(2)案例教学法结合生活实际,增强学生学习的兴趣,学习效率有了较大的提升,通过学生自主学习和同伴间的相互交流,学生的知识面进一步扩展。(3)案例教学法注重理论和上机操作[2],这样既可以为学生奠定良好的理论基础,又可以培养学生的动手能力,教学质量和教学效果得到明提升。

二、PHP课程介绍

PHP是一种面向对象、完全跨平台的新型Web开发语言,对于高职学生来说有一定难度,要想学好,必须提前了解HTML、javasript、CSS、数据库等相关知识,还要注重实践练习,将案例教学法引入到PHP课程中,能够使原来枯燥、单调的学习变得生动活泼,学生轻松掌握理论知识的同时又提高了动手能力、解决问题分析问题的能力。案例教学法对促进教学工作,提高教学质量作用意义重大。

三、PHP案例教学设计

学习WEB页面编程,基础阶段是让学生打牢理论知识,掌握基本语法、数据类型、流程控制等内容,读懂课本现有程序并对其进行模仿改造,培养学生的编程思维,在此基础上稳步提升,向解决实际问题方向转化并潜在实现综合素质的提升。在实际应用中,适应PHP课程的案例教学可以归纳为四个步骤:案例背景设计、案例设计、案例实施、案例教学总结[3]。

3.1案例背景设计

编制一个案例必须在一定背景下进行,在充分了解学生学情(基本知识和思维特点)、教材内容、课堂学习目标的基础上,确定案例应涵盖哪些内容,有哪些基点和着眼点,需解决的问题是什么(要富有时代性、体现改革精神)等,避免学生在没有任何理论基础、实践经验、学习目标的情况下开展案例教学。

3.2案例设计

案例设计是在确定案例主题的基础上,搜集多种材料并进行筛选整理,形成一个具有实际情境描述的问题教学实例,在这个情境中,有背景、矛盾冲突、问题解决方法,是能够让师生共同参与、经过曲折多样的教学过程使他们取得成就感、经验教训、留下深刻印象的教学实例[4]。

案例设计要做到问题描述简洁、思路清晰、设计目标明确、有针对性,便于学生理解问题实质,轻松掌握将問题描述转化为计算机语言实现的算法步骤,要使学生能够将所学的理论知识进行变通应用,系统化关联,形成自己的知识体系,避免学生感觉知识点零散找不到头绪关联,以至于记不住知识,打消学生学习的积极性。

3.3案例实施

在案例实施过程中,要分清教师和学生在其中的扮演角色,教师是案例设计者,要引导学生去解决问题,对学生行为施加必要的约束,学生是学的主体,要把分析问题、解决问题、学习的主动权交给学生,通过案例中的问题激发学生学习的情趣,在师生互动、生生讨论中获得更广泛的知识,教学环节要有序按计划进行,以完成教学内容,从而达到理想的教学目标。

3.4案例教学总结

案例实施完毕,教师要及时进行总结,判断是否达到案例设计之初的目标,交代教学的结果,包括但不限于学生掌握知识程度、学习过程情感体验、教师感受等,及时进行教学反思,使我们更深刻教学工作中的重点和难点,从而促使教师向专业化水平迈进。

学习PHP课程本身就是由简到难,由浅至深的过程,设计教学案例也应遵循该原则。以下是PHP教学相关案例,案例设计问题难度逐步加大,通过正确引导学生思考,理论学习与上机实践同步进行,使学生逐步搭建起庞大的知识体系。

案例一:带情感教育的echo输出

请同学们利用你们所学的程序输出语句输出以下格式的内容:

题目为:励志篇,红色字体显示;下方内容是:自己最喜欢的哲理名言。

背景介绍:许多程序设计语言第一个案例往往是打印输出:Hello world!,主要是熟悉每种程序语言的运行环境,掌握最简单的输出函数比如print或echo,以此为导火索展开对该门课程的学习。这种传统式课程开篇,是枯燥乏味的,不如编写带有思政教育的案例来的有效,不但能增强学生的动手意识,也能激发学生的学习情趣,课程开篇就能给学生输入正能量。

教学环节:

教师:这是一篇富有哲理的小案例,请你用红色字体打印输出题目名字-----励志篇,代码形式不唯一。

学生:可以用纯html标签结合color属性实现。

教师:如何通过php中的echo或者print函数来实现输出呢?

学生:直接将输入的文本以字符串的形式作为上面函数的参数调用执行。

教师:汉字颜色及换行如何实现?涉及到 php代码和html标签混合使用。

学生:汉字非正常显示,出现乱码。

教师:字符集编码问题讲解,比较输出语句print、echo、var_dump、print_r异同。

案例总结:

此案例有较强的操作性,包含正能量文字,学生能够自我激励紧跟教师步伐,逐个突破解决问题,实现了本节课的教学目标---掌握php文件构成及输出语句,扩展学习字符集编码、php代码和html标签混用、常用的输出函数异同点等知识,无形中实现了教学思政。

案例二:教你做一次黑客---密码破解

张红同学登录某系统时忘记密码,在后台数据库里面显示的是加密后的字符串(”ixo678”),加密规则:在原字符ASCII码的值上加5。请帮该同学破解出原密码。

背景介绍:学生已经学习过字符串、数组等重要数据类型,会编写及应用函数,掌握流程控制语句,大部分学生应该能破解出原密码。

教学环节:

教师:请你选择合适的数据类型、流程控制语句实现密码解密。

学生:选择数组、for循环。

教师:结合ord()函数及chr()函数实现字符与ASII码的相互转换。

学生:动手实践。

教师:指导学生自然语言转换为编程语言。

学生:部分学生仍旧无法下手。

教师:以填空的形式列出程序框架。

学生:补全代码。

教师:案例完成后,让学生自主学习黑客破解密码的方式(拓展学习)。

案例总结:

此案例带有一定的神秘色彩,吸引学生去探索新知,学生完全能够在基础知识中筛选出合适的内容实现密码的破解,有助于学生整合知识, 对之前所学理论知识进行固化, 加强知识从理论到实践转换。能够实现本节课的教学目标---灵活运用基础知识解决实际问题,学生能有意外的收获(知道ASII码与字符串转换函数、黑客破解密码的方式)。

案例三:简单留言板案例--实现PHP前台和后台数据库交互

案例要求:实现发布留言(含用户名、标题、留言信息等内容),浏览留言,删除留言简单功能。

背景介绍:学生掌握了前端页面设计、后端PHP代码编写,但未涉及与数据库的交互。

教学环节:

教师:如何存放留言内容?利用phpMyAdmin建立留言板数据库及对应表格。

学生:通过运行sql语句或图形化界面创建数据库及表。

教师:指导学生创建独立连接数据库的配置文件,连接服务器、数据库。

学生:深入探索执行SQL语句的数据库相关函数。

教师:指导学生做好各个页面之间的流转,实现数据库数据的访问。

学生:动手实践,直到调试完成。

教师:实现高层次代码包装,了解框架的使用。

案例总结:

此案例虽简单但知识点丰富,综合性较强,能够实现教学目标---前台页面和后台数据库的交互,让学生有更大的成就感,将学生带入到更生动更真实的动态页面设计中。

以上教学案例片段,遵循知识的由浅入深、学生能力由基础到提升的过程,能够充分调动学生学习的积极性,锻炼学生实践能力,通过师生、生生交流,学生的知识面得到较大的扩展,学生角色在知识的接收者和知识的探索者之间不断转换。

四、结束语

笔者结合有关程序设计课程教学经验,在php课程中引入案例教學,帮助学生实现理论知识到生活实践的过渡[5],缩小情境教学与生活实际的差距,让学生建立自己的知识体系。案例教学实践表明, 学生在多向经验交流和共享中,能够加深自己对知识的理解,逐步提高独立解决实际问题的能力;案例不仅叙述了教师的教学行为,也记录了伴随行为而产生的各种师生思想、情感及经验、教训。它是个人的教学档案和教育史,有独特的保存和研究价值。

参  考  文  献

[1] 兰霞萍,陈大超.案例教学的问题与出路[J].教学与管理,2017(10):1-4.

[2] 董玉蓉.案例教学法在理论教学与实践教学间的应用——以C语言程序设计课程教学为例[J].中国教育技术装备,2018(20):131-133+136.

[3] 王世涛,王黎黎.大数据时代法学案例教学模式创新[J].航海教育研究,2021,38(02):82-86.

[4] 钟宇博,吴哲,孟婧莹,安泰吉.案例教学法在高校思政课的有效应用——以“弘扬中国精神,共筑精神家园”的教学为例[J].现代职业教育,2021(24):134-135.

[5] 邓慈云,胡柳,吴瑶.基于Web前端设计课程教学在高职院校中的探索研究[J].电脑知识与技术,2021,17(13):102-103.

猜你喜欢

数据库案例教学法
初中英语“三段四部式”写作教学法的实践探索
异步教学法在初中生物教学中的应用思考
样板案例
NSE 9A-Module 4-Unit 2案例设计
高中英语单词象形教学法
高中英语单词象形教学法
数据库
数据库
随机变量分布及统计案例拔稿卷
数据库