浅谈PHP开发技术课程的教学设计与实践
【摘要】PHP开发技术是目前最流行的动态网站开发技术之一,在高职院校也是一热门课程,对于动态网站开发而言,该课程所体现的实践性很强,在教学上,通过对这门课程的课程目标、课程内容以及教学模式等的研究,力图探索一套更具科学性和实践性的教学方案,让学生更好地掌握理论知识和开发技能。
【关键词】动态网站开发;教学设计;实践教学;教学改革
随着互联网的出现和发展,动态网站开发技术已成为电子商务等信息技术的重要开发手段和技术。为满足社会的需要,许多职业学校均已将JSPPHPASP.NET等动态网站设计课程设置为计算机应用专业、计算机网络专业、通信专业、信息管理技术专业等相关专业的必修课程。
高职院校是以培养应用型人才为主的学校,应用的培养就应该体现为学生的实践技能的培养。从近年来我系开展动态网站课程设计的教学实践分析,不少学生就算程序设计的理论知识掌握得较为扎实,但对于动态网站的实际开发能力还是比较薄弱,单纯用代码完成一系列的网站开发较为困难。动态网站开发技术是一门综合性很强的学科,它主要分为三个区域:网站前台设
计、数据库设计以及数据交互技术,因此这门课涉及到计算机网络技术,图形图像设计处理技术、数据库技术等知识。在长期的实践和分析中,偏向单纯地编程开发网站的教学方法已不是特别适合高职教育的需要和就业市场的需求,所以必须时刻随着就业市场的需求变化改进教学方法,引入更加迎合市场需求的教学理念。
1.课程目标
动态网站设计课程是很多理工科高职类院校计算机专业的专业课之一,在多次的比较和研究下,可选择 PHP开发技术 等课程作为动态网站设计技术的代表课程,PHP开发技术的入门相比JSP等动态网站开发技术要稍微简单,更容易让学生快速入门,同时,当掌握了PHP开发技术以后,对其他的动态网站开发技术也有举一反三,融会贯通的效果。不过 PHP开发技术 这门课综合性很强,牵涉的内容较多,因而如何更好地进行教学,达到最终的目标是需要进行反复探讨和实践的关键。
2.教学内容
在设计课程教学内容时,按照php动态网站开发技术所涉及的技术和需要培养的目标,规划出以下几个方面:
1web界面设计
HTML语言为主,包含的主要内容有站点创建、页面布局、文字和图形的处理、多媒体的处理、CSS技术、表单,行为等。在这部分的介绍里,引入web标准的核心思想和基本技术,例如使用CSS实现内容和样式分离,合理使用HTML标签,将CSS应用于结构化的HTML文档,使用DIV+CSS的方法进行页面布局。通过这部分的介绍,让学生了解网页设计和网站开发的基本流程和方法,掌握web标准的基本理念。
2)数据库
Mysql的介绍为主,包含的主要内容有数据库的基本概念和相关术语,数据库的设计,mysql数据库的管理,表的创建、管理和操作,数据记录的相关操作,数据记录的查询,在介绍这部分内容的时候,可以用过phpadminphp网站快速开发这类辅助软件进行分析和讲解。
3PHP编程
PHP基础知识为目标,案例的实现为载体,包含的主要内容有PHP开发环境的搭建,PHP语法,FORM表单的数据采集,PHP与数据库的连接方法,session对象、cookie对象等。通
过任务驱动的方式,将动态网站的前台设计、数据库访问技术和后台页面的创建综合在一起由浅入深地讲解。
4)综合实训
通过实训,学生将理论知识运用在实践中,所以实训项目的选题比较重要,我系采用由简单到复杂,由局部到整体的项目实训方式,让学生在规定时间段内完成整个php网站的建设。
3.教学方法
对于实践性较强的学科,采用较多的教学方法有:在机房或多媒体课堂上课和案例教学以及由浅入深的教学方式。
1)在机房和多媒体课堂上课,边讲边练
学生在这样的学习模式下,可以很快地了解程序设计的理念,及时看到程序设计出的结果,如果程序有错误,也容易马上发现并改正;对于动态网站开发这类课程,如果只是在教室里讲解,或者长时间的讲解理论,然后后期再让学生上机练习,这样的效果并不是很好,所以课堂讲解和上机练习相结合的方法,容易让学生接受并掌握要点。
2)案例教学
现在大家都推崇项目教学或者驱动式任务教学,这是一种很好的方法,但是对于案例的选取,还是应该慎重,如果教学的案例选择太简单或者太脱离实践性,就会达不到学以致用的效果,对市场实际要求也没有帮助;如果选取的教学案例太难或者太复杂,学生就会觉得很难完成,甚至失去耐心和学习的积极性。因此,我们的案例选择,应该由浅至深,但还要和实际的应用密切关联起来。比如,在给学生讲解多路选择这个知识点的时候,以前选择较多的案例可能就是单纯去个简单的选择题,类似实现从外界传入一个数字,判断今天是星期几;或者传入一个数字代表学分,判断是哪类成绩等。其实这样的例子,虽然可以让学生理解程序的结构,但在实际的使用上,意义不大,所以我们选用的例子,可能就偏向于实践性较强的方面,比如,输入一个人名,进行多路判断,然后再向页面输出问候语;或者判断用户选择的颜,再根据颜,改变页面背景等,这样的例子即不单调,也比较贴近实际,可以在学生掌握知识点的同时,提高他们的学习兴趣。
3)由浅入深的教学方式
这里所提及的教学方式,并不是指知识点的深浅,而是指同一个知识点讲解的教学方式。例
如,给学生介绍将数据表中的数据显示在前台页面上,我们采用的方法是先通过dreamweaver之类的软件直接实现,让学生了解并熟悉步骤,然后讲解软件所产生的关键代码,最后让学生自己通过代码实现相同的功能。这种方式,一是学生容易理解和记住功能的实现原理和流程,二是可以培养学生的独立专研精神。在反复的实践中,这种教学模式很适合网站开发的这类课程。比如,给学生讲解php页面和数据库的连接,使用dreamweaver的时候,软件会弹出一个如下的对话框(如图1所示)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。