第2章PHP语法基础_教学设计课案.doc
《第2章PHP语法基础_教学设计课案.doc》由会员分享,可在线阅读,更多相关《第2章PHP语法基础_教学设计课案.doc(19页珍藏版)》请在三一办公上搜索。
1、桂林理工大学南宁分校PHP网站开发实例教程教学设计课程名称 PHP网站开发实例教程 授课年级: 2014年级 授课学期: 2015-2016学年第一学期教师姓名: 罗锦光 2015 年 8月 31 日课题名称第2章 PHP语法基础计划课时按教学计划进行相应分配内容分析学习一门语言就像盖大楼一样,要想盖一个安全、漂亮的大楼,必须要有一个夯实的地基。同样地,要掌握并熟练使用PHP语言开发网站,必须充分了解PHP语言的基础知识。本章将针对PHP基础语法进行详细地讲解。教学目标l 了解PHP的标记风格、注释、关键字及标识符定义规则;l 熟悉常量和变量在程序中的定义、使用与区别;l 熟悉PHP中的数据类
2、型分类、运算符与其优先级的运用;l 掌握选择结构语句、循环结构语句以及标签语法的使用;l 掌握函数、数组以及包含语句在开发中的使用;重点及措施教学重点:变量与常量、数据类型、运算符与表达式、流程控制语句、函数、数组、PHP内置函数。措施:通过上机操作加强学习和补充案例进行巩固。难点及措施教学难点:数据类型、运算符与表达式、函数、数组。措施:通过上机操作加强学习和补充案例进行巩固。教学方式教学采用教师课堂讲授为主,使用教学PPT讲解。教学过程第一课时(【案例1】显示服务器信息、【案例2】商品价格计算)l 复习上节课内容在讲解本节内容前,抛出以下问题让学生回答,以复习第一章“PHP开篇”的基础知识
3、。1、 PHP是服务器脚本语言,用于开发动态网站。请简述“动态网站”与“静态网站”的区别。答案:相比静态网站而言,动态网站不仅需要设计网页,还需要通过数据库和编程使网站的内容可以根据不同情况动态变更,从而增强网页浏览者与Web服务器之间的信息交互。2、 请简述Apache目录结构中“bin”、“conf”、“htdocs”和“modules”文件夹的作用。答案:在Apache的目录结构中,“bin”是Apache应用程序所在的目录,“conf”是配置文件目录,“htdocs”是默认的网站根目录网页文档目录,“modules”是Apache支持的动态加载模块所在的目录。3、 WEB开发中,经常需
4、要为网站配置虚拟主机。请简述什么是虚拟主机?答案:虚拟主机是Apache提供的一个功能,通过虚拟主机可以在一台服务器上部署多个网站,虽然服务器的IP地址是相同的,但是当用户使用不同域名访问时,可以访问到不同的网站。说明:教师可根据学生对上述问题的回答情况,对以上问题进行简单讲解或直接进入本课时新内容的学习。l 本课时内容学习【案例1】显示服务器信息 案例描述由于PHP是一门嵌入式脚本语言,它经常被嵌入到 HTML代码中使用。下面通过在HTML表格里嵌入PHP代码来显示PHP版本号、解析PHP的操作系统类型以及显示当前服务器时间,从而了解PHP标记、输出语句、预定义常量以及时间日期函数的使用。
5、案例讲解 案例分析 使用HTML编写表格,用于显示服务器信息。 由于服务器信息要从PHP中获取,因此需在表格中的指定位置嵌入PHP代码。 使用浏览器查看此PHP文件的运行结果。 案例实现教师带领学生分步骤地进行操作,并指出其中需要注意的事项。说明:在案例讲解的过程中,教师可适时停下来,让学生自行尝试。小组之间可以协作讨论,教师巡视,对疑难问题进行解答。 知识点讲解 总结知识点教师和学生一起总结在案例中涉及到的知识点,主要包括“PHP标记”、“输出语句”、“预定义常量”、“UNIX时间戳”以及“格式化输出”等。 讲解“PHP标记”(1)、教师展示PPT对标准标记“”和短标记“”进行讲解,并指出它
6、们的不同。(2)、教师演示PHP各个标记的使用及注意事项。(3)、教师让学生自行尝试,理解PHP标准标记“”和短标记“”的用法及区别。(4)、学生练习,教师巡视,对疑难问题进行解答。 讲解“输出语句”(1)、教师对“输出语句”使用代码进行演示。(2)、教师通过代码对“.”和“,”在echo中的使用进行演示讲解。(3)、学生练习,教师巡视,对疑难问题进行解答。 讲解“预定义常量” (1)、教师展示PPT对PHP中常用的“预定义常量”进行讲解。(2)、教师通过代码演示“预定义常量”的使用。(3)、学生练习,教师巡视,对疑难问题进行解答。 讲解“UNIX时间戳”与“格式化输出” (1)、教师展示PP
7、T对“UNIX时间戳”的概念进行讲解。(2)、教师对“当前的时间戳”的显示效果通过代码进行演示,并让学生对演示结果发表意见。(3)、通过演示结果可知,UNIX时间戳的可读性差,找解决办法对UNIX时间戳进行格式化输出。(4)、学生练习,教师巡视,对疑难问题进行解答。 阶段小结 小结重点:PHP标记、输出语句。 答疑教师询问学生对于知识点还有什么不理解的地方。针对学生不理解的知识点给与解释。【案例2】商品价格计算 案例描述若用户在一个全场8折的网站中购买了2斤香蕉、1斤苹果和3斤橘子,它们的价格分别为7.99元/斤、6.89元/斤、3.99元/斤,那么如何使用PHP程序计算此用户实际需支付的费用
8、呢?下面通过PHP中提供的变量与常量、算术运算符以及赋值运算符等相关知识来实现PHP中商品价格计算。 案例讲解 案例分析 使用PHP提供的变量保存用户所购买商品的名称、价格及数量。 由于网站中所有商品的折扣相同,所以使用PHP提供的常量来保存。 分别计算用户购买香蕉、苹果和橘子的价格。 计算打折后所有商品的总价格。 使用表格显示用户所购买的商品信息及该用户实际需要支付的费用。 案例实现教师带领学生分步骤地进行操作,并指出其中需要注意的事项。说明:在案例讲解的过程中,教师可适时停下来,让学生自行尝试。小组之间可以协作讨论,教师巡视,对疑难问题进行解答。 知识点讲解 总结知识点教师和学生一起总结在
9、案例中涉及到的知识点,主要包括“注释”、“标识符”、“关键字”、“变量与常量”、“算术运算符”以及“赋值运算符”等。 讲解“注释” (1)、教师演示并讲解PHP注释的作用。(2)、学生练习,教师巡视,对疑难问题进行解答。 讲解“标识符”(1)、教师展示PPT对“标识符”的定义规则进行讲解。(2)、教师通过代码对“合法标识符”与“非法标识符”进行演示。(3)、学生练习,教师巡视,对疑难问题进行解答。 讲解“关键字” (1)、教师展示PPT对PHP5中全部的“关键字”进行讲解。(2)、教师通过代码演示“关键字”的使用以及注意事项。(3)、学生练习,教师巡视,对疑难问题进行解答。 讲解“变量与常量”
10、 (1)、教师对“变量与常量”的区别通过代码进行演示。(2)、教师展示PPT对“变量与常量”的定义、赋值以及输出进行讲解。(3)、学生练习,教师巡视,对疑难问题进行解答。 讲解“算术运算符”(1)、教师和学生互动:大家熟知,利用数学中的2+3,4*3.14*2,等四则运算,引出在PHP中的四则运算。(2)、教师对PHP中的“算术运算符”使用代码进行演示,让学生总结归纳与数学中的运算的异同点。(3)、教师展示PPT对“算术运算符”进行讲解。(4)、学生练习,教师巡视,对疑难问题进行解答。 讲解“赋值运算符”(1)、教师和学生互动:根据数学中“=”表示相等的关系,引出在PHP中“=”表示赋值。(2
11、)、教师通过代码对“赋值运算符”的使用进行演示。(3)、教师展示PPT对“赋值运算符”进行讲解。(4)、学生练习,教师巡视,对疑难问题进行解答。 阶段小结 小结重点:标识符、变量与常量、算术运算符、赋值运算符。 答疑教师询问学生对于知识点还有什么不理解的地方。针对学生不理解的知识点给与解释。 巩固练习 巩固“显示服务器信息”与“商品价格计算”的制作学完知识点后,让学生再制作一次“显示服务器信息”与“商品价格计算”。以此使学生更熟练地掌握“PHP标记”、“输出语句”、“注释”、“标识符”、“关键字”、“变量与常量”、“算术与赋值运算符”等知识点的使用。 通过“补充案例”加强学习教师分发测试题目及
12、案例素材给学生,对于掌握较好的同学,可以通过补充案例对相关知识点进行巩固。 布置作业 完成“补充案例”,通过平台提交给教师,教师下节课进行点评。 预习2.3节【案例3】判断学生成绩等级和2.4节【案例4】判断是否为闰年。 复习前面学过的知识点和案例,加强巩固。第二课时(【案例3】判断学生成绩等级、【案例4】判断是否为闰年)l 复习上节课内容在讲解本节内容前,抛出以下问题让学生回答,以复习上节课内容。1、 PHP中变量的赋值有两种方式,请简述有哪两种方式以及它们的区别。答案:变量赋值方式:传值赋值和引用赋值。区别:传值赋值,就是指整个原始表达式的值被赋予到目标变量。当原始表达式的值改变时,目标变
13、量的值不变。引用赋值,就是在要赋值的变量前添加“&”符号。当一个变量的值发生改变时,另一个变量也随之变化。说明:教师可根据学生对上述问题的回答情况,对以上问题进行简单讲解或直接进入本课时新内容的学习。l 本课时内容学习【案例3】判断学生成绩等级 案例描述假设学生成绩范围在0100分之间,规定90100的分数为A级,8089的分数为B级,7079的分数为C级,6069的分数为D级,059的分数为E级。那么如何通过一个给定的学生分数来判断其成绩等级呢?下面通过PHP中提供的数据类型、比较运算符、逻辑运算符以及选择结构语句等相关知识来实现学生成绩等级的判断。 案例讲解 案例分析 定义两个变量,用于保
14、存给定的学生姓名与分数。 判断给定的学生分数是否为一个合格的分数值。 按照成绩等级划分规定,使用ifelse条件判断语句判断该学生的成绩等级。 以友好的格式显示学生的信息以及成绩等级判断结果。 案例实现教师带领学生分步骤地进行操作,并指出其中需要注意的事项。说明:在案例讲解的过程中,教师可适时停下来,让学生自行尝试。小组之间可以协作讨论,教师巡视,对疑难问题进行解答。 知识点讲解 总结知识点教师和学生一起总结在案例中涉及到的知识点,主要包括“数据类型”、“比较运算符”、“逻辑运算符”、“选择结构语句”等。 讲解“数据类型” (1)、教师展示PPT对“数据类型”的分类进行讲解。(2)、教师通过代
15、码演示“PHP中的数据类型”的使用及注意事项。(3)、学生练习,教师巡视,对疑难问题进行解答。 讲解“比较运算符”(1)、教师与学生互动:根据前面所学,在PHP中“=”表示赋值,让学生思考“=”与“=”的作用,从而引出知识点“比较运算符”。(2)、教师对“=”与“=”、“!=”与“!=”进行代码演示,同时讲解注意事项,比较总结运算结果。(3)、教师展示PPT对“比较运算符”的使用进行归纳总结。(4)、学生练习,教师巡视,对疑难问题进行解答。 讲解“逻辑运算符”(1)、教师与学生互动:假设制定假期出去游玩的计划,要考虑天气情况,当下雨并且刮风的情况下,取消户外活动;当下雨或刮风的情况下,可以进行
16、适当的户外活动。从而由条件中的“并且”和“或”引出逻辑运算符与“&”和逻辑运算符或“|”。(2)、教师展示PPT对“逻辑运算符”进行讲解。(3)、教师通过对“逻辑运算符”的使用规则及注意事项进行演示说明。(4)、学生练习,教师巡视,对疑难问题进行解答。 讲解“选择结构语句” (1)、教师展示PPT对“选择结构语句”的概念及分类进行讲解。 (2)、教师通过代码演示“if语句”、“ifelse语句”、“ifelseifelse语句”以及“switch语句”的具体使用。(3)、学生练习,教师巡视,对疑难问题进行解答。 阶段小结 小结重点:数据类型、比较运算符、逻辑运算符、选择结构语句。易错点:注意“
17、=”与“=”、“!=”与“!=”的区别。 答疑教师询问学生对于知识点还有什么不理解的地方。针对学生不理解的知识点给与解释。【案例4】判断是否为闰年 案例描述闰年是为了弥补人为历法规定造成的年度天数与地球实际公转周期的时间差,那么如何计算哪一年是闰年呢?下面通过PHP程序来判断用户给定的年份是否为闰年,从而掌握PHP中数据类型转换、三元运算符以及运算符的优先级的使用。 案例讲解 案例分析 使用变量保存给定的年份(要判断是否为闰年的年份),如$year = 2008。 使用学过的ifelse条件判断语句完成对闰年的判断。 利用PHP提供的三元运算符简化对闰年判断的实现。 使用浏览器输出给定的年份以
18、及判断的结果。 案例实现教师带领学生分步骤地进行操作,并指出其中需要注意的事项。说明:在案例讲解的过程中,教师可适时停下来,让学生自行尝试。小组之间可以协作讨论,教师巡视,对疑难问题进行解答。 知识点讲解 总结知识点教师和学生一起总结在案例中涉及到的知识点,主要包括“数据类型转换”、“三元运算符”、“运算符优先级”等。 讲解“数据类型转换”(1)、教师展示PPT对“自动类型转换”和“强制类型转换”进行讲解。(2)、教师对“自动类型转换”和“强制类型转换”使用代码进行演示,并比较总结。(3)、学生练习,教师巡视,对疑难问题进行解答。 讲解“三元运算符”(1)、教师与学生互动:根据“当天晴了,就出
19、去玩,否则就在家休息。”这样简单的条件判断语句,利用前面学过的知识,需要使用ifelse进行判断,从而引出简单的判断方式“三元运算符”。(2)、教师通过代码对“三元运算符”的使用进行演示。(3)、学生练习,教师巡视,对疑难问题进行解答。 讲解“运算符优先级”(1)、教师展示PPT对PHP5中的“运算符优先级”执行顺序进行讲解。(2)、教师对表达式“4+3*2”和“(4+3)*2”进行代码演示,进一步讲解运算符的优先级以及执行顺序最高的运算符圆括号()的使用。(3)、学生练习,教师巡视,对疑难问题进行解答。 阶段小结 小结重点:三元运算符、运算符优先级。易错点:注意区分“&、|、”与“and、o
20、r”的优先级。 答疑教师询问学生对于知识点还有什么不理解的地方。针对学生不理解的知识点给与解释。 巩固练习 巩固“判断学生成绩等级”与“判断是否为闰年”的制作学完知识点后,让学生再制作一次“判断学生成绩等级”与“判断是否为闰年”。以此使学生更熟练地掌握“比较运算符”、“逻辑运算符”、“选择结构语句”、“运算符优先级”、“三元运算符”等知识点的使用。 通过“补充案例”加强学习教师分发测试题目及案例素材给学生,对于掌握较好的同学,可以通过补充案例对相关知识点进行巩固。 布置作业 完成“补充案例”,通过平台提交给教师,教师下节课进行点评。 预习2.5节【案例5】打印金字塔和2.6节【案例6】九九乘法
21、表。 复习前面学过的知识点和案例,加强巩固。第三课时(【案例5】打印金字塔、【案例6】九九乘法表)l 复习上节课内容在讲解本节内容前,抛出以下问题让学生回答,以复习上节课内容。1、 请说明运算符“=”、“=”与“=”各自的作用。答案:运算符“=”为基本赋值运算符,它总是把赋值运算符(=)右边的值赋给左边的变量或常量。运算符“=”为比较运算符,它用于比较两个变量或表达式的值是否相等。运算符“=”为比较运算符,它不仅比较两个变量或表达式的值是否相等,还要比较其数据类型是否相等。说明:教师可根据学生对上述问题的回答情况,对以上问题进行简单讲解或直接进入本课时新内容的学习。l 本课时内容学习【案例5】
22、打印金字塔 案例描述金字塔可以说是世界建筑的奇迹之一,其形状呈三角形,那么如何使用程序代码来打印如下图所示的金字塔图形呢?下面通过PHP中提供的while循环语句和递增递减运算符来实现这个功能,从而根据条件判断使程序代码按照一定规律的输出。 案例讲解 案例分析从上图可以看出,该金字塔使用星星“*”来表示,且一共5行,第1行1个星星,它的前面有4个空格,第2行3个星星,它的前面有3个空格,依次类推,第5行9个星星,前面没有空格。通过以上规律,可以总结出该金字塔中星星与空格的计算公式,具体如下: 每行星星前面空格数 = 金字塔的总行数 - 当前所在行数,如当前为第3行,空格数= 5-3 = 2。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 语法 基础 教学 设计
链接地址:https://www.31ppt.com/p-4036371.html