PHP+MYSQL 环境下中职网络课程开发探究

2017-03-18 23:57古绿晖
广东教育·职教版 2017年2期
关键词:页面变量程序

古绿晖

近年来,网络教学已经越来越多地受到国内外高校的重视,成为教学改革的潮流和趋势。《国家中长期教育改革和发展规划纲要(2010-2020年)》指出:“开发网络学习课程,创新网络教学模式,更新教学观念,改进教学方法,提高教学效果。”推进网络课程建設与应用已经成为学校课程建设的重要组成部分。很多学校也纷纷投入资金建设网络教学平台,在资源建设、平台建设等方面进行了很多有益的探索,为网络教学的开展积累了宝贵的经验,同时也存在着精品课程资源匮乏、重建设轻应用、重软件轻资源、课程资源相对孤立等问题,严重阻碍了网络课程在学校教育中价值的发挥。

一、网络课程的概述

网络课程是根据教学目标设计的、依托网络平台运用多种媒体手段来展示相对独立或完整的特定的教学内容,反映一定教学策略的计算机教学程序。课程构筑于信息服务器,教师和学生通过互联网来访问及运行网络课程。网络课程可以更好地体现新课标理念,因此它已成为教学课程开发的主流。

二、PHP及MYSQL技术简介

PHP是一种易于学习和使用的服务器端脚本语言,只需要很少的编程知识就能使用PHP建立一个真正交互的WEB站点,生成动态网页的工具之一,PHP网页文件被当作一般HTML网页文件来处理并且在编辑时,可以用编辑HTML的常规方法编写PHP。PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP是完全免费的,不用花钱,可以从PHP官方站点自由下载。PHP遵守 GNU公共许可(GPL),在这一许可下诞生了许多流行的软件诸如Linux和Emacs。可以不受限制的获得源码,甚至可以从中加进自己需要的特色。PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行。

MYSQL是一个关系型数据库管理系统,由瑞典MYSQL AB 公司开发,目前属于Oracle旗下产品。MYSQL 最流行的关系型数据库管理系统,在 WEB 应用方面MYSQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MYSQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MYSQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MYSQL 作为网站数据库。

三、基于ASP+MYSQL的网络课程开发

1. 登录系统的实现

课程的登录分为两种方式,学生及教师。学生使用时需输入自己的学号、密码即可登录学生学习的界面;教师登录的界面则有别于学生,课程是按角色导入不同的网页和功能。而这些是要用到HTML表单的有关标识语句,提交表单信息后PHP程序会在服务端把账号及密码、登录IP及登录时间整理后存放于MYSQL数据库中,再通过数据库中预设的密码与输入密码进行匹配,确定教师页或学生页面的输出。教师页面包含不同于学生端的特殊功能,以明确教师在教学过程中处于主导地位。

2. 定向导航的实现

用户登录后,PHP程序将生成不同的页面。在教学环节中,学生自由点击链接浏览感兴趣的教学信息,凸显了网络课程自主性及学生学习的主动性特点;而在中职课堂教学中,教师随时掌控学生端呈现的页面信息,使课堂有“张”有“弛”、“收放自由”显得尤为迫切和必需,于是如何控制学生端页面的显示成为网络课程第一棘手的问题。因此首先应确定一个application(“usrstr”)变量,此变量需存储在学生端显示的网页文件名,由教师端PHP程序提供菜单并发出指令,通过PHP.inc的调用,把指令中包含的页面文件名存储于此变量,而在客户端的脚本中设计定时程序,随时获取此变量中的值,如果变量不为空时就使页面导向到此变量值的网页。如此,学生自由浏览时,教师只需把此变量值置为空;而需掌控时,教师通过PHP程序把特定页面文件名赋值给此变量,PHP程序就能根据变量的值自动引导学生端显示指定的页面内容,从而实现定向导航。

3. 实时交互反馈的实现

人机和人际的相互交流和交互作用,既加强了师生间的交流,又极大地提高了学生的学习兴趣和积极性。

(1)参与讨论

在学习页面的右侧可以发起讨论,查看、回复该课程本班内所有老师、同学的讨论。填写讨论的标题、内容,可添加附

件,可以选择讨论的章节范围,点击发布。 即完成发起讨论的操作。这种以文字形式提交并提供实时交互反馈的技术在PHP中比较容易实现,只需设计表单,提交文字后在服务端把文字存入数据库,然后在服务端取出数据库生成页面送到客户浏览器即可(见图1)。

(2)课程学习互动

在课程学习的过程中,可以查看与自己同时学习这门课程的同学,也可以按照章节知识点直接点击来学习课程内容,在学习过程中可以随时与同学老师进行讨论,学习过程中还可随时添加自己的学习笔记、体会、心得,方便日后温习时查阅(见图2)。

(3)作业反馈的实现

进入作业页面后选择未完成的作业,点击做作业。进入做作业的页面,根据老师布置的作业完成相关问题,作业完成后点击提交,等待老师批阅。老师批阅完成后,点击“查看”,即可知道自己的分数。实时的成绩统计使学生在学习的过程中始终处于积极兴奋的状态,变被动学习为主动学习。所以一个实时的作业批改成绩统计是网络课程中必不可少的模块,PHP结合MYSQL数据库技术能轻易实现实时统计。只需要在PHP程序中使用数据库的结构化查询语句,得到作业总分便可实现成绩统计和排行,个人的成绩和排行则不仅要汇总出总成绩,还会按提交时间的先后来实现排行机制。将这种排行和成绩汇总统计以模块形式编写,可供网络课程随时调用(见图3)。

通过上述的论述可以看出,PHP+MYSQL技术在开发网络课程时是极具优势的,并且有着巨大的发展空间和潜力。将PHP+MYSQL 技术充分应用到网络课程的设计与制作中,将会颠覆以往多媒体教学课程的单一性的传统教学方式,让教师有一个全新的教学体验。

责任编辑陈春阳

猜你喜欢
页面变量程序
答案
让Word同时拥有横向页和纵向页
给Windows添加程序快速切换栏
简化化学平衡移动教学程序探索
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
分离变量法:常见的通性通法
不可忽视变量的离散与连续
驱动器页面文件大小的总数为何总是07
轻松把握变量之间的关系