国家中等职业教育改革发展示范学校软件信息与服务专业建设1.2.5核心课程的课程标准12.专业课动态网页设计课程标准东莞理工学校软件信息与服务专业项目建设小组《动态网页设计》课程标准课程编号:02019课程类型:核心课程、一体化课程学时:72适用对象:软件与信息服务专业二年级学生编制者:张屹峰审核者:编制日期:2014-07-05一、课程的性质1、课程定位《PHP动态网页设计》课程是理实一体化课程,是计算机软件与信息服务专业的一门重要的专业必修课,它是一种服务器端的、嵌入HTML的脚本语言。通过它,用户可以快速、高效地开发出动态的Web服务器应用程序。《PHP动态网页设计》课程定位于WEB技术开发工作岗位,课程任务是使学生掌握PHP各方面的知识,掌握Web应用程序开发的特点和常用的实现方法,具备能够针对某一行业网站开发、对开源代码进行二次开发的能力,具备一定独立网站设计能力。2、课程任务课程任务是通过本课程的学习,使学生形成一定的学习能力、沟通与团队的协作能力,形成良好的思考问题、分析问题和解决问题的能力,养成良好的职业素养。遵守国家关于软件与信息技术的相关法律法规,形成关键性的软件开发与应用的能力。最终成为具备较全面的软件开发与信息服务的技术人才。二、职业活动《PHP动态网页设计》课程是软件与信息服务、计算机应用专业的核心课程,坚持“以企业应用为背景,以工作过程为导向,以任务驱动为手段,以职业竞岗位目标,变应试为应用”的教学设计理念,在岗位调研的基础上解构关键职业岗位能力,以职业能力为中心设计教学过程。职业活动与课程内容的对应关系如下:PHP程序员岗位职业能力教学内容(理实一体化课)开发工具安装与使用PHP运行环境的配置(第1章)Dreamweaver中的PHP程序设计(第10章)标记语言HTML基础(第2章)程序设计PHP基本语法(第3章)函数和内置数组(第4章)PHP中的对象(第9章)目录与文件处理目录与文件操作(第5章)数据库操作MySql数据库的安装与使用(第6章)PHP与MySql的珠联璧合(第7章)正则表达式PHP中的正则表达式及样式匹配(第8章)《动态网页设计》课程标准3综合项目开发网络留言板(第11章)二、课程目标1、职业关键能力目标(1)掌握PHP程序运行环境的配置(2)掌握PHP的基本语法(3)掌握PHP中的函数与内置数组(4)掌握在PHP中对目录与文件操作(5)掌握PHP与MySQL结合进行数据库编程(6)掌握PHP中的正则表达式及式样匹配(7)掌握PHP中的对象2、职业专门能力目标(1)通过完成相关的项目,掌握PHP基本的语法结构。(2)通过完成相关的项目,掌握PHP各种内置函数的使用方法和应用情境。(3)通过完成相关的项目,掌握PHP目录与文件操作的方法。(4)通过完成相关的项目,寻找发现问题途径,学会解决问题的方法3、方法能力目标形成一定的学习能力、沟通与团队的协作能力,形成良好的思考问题、分析问题和解决问题的能力,养成良好的职业素养。遵守国家关于软件与信息技术的相关法律法规,形成关键性的软件开发与应用的能力。四、课程内容1、预备知识学习本课程,学生必须具备的知识和技能有:静态网页设计、DIV+CSS布局、数据库设计基础。2、核心内容课程重难点及课时分配如下表所示:核心内容教学要求重点(☆)难点(ABC)学时安排备注1.PHP运行环境配置B☆B22.PHP基本语法A☆A83.函数及内置数组A☆A64.目录与文件操作A☆A45.MySql数据库的安装与使用A☆A46.PHP与MySql的珠联璧合B☆A87.正则表达式A☆A4合计36(教学要求:A—熟练掌握;B—掌握;C一了解)(技能要求:A—熟练掌握;B_掌握;C一了解)《动态网页设计》课程标准43、项目设计项目设计及课时分配如下表所示:项目设计教学要求重点(☆)难点(ABC)学时安排备注项目一:利用HTML制作网站登录页面CC2项目二:九九乘法口诀表的实现A☆A4项目三:图像验证码的实现A☆A6项目四:基于文件名的目录搜索A☆B4项目五:新闻系统数据库规划与实现A☆B4项目六:新闻系统登录页面制作A☆A6项目七:新用户注册页面A☆B2项目八:新闻添加、删除、修改A☆B4项目九:新闻浏览A☆A4合计36(教学要求:A—熟练掌握;B—掌握;C一了解)(技能要求:A—熟练掌握;B_掌握;C一了解)4、学习情境本课程以PHP程序设计语言为主要工具,学习WAM环境下网站及后台管理系统的开发。为了更好实施软件技术专业“职业情境,项目主导”的工学结合人才培养模式,开展基于软件产品开发工作过程的项目实践教学,本课程组织为7个模块,9个项目。按照项目开发的过程进行模块的划分,在完成每个模块学习和实践的过程中,融入相应的知识点、程序设计方法、程序调试方法和软件设计规范。在教学内容选取和组织过程中,突出与企业的深度融合,引进企业软件产品开发环境、管理规范、技术资源,校企双方共同完成本课程的教学与实践。5、项目实施通过项目设计培养学生的职业素养。在项目设计过程中,加深对知识的理解,提高对编程工具使用的熟练程度,掌握软件项目开发的一般方法、步骤与流程,熟悉程序设计的基本工作规范,养成良好的编程习惯。同时,通过协作完成软件项目开发,培养学生的沟通交流能力、组织协调能力、团队合作能力和自主学习能力。项目开发过程中,每4-5人一组,在教师的指导下,制定项目开发计划、时间进度、工作流程等,项目组成员可以具体的分工协作。完成项目测试,项目文档制作等。6、教学要求序号课题知识要求能力要求教学建议课时1项目一:利用HTML制作网站登录页面掌握HTML标记语言的基础知识1、掌握HTML文档的基本结构2、掌握HTML各种格带领学生共同体验任务完成过程,不必对其中涉及的知4《动态网页设计》课程标准5式标记、超链接标记、表格标记的使用方法识点做过多的解释2项目二:九九乘法口诀表的实现掌握PHP基本语法1、熟悉变量和常量的概念和使用方法2、熟悉PHP程序的主要流程控制3、熟悉各种运算符和表达式以学习判断结构为主线,融入其他知识点,在项目完成后对这些知识做总结归纳63项目三:图像验证码的实现掌握PHP的函数与内置数组1、掌握PHP内置数组2、掌握PHP数组函数3、掌握字符串处理函数4、掌握时间日期函数6、掌握数学函数7、掌握图像处理函数以学习内置函数为主线,融入其他知识点,在项目完成后对这些知识做总结归纳104项目四:基于文件名的目录搜索掌握目录与文件操作1、掌握文件操作的方法。2、掌握目录操作的方法。3、文件上传的实现。以学习文件操作为主线,融入其他知识点,在项目完成后对这些知识做总结归纳85项目五:新闻系统数据库规划与实现掌握Mysql数据库操作1、掌握Mysql数据库安装方法。2、掌握常用查询语言的用法。3、数据库的创建。以学习Mysql基本操作为主线,融入其他知识点,在项目完成后对这些知识做总结归纳86项目六:新闻系统登录页面制作掌握PHP连接Mysql数据库连接操作1、掌握MySql_connect()的使用方法。2、掌握MySql_select_db()的使用方法。以学习数据连接操作为主线,融入其他知识点,在项目完成后对这些知识做总结归纳87项目七:新用户注册页面掌握PHP操作Mysql添加数据1、掌握PHP添加Mysql数据。以学习PHP添加Mysql数据为主线,8《动态网页设计》课程标准62、掌握textBox的使用方法。3、掌握button的使用方法。4、掌握表单的使用方法。5、掌握列表框的使用方法。融入其他知识点,在项目完成后对这些知识做总结归纳8项目八:新闻添加、删除、修改掌握PHP操作Mysql数据删除、修改数据的方法。1、掌握PHP删除Mysql数据方法。2、掌握掌握PHP修改Mysql数据方法。3、掌握文本域的用法。以学习PHP操作Mysql数据的删除、修改为主线,融入其他知识点,在项目完成后对这些知识做总结归纳109项目九:新闻浏览掌握利利用PHP显示Mysql数据。1、掌握PHP显示Mysql数据的方法。2、掌握echohtml代码的方法。3、掌握MySql_fetch_array()的使用方法。以学习PHP显示Mysql数据的方法为主线,融入其他知识点,在项目完成后对这些知识做总结归纳1018周授课,其余时间机动(考试、复习等)合计72五、课程实施条件1、人员条件授课教师必须具备以下条件:①本科以上计算机相关专业学历,至少熟练掌握两到三种开发工具的使用,同时对于数据库和操作系统有较深入的了解,有一定的英语水平,有相关的数据结构等方面的知识;②通过初级或者高级程序员考试或者拿到一些国际、国内认证的证书,有一年以上教授相关程序设计课程或项目开发经验;③软件结构设计及分析能力,出色的编程能力,掌握了几种软件的开发技巧,同时需要有严格的软件工程思想;④较强的逻辑思维能力,团队精神和协作能力,强烈的好奇心和学习精神。2、环境条件本课程需要一间高性能联网的计算机实训室,需满足每位学生一台电脑。配备液晶投影仪、多媒体教学软件、Apache+PHP+MySql安装软件或者APPSERVE、ZendStudio或者DreamweaverCS5及以上版本开发软件。六、教学组织与方法《动态网页设计》课程标准71、教学方法结合软件与信息服务专业学生特点,基于行动导向,根据每个任务的内容特点,以真实项目进行引导开展教学。整个课程以项目任务实训为主线,以技能培养为核心来组织教学。学生在完成项目分解的任务中学习相关知识,并利用这些知识解决项目中的问题。(1)项目教学法课程将PHP程序某个应用作为一个项目,并分解为多个小的任务。每个任务的学习过程以工作过程为导向,最终形成学生的职业行动能力。(2)小组教学法以6人为一个单位,成立教学小组。单人完成的项目,组内可以互相学习,督促和评价。大型复杂的项目,小组成员共同完成。(3)视频展示法教师对讲授内容充分提炼,将复杂的操作录制下来,方便学生反复观看和模仿,形象生动的动态展示和讲解。使抽象、难懂的教学内容变得直观、易懂和容易掌握;提高了教学效率;便于学生自主学习。2、教学手段(1)充分利用多媒体实训室和多媒体课件本课程的课堂讲授全部在实训室进行,便于使用投影设备,采用多媒体教学手段。开发和使用的多媒体课件制作精美并含有动态演示,其有效地增强了学生的学习兴趣。(2)鼓励自主学习制作网络课件,并将教学大纲、教案、习题等同时上网开放,激发学生学习兴趣,鼓励学生自主学习,同时可以缓解课程信息量增加与压缩授课学时之间的矛盾。(3)严格考评制度设计了内容丰富、形式多样的习题作业,以利于学生理解和掌握所学知识。严格检查平时作业完成情况,及时反馈作业中反映的问题。采用定期模拟考试的方法及时检验学生阶段性学习成果。建立科学合理的考核评价制度,以促进学生的学习积极性和自我学习的动力。(4)充分利用网络环境和资源充分利用互联网资源、本课程网站资源,在网上开展教学活动,包括网络课程学习、自主学习、课后复习、课件下载、作业提交、专题讨论、网上答疑等,使学生可以不受时间、地点的限制,方便地进行学习。七、教学材料1、学材与教材(1)选用教材《PHPWeb开发实用教程》清华大学出版社,作者:曾俊国,罗刚,王飞。《动态网页设计》课程标准8(2)参考书目《PHP开发实战权威指南》清华大学出版社,作者:张恩民。2、软件与网络Apache+PHP+MySql安装软件或者APPSERVE、ZendStudio或者DreamweaverCS5及以上版本开发软件。八、教学评价1、教学评价强调评价对教学的激励、诊断和促进作用,发挥教师在评价中的主导作用,创造条件实现评价主体的多元化,要关注学生的个别差异,鼓励学生的创造实践。综合运用各种形成性评价方式,全面考察学生的程序设计能力的养成过程,评价与教学过程相结合,动态把握,及时引导学生情感、态度和价值观的形成。采用纸笔测试和上机测试相结合的方式开展总结性教学评价。要根据课程标准的要求和具体考试内容选择合适的题型和考试方式,创造条件全面考