一、导学
学习目标及重难点:
《 动态网页设计与制作 》专业课程教学设计模板
课程名称 | 动态网页设计与制作 | 任课教师 | 韩多成 | |||
授课日期 | 年 月 日 | 年 月 日 | 年 月 日 | 年 月 日 | ||
授课班级 | ||||||
授课地点 | ||||||
教研室主任审核意见 |
签名: 年 月 日 | |||||
题 目 | PHP基础知识——运算符 | |||||
学习目标 | 知识目标 | 1、算术运算符 2、字符串运算符 3、赋值运算符 4、位运算符 | ||||
技能目标 | 培养学生的自学能力、动手实践能力和创新能力。 | |||||
素质目标 | 培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。 | |||||
思政目标 | 诚信:通过监督平时作业的完成情况,强调诚信的重要性,不抄袭。 严谨:程序设计一定要有严谨的态度,能够从各个不同的角度测试并衡量程序的正确性和高效率。 坚持:程序的学习需要坚持到底的努力,坚持每周进步一点点。 友善:同伴之间养成互帮互助,有爱团结的氛围。 | |||||
教学重点
| 内 容 | 赋值运算符 位运算符 | ||||
突破方法与手段 |
讲授法,探索教学,讨论法,练习法
| |||||
教学难点 | 内 容 | 赋值运算符 位运算符 | ||||
突破方法与手段 | 讲授法,探索教学,讨论法,练习法 | |||||
教学资源 |
多媒体机房、ppt课件、配套资源、教案、教材 | |||||
《 动态网页设计与制作 》专业课程教学设计模板
课程名称 | 动态网页设计与制作 | 任课教师 | 韩多成 | |||
授课日期 | 年 月 日 | 年 月 日 | 年 月 日 | 年 月 日 | ||
授课班级 | ||||||
授课地点 | ||||||
教研室主任审核意见 |
签名: 年 月 日 | |||||
题 目 | PHP基础知识——运算符 | |||||
学习目标 | 知识目标 | 1、自增自减运算符 2、逻辑运算符 3、比较运算符 4、三元运算符 5、运算符的优先级 | ||||
技能目标 | 培养学生的自学能力、动手实践能力和创新能力。 | |||||
素质目标 | 培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。 | |||||
思政目标 | 诚信:通过监督平时作业的完成情况,强调诚信的重要性,不抄袭。 严谨:程序设计一定要有严谨的态度,能够从各个不同的角度测试并衡量程序的正确性和高效率。 坚持:程序的学习需要坚持到底的努力,坚持每周进步一点点。 友善:同伴之间养成互帮互助,有爱团结的氛围。 | |||||
教学重点
| 内 容 | 赋值运算符 自增自减运算符 | ||||
突破方法与手段 |
讲授法,探索教学,讨论法,练习法
| |||||
教学难点 | 内 容 | 赋值运算符 自增自减运算符 | ||||
突破方法与手段 | 讲授法,探索教学,讨论法,练习法 | |||||
教学资源 |
多媒体机房、ppt课件、配套资源、教案、教材 | |||||
二、学习过程
1、观看微视频:算术运算符
理解除法运算符的运算结果数据类型,取模运算符的使用,除法运算符和取模运算符结果的正负号。
2、理解各个算术运算符的应用,输入并调试对应的程序代码。
3、观看微视频:字符串运算符
掌握字符串连接运算符和字符串连接赋值运算符的用法。
4、理解字符串运算符的应用,输入并调试对应的程序代码。
5、观看微视频:赋值运算符
理解赋值运算符的应用,理解各个算术赋值运算符的应用,理解引用赋值的应用。
6、理解各种赋值运算符的应用,输入并调试对应的程序代码。
7、观看微视频:位运算符
了解各种位运算符。
8、观看微视频:自增自减运算符
理解自增自减运算符的各种运算规则,尤其是“++”运算符放前面和后面的区别
9、理解自增自减运算符的应用,输入并调试对应的程序代码。
10、观看微视频:比较运算符
理解比较运算符的运算结果,理解“等于运算符”和“全等于运算符”的区别,理解“不等于运算符”和“不全等于运算符”的区别。
11、观看微视频:条件运算符
12、理解比较运算符的应用及运算结果,理解条件运算符的运算结果。输入并调试对应的程序代码。
13、观看微视频: 运算符的优先级
理解各种运算符的优先级,能正确计算混合表达式的结果。并理解使用隔离符(小括号或其他)表达和改变表达式的优先级。
14、观看微视频: PHP的表达式
15、理解运算符的优先级,理解PHP的表达式,输入并调试对应的程序代码。
16、整理笔记、完成本节课测试作业。
三、教学资料:
教案:
《 动态网页设计与制作 》专业课程教学设计模板
教学过程设计 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
教学环节 (用时) | 内容设计 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
情景引入 | 教学内容 | 点名,复习上节课内容及总结作业,引入本节课所要讲解内容。 2.2文本格式设置 2.3水平线 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
教师活动 | 点名,回顾上节课学习内容,引入本节课学习内容 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
学生活动 | 回顾上节课内容,了解本节课学习内容 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
设计意图 | 通过温故知新,引入本节课学习内容 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
新课讲授 | 教学内容 | 1、算术运算符 算术运算符包括加号(+)、减号(−)、乘号(*)、除号(/)和取模运算符(%),分别用于执行加、减、乘、除和求余数运算。其中“−”除了作为减号外,也可以作为一元运算符(负号)使用,即对一个数取相反数;除号(“/”)总是返回浮点数。 当被除数$a为负值时,取模$a % $b的结果也是负值。 <?php $a=10; $b=3; $num1=$a+$b; //加法,$num1的值为13 $num2=$a-$b; //减法,$num2的值为7 $num3=$a*$b; //乘法,$num3的值为30 $num4=$a/$b; //除法,$num4的值为3.3333… $num5=$a%$b; //取模,$num5的值为1 ?> 2、字符串运算符 连接运算符(“.”),它返回两个操作数连接后的字符串; 连接赋值运算符(“.=”),它将右边操作数附加到左边的操作数之后。 <?php $a="Hello "; $b="World"; echo $a.$b; //输出"Hello World" $a.="World"; echo $a; //输出"Hello World" ?> 3、赋值运算符 赋值运算符“=”的作用是把右边表达式的值赋给左边的运算数。赋值运算表达式的值就是所赋的值。也就是说,“$a = 3”的值是3。这样,一个赋值运算表达式也可用在其他表达式中。 例如:$a = ($b = 3) + 6; 常用复合赋值运算符 +=$op1 += $op2 →$op1 = $op1 + $op2 −=$op1 −= $op2 →$op1 = $op1 – $op2 *=$op1 *= $op2 →$op1 = $op1 * $op2 /=$op1 /= $op2 → $op1 = $op1 / $op2 %=$op1 %= $op2 →$op1 = $op1 % $op2 .=$op1 .= $op2 → $op1 = $op1 . $op2 程序举例: <?php $a=5; $b=10; $num=$a+$b; //将$a+$b的值赋给$num,$num的值为15 $a+=7; //等同于$a=$a+7,$a赋值为12 $b-=2; //等同于$b=$b-2,$b赋值为8 $a*=2; //等同于$a=$a*2,$a赋值为24 $b/=0.5; //等同于$b=$b/0.5,$b赋值为16 $string="Hello "; $string.="World"; //等同于$string=$string."World",$string赋值为"Hello World" ?> 4、位运算符 位运算符允许对整型数中指定的位进行置位,即对二进制位从低位到高位对齐后进行运算。执行位运算时会将操作数转换为二进制整数,然后按位进行相应的运算,运算的结果以十进制整数表示。如果两个运算数都是字符串,则位运算符将对字符的ASCII值进行操作。 &(按位与)$op1 & $op2把$op1和$op2中都为1的位设置为1 |(按位或)$op1 | $op2把$op1或$op2中为1的位设置为1 ^(按位异或)$op1 ^ $op2把$op1和$op2中不同的位设置为 1 ~(按位取反)~$op(单目运算符)将$op中为0的位设置为1,反之亦然 <<(向左移位)$op1 << $op2把$op1中的位向左移动$op2次(每一次移动都表示“乘以2”) <<(向右移位)$op1 >> $op2将$op1中的位向右移动$op2次(每一次移动都表示“除以2”) 程序举例: <?php $a = 9; //运算时会将8转换为二进制码1001 $b = 12; //运算时会将4转换为二进制码1100 $num1 = $a & $b; //将1001和1100做与操作后转换为二进制码1000,结果为8 $num2 = $a | $b; //将1001和1100做或操作后转换为二进制码1101,结果为13 $num3 = $a ^ $b; //将1001和1100做异或操作后转换为二进制码0101,结果为5 echo $a >> 2; //将1001向右移动两位后转换为二进制码0010,结果为2 echo $b << 2; //将1100向左移动两位后转换为二进制码110000,结果为48 ?>
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
教师活动 | 使用各种教学方法,利用多媒体机房和教学课件,教学案例等教学资源,对教学内容进行讲授,对操作过程进行示范操作,结合操作案例让学生掌握所学知识和操作技能。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
学生活动 | 配合教学活动,学习相关知识。掌握操作技能 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
设计意图 | 讲授新知识,让学生学习本节课内容。掌握所学操作技能 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
实践练习 | 教学内容 | 实践操作 结合本节课所学知识,理解教材上案例并调试运行。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
教师活动 | 安排操作任务,辅导学生完成对应的操作任务 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
学生活动 | 结合本节课所学内容,完成操作任务。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
设计意图 | 让学生能熟练掌握所学知识,通过实践练习进一步强化操作技能 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
板书设计 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
作业布置 | 课后配套练习 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
教学反思 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
《 动态网页设计与制作 》专业课程教学设计模板
教学过程设计 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
教学环节 (用时) | 内容设计 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
情景引入 | 教学内容 | 点名,复习上节课内容及总结作业,引入本节课所要讲解内容。 图文混排网页 多媒体网页 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
教师活动 | 点名,回顾上节课学习内容,引入本节课学习内容 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
学生活动 | 回顾上节课内容,了解本节课学习内容 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
设计意图 | 通过温故知新,引入本节课学习内容 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
新课讲授 | 教学内容 | 1、递增/递减运算符 ++(递增) ++$op(前加)首先在$op的值上加1,然后返回$op $op++(后加)首先返回$op,然后在$op的值上加1 −−(递减) −−$op(前减)首先在$op的值上减1,然后返回$op $op−−(后减)首先返回$op,然后将$op的值减1 递增/递减运算符对布尔值没有影响。递减NULL值也没有效果, 递增NULL的结果是1。 <?php $a = 5; //$a赋值为5 echo ++$a; //输出结果:6 echo $a; //输出结果:6 $a = 5; echo $a++; //输出结果:5 echo $a; //输出结果:6 $a = 5; echo --$a; //输出结果:4 echo $a; //输出结果:4 $a = 5; echo $a--; //输出结果:5 echo $a; //输出结果:4 ?> 2、逻辑运算符 逻辑运算符用于连接布尔表达式并构成逻辑表达式,逻辑天的 值为布尔值true或false。在PHP语言中,逻辑运算符包括逻辑与、 逻辑或、逻辑异或和逻辑非。 and(逻辑与)$a and $b 若$a和$b均为true,则为true or(逻辑或)$a or $b若$a或$b任一为true,则为true xor(逻辑异或)$a xor $b 若$a或$b任一为true但不同时为true,则为true !(逻辑非)! $a 若$a为true,则为false &&(逻辑与) $a && $b 若$a和$b均为true,则为true ||(逻辑或)$a || $b若$a或$b任一为true,则为true 逻辑与和逻辑或都有两种不同形式的运算符,原因是它们运算 的优先级不同。 <?php $a=10; $b=20; if($a>8 && $b<=30) //判断$a>10和$b<=30是否都是True { echo "YES"; } ?> 3、比较运算符 比较运算符用于比较两个值的大小,通过比较运算符连接操作数将构成比较表达式,比较表达式的值为布尔值true或false。 ==(等于)$op1 == $op2若$op1等于$op2,则为true;否则为false ===(全等)$op1 === $op2若$op1等于$op2且两者类型相同,则为true;否则为false !=(不等于)$op1 != $op2若$op1不等于$op2,则为true;否则为false <>(不等于)$op1 <> $op2若$op1不等于$op2,则为true;否则为false !==(非全等)$op1 !== $op2若$op1不等于$op2或两者类型不同,则为true;否则为false <(小于)$op1 < $op2若$op1小于$op2,则为true;否则为false >(大于)$op1 > $op2若$op1大于$op2,则为true;否则为false <=(小于或等于)$op1 <= $op2若$op1小于或等于$op2,则为true;否则为false >=(大于或等于)$op1 >= $op2若$op1大于或等于$op2,则为true;否则为false <?php $a=10; $b=$a>100?'YES':'NO'; echo $b; //输出'NO' ?> 4、条件运算符 (expr1) ? (expr2) : (expr3) 条件表达式 (expr1) ? (expr2) : (expr3) 的值按照以下规则计算: 当表达式expr1的值为true时,条件表达式的值为expr2;在expr1求值为false时,条件表达式的值为expr3。 条件运算符可以用于快速构造条件语句,可以视为if…else语句的简写形式。例如,可以利用条件运算符来计算一个数的绝对值,即: $y = x > 0 ? x : -x ; 5、运算符优先级
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
教师活动 | 使用各种教学方法,利用多媒体机房和教学课件,教学案例等教学资源,对教学内容进行讲授,对操作过程进行示范操作,结合操作案例让学生掌握所学知识和操作技能。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
学生活动 | 配合教学活动,学习相关知识。掌握操作技能 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
设计意图 | 讲授新知识,让学生学习本节课内容。掌握所学操作技能 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
实践练习 | 教学内容 | 实践操作 结合本节课所学知识,理解教材上案例并调试运行。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
教师活动 | 安排操作任务,辅导学生完成对应的操作任务 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
学生活动 | 结合本节课所学内容,完成操作任务。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
设计意图 | 让学生能熟练掌握所学知识,通过实践练习进一步强化操作技能 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
板书设计 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
作业布置 | 课后配套练习 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
教学反思 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
教学课件:


