1、PHP 应用程序技术课程标准教研室主任: 专业带头人: 系(部)主任: 教务处处长: 教学副院长: 审核批准日期: 二一七年六月PHP 应用程序设计课程标准(基本信息)课程编码:课程类别:专业方向课程适应专业:网站系统设计开设时间:大三上期学 时 数:80 学时一、课程概述(一)课程性质PHP 程序设计课程是 5年制高职计算机应用技术专业的一门专业课程。PHP 程序设计是网络程序设计、网站开发需要掌握的重要语言,是 5年制高职计算机应用技术专业学生必须掌握的专业知识之一。(二)课程基本理念本课程的主要任务是培养学生的网络程序设计能力和编程思想;培养学生的基本网络编程技能;培养学生运用 PHP语
2、言进行程序开发的能力;培养其良好的编程规范和职业习惯,并使用 PHP语言解决实际问题。 学生学习了PHP 程序设计 可以从事网站开发、软件测试等工作,可以承担软件编码或者测试的工作,可以按照用户需求使用相关主流开发平台,完成相关的功能模块设计、编码、调试和单元测试工作。课程结构上遵循企业开发“流程化”、项目“兴趣化”、教学“项目实战化”、模式“前瞻化” 、教材“权威化”、授课“案例化”等国内领先的 IT工程师培养模式,并且结合科学的考核评价模式。通过全方位课程设计、全真的工作环境、探索研究工学结合的培养模式,提高学生职业技能,最终实现岗位无缝对接。(三)课程的设置与设计思路本课程立足于培养学生
3、的动手实践能力,教学活动基本上围绕着职业导向而进行,对课程内容的选择标准进行创造性的根本改革,打破以书本知识传授为主要特征的传统学科课程模式,转变为以工作情景任务为中心组织课程内容和实施课程教学,让学生在完成具体项目的过程中发展职业能力并掌握相关理论知识,真正做到学以致用,从而发展职业能力。本课程的框架结构,经过与企业专家系统的讨论分析,按实际需要及由简入繁的原则,最终确定了学习培养标准。最终达到掌握PHP 程序设计的目标,本课程共 80课时,其中实践 50课时。二、课程目标1方法能力目标(1) 培养学生独立学习能力、自学能力;(2) 培养学生自我分析问题和解决问题的能力;(3) 培养学生获取
4、新知识的能力和信息搜索能力;(4) 培养学生独立的决策能力。(5) 培养学生善于总结和创造性工作的能力。(6) 培养学生程序设计思想和软件规划和设计能力。2社会能力目标(1) 培养学生良好的自我表现、与人沟通能力;(2) 培养学生的团队协作精神;(3) 培训学生勇于创新、爱岗敬业的工作作风;(4) 培养学生的质量意识、安全意识;(5) 培养学生诚实、守信、坚忍不拔的性格;(6) 培养学生自主、开放的学习能力。3专业能力目标(1)了解程序设计、算法、面向对象概念。(2)熟练掌握 PHP的安装、配置、运行,熟练掌握 Apache配置、启动与关闭的基本方法。(3)培养学生勤奋求实、好学上进、勤学好问
5、的良好学习态度和团队协作的精神。(4) 能编写 PHP应用程序。(5) 能使用 PHP+ MySql数据库开发网站。(三)职业技能证书考核要求通过该门课程学习学生可以参加全国信息技术应用水平竞赛或参加行业资格认证考试,获得相应职业技能资格证书。三、内容标准(一)学习目标:1、掌握 PHP基本语法及应用。2、掌握 SESSION和 COOKIE的使用3、掌握使用 PHP和页面进行交互。4、掌握 PHP图像处理应用。 5、掌握 MySQL数据库的使用及使用 PHP操作 MySQL数据库。 6、了解系统开发的其他工具及语言。7、掌握系统开发的基本流程。8、掌握企业需求实训开发。(二)活动安排:1、基
6、于工作过程的课程开发理念,先进行综合职业行动领域和情境分析,然后深入企业调研和行业专业研讨,最终分解和确定学习任务。2、根据情景任务,开发相应的课程教案,组织课程资源。3、推行一体化教学模式,强化教与学的及时互动,进行动态的教学评价和反馈机制。4、建立课后网络教学和学习平台,强化课后训练和扩充学习资源,提供课后教学支持。5、组织专题技术讲座和讨论,加强对新技术的掌握。6、加强校企联动,鼓励走入企业参加生产实训,使学生加深对 PHP编程技能在实际工作应用的认识和掌握。8、完善项目化教材编写,组织教师参加高层次技术培训和企业工程实践。9、组织参加各层次的网页布局兴趣活动和比赛。(三)知识要点: P
7、HP 运行环境及配置 while 和 break语句、continue 语句、exit 语句 PHP 运算符和数据类型的转换 header 函数的使用、重定向的实现和文件下载 字符串三种指定方法(四)技能要点: GET 以及 POST提交方式的区别 变量或常量状态的函数 Cookie 和 Session会话技术 常用的字符串处理函数四、实施建议(一)教学建议1、课程项目结构与学时分配为使学生掌握利用 PHP熟练进行编程能力所需的知识与技能,本课程以网页编程和输出为贯穿项目,并由基础网页编程来组织教学,将职业行动领域的工作过程融合在项目训练中。本课程项目结构与学时分配见表 1。表 1 PHP 课
8、程项目(学习情境)内容与学时分配表项目编号 子项目名称 子项目内容 支撑知识 学时1 PHP 开发环境搭建1.PHP 功能简介2.程序运行环境的搭建3.安装 Apache 与 PHP4.Apache 的启动与关闭、Apache 的配置文件 5.PHP 的配置文件6.几种综合网络服务器系统的7.几种开发工具简介1、 了解程序设计、算法、面向对象概念2、 熟练掌握 PHP 的安装、配置、运行,熟练掌握Apache 配置、启动与关闭的基本方法。102 PHP 基础语法1.语言构成与工作原理2.常量与变量 3.运算符和关键字4.流程控制语法 5.表达式6.特殊的全局变量7.文件包含8.PHP 的数据类
9、型9.数据类型间的转换10.函数的定义与使用11.PHP 常用函数1、了解 PHP 语言的相关概念。2、 熟练掌握 PHP 的基本语法、熟练掌握 PHP 函数的定义和使用。123 PHP 中类的应用1.PHP 中面向对象程序设计的 应用2.定义属性和方法3.类的引用、扩展与继承4.类的使用5. 接口与抽象类1、掌握面向对象的类、对象、属性、方法等概念。2、 熟练掌握 PHP 类的定义,属性和方法的定义和使用,熟练掌握 PHP 的面向对象程序设计的方法。104 文件系统与文本数 据1.PHP 中的目录操作2.PHP 中的文件操作3.文件的上传与下载4.字符类型的特殊性5.字符的显示与格式化6.常
10、见字符串的操作7.正则表达式8.字符操作的注意事项1、理解目录、文件、格式化、正则式等基本概念。2、熟练掌握 PHP 的目录和文件操作、字符串操作的基本方法。85 数组操作与数据 结构1.一维数组与多维数组2.常用的数组操作3.数组索引与键名的操作4.数组的排序1、理解数组的相关概念 2、熟练掌握一维数组和二维数组的定义及使用,掌握数组的排序的基本数据结构。106 错误与异常1.PHP 中常见错误类型2.PHP 程序调试策略3.使用 PHPEclipse 进行 PHP4.错误的处理5.异常处理的原理6.扩展的异常处理类1、理解错误、异常等概念。2、熟练 PHP 的错误处理、异常处理的基本方法。
11、87 PHP 与表单1.HTML 表单简介2.表单数据的接收3.常用表单数据的验证方法4.URL 编码解码函数5.JavaScript 程序设计基础6.PHP 动态生成JavaScript7.JavaScript 中调用PHP 程序8.JavaScript 和 PHP综合实例1、理解 HTML、表单等概念。2、熟练掌握 HTML的基本语法,熟练掌握 PHP 表单的操作,熟练掌握JavaScript 与 PHP的结合使用。128 MySQL 的安装与操作1.MySQL 数据库安装与配置2.如何创建一个数据库与表3.数据的操作4.使用 PHP 操作 MySQL数据库5.使用 PHP 获取 MySQ
12、L数据库的信息1、理解关系式数据库的相关概念。2、熟练掌握 MySQL数据库安装与配置,熟练掌握使用 PHP操作 MySQL 数据库的方法。102、课程教学实施建议本课程重视学生在校学习与实际工作的一致性,采取任务驱动、项目导向的教学模式,每个具体学习情境设计见表 2-1、2-2、2-3 详表。表 2-1PHP 学习情境表一学习情境(项目): PHP 开发环境搭建 学时 10能力目标:熟练掌握 PHP 的安装、配置、运行,熟练掌握 Apache 配置、启动与关闭的基本方法。项目目标知识目标:1、了解程序设计、算法、面向对象概念。项目任务1.PHP 功能简介2.程序运行环境的搭建3.安装 Apa
13、che 与 PHP4.Apache 的启动与关闭、Apache 的配置文件 5.PHP 的配置文件6.几种综合网络服务器系统的7.几种开发工具简介学生知识与能力准备1、培养学生勤奋求实、好学上进、勤学好问的良好学习态度和团队协作的精神。教学材料准备1.软件:操作系统、PHP 工具包。2.硬件:一体化实训室(基本配置要求:具有网络环境、1 套投影设备、若干计算机、交换机)。步骤 教学活动过程 主要知识点 教学方法建议 学时1、 PHP 基础知识收集和展示 PHP 技术相关背景知识,提出总体课程目标和任务要求,下发任务说明书,让学生提前了解任务内容,并提前进行资料的学习1、 PHP 功能简介2、
14、程序运行环境的搭建3、 安装 Apache与 PHP 多媒体演示法 22、分析任务,提出问题,制定实施计划和方案引入工作任务,分析目标,摆出问题,做出任务计划,将完成任务所需要的基本理论和基本概念讲授给学生,然后经过讨论优化,确定最终工作任务方案。1、 Apache 的启动与关闭、Apache 的配置文件2、 PHP 的配置文件讲授法演示法 23、任务演示和实施演示实现任务过程,解释在编程过程中如何使用这些指令,以及在应用这些指令时的注意事项及创新。1、 随堂测试2、 单元测试3、 实际操作演示与操作法案例法情境教学法24、技能实训和知识拓展技能实训,提出进一步问题,拓展相应知识,强化专项技能
15、演示与操作法讨论交流法 35、检查和评估进行自评、互评交流,分析工作过程的问题和不足,并总结成功与失败的经验和教训,发扬成绩,找出不足。同时结合一定形式的理论和实践综合考查,成果展示、提交实训报告和多种形式的虚拟趣味活动等,及时得到教学反馈信息,做出教学评价交互检查法讨论法小组演示法1表 2-2PHP 学习情境表二学习情境(项目):PHP 基础语法 学时 25能力目标:熟练掌握 PHP 的基本语法、熟练掌握 PHP 函数的定义和使用。项目目标知识目标:掌握面向对象的类、对象、属性、方法等概念。项目任务1.语言构成与工作原理2.常量与变量 3.运算符和关键字4.流程控制语法 5.表达式6.特殊的全局变量7.文件包含8.PHP 的数据类型9.数据类型间的转换10.函数的定义与使用11.PHP 常用函数学生知识与能力准备1、培养学生勤奋求实、好学上进、勤学好问的良好学习态度和团队协作的精神。教学材料准备 1、 1.软件:操作系统、PHP 工具包步骤 教学活动过程 主要知识点 教学方法建议 学时