一、导学
学习目标及重难点:
《 动态网页设计与制作 》专业课程教学设计模板
| 课程名称 | 动态网页设计与制作 | 任课教师 | 韩多成 | |||
| 授课日期 | 年 月 日 | 年 月 日 | 年 月 日 | 年 月 日 | ||
| 授课班级 | ||||||
| 授课地点 | ||||||
| 教研室主任审核意见 |
签名: 年 月 日 | |||||
| 题 目 | PHP基础知识——多种结构混合应用 | |||||
| 学习目标 | 知识目标 | 1、流程控制符 2、流程结构混合应用 | ||||
| 技能目标 | 理解continue流程控制符 理解break流程控制符 掌握流程结构混合应用 | |||||
| 素质目标 | 培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。 | |||||
| 思政目标 | 诚信:通过监督平时作业的完成情况,强调诚信的重要性,不抄袭。 严谨:程序设计一定要有严谨的态度,能够从各个不同的角度测试并衡量程序的正确性和高效率。 坚持:程序的学习需要坚持到底的努力,坚持每周进步一点点。 友善:同伴之间养成互帮互助,有爱团结的氛围。 | |||||
|
教学重点
| 内 容 | 理解continue流程控制符 理解break流程控制符 掌握流程结构混合应用 | ||||
| 突破方法与手段 | 讲授法,探索教学,讨论法,练习法 | |||||
| 教学难点 | 内 容 | 理解continue流程控制符 理解break流程控制符 掌握流程结构混合应用 | ||||
| 突破方法与手段 | 讲授法,探索教学,讨论法,练习法 | |||||
| 教学资源 | 多媒体机房、ppt课件、配套资源、教案、教材 | |||||
二、学习过程
1、流程控制符
流程控制符有2个:
break语句在switch分支选择结构中,就已经使用过,用于中断switch结构的运行,跳出分支选择。在循环结构中, break语句用于跳出当前循环。
<?php
$i=5;
for($j=0;$j<10;$j++){
if($j==$i)
break;
echo $j;
}
?>
continue语句跳过其所在循环的当前一步,进入下一次循环,如果循环条件依然满足,那么其所在的循环会继续执行。
<?php
$i=5;
for($j=0;$j<10;$j++){
if($j==$i)
continue;
echo $j;
}
?>
2、操作练习:
求1到100偶数的和。
鸡兔同笼问题,鸡兔49,100爪子往前走,问鸡几只,兔几只?
<?php
$j=0;//鸡的数量
$t=0;//兔的数量
for($j=1;$j<=48;$j++)
{
$t=48-$j;
if($j*2+$t*4==100)
{
echo'鸡有'.$j.'只;兔有'.$t.'只';
break;
}
}
?>
3、嵌套循环
在一个循环结构的循环体内,包含另一个循环结构,称为嵌套循环。嵌套循环可以有多层,如A循环体内包含B循环,B循环体内又包含C循环。只有两层的嵌套循环称为双重循环,多于两层的嵌套循环称为多重循环。
任何两种循环结构,都可以互相嵌套。需要注意的是,无论如何组合嵌套,都必须保证每个循环体的独立性与完整性,不可与其它循环体出现交叉现象。
嵌套循环的运行过程是:外循环每执行一步,内循环完整地执行一周,类似于钟表中时针与分针的转数关系。
例:
1、编程输出内外层循环过程:
<?php
for($i=1;$i<=5;$i++)
{
echo "外层第".$i."次循环开始!<br>";
for($j=1;$j<=6;$j++)
{
echo "内层第".$j."次循环!<br>";
}
echo "外层第".$i."次循环结束!<p>";
}
echo "所有的循环结束<p>";
?>
4、操作练习
示例:产生5行4列的表格
<?Php
Echo "<TABLE Border=1width=600>";
for($i=1;$i<=5;$i++){
Echo"<TR>";
For($j=1;$j<=4;$j++){
Echo"<TD>(" . $i . "," . $j .")</TD>";
}
Echo "</TR>";
}
Echo "</TABLE>";
?>
5、拓展任务:
(1)编写九九乘法表:
<?Php
Echo "<TABLE Border=1 >";
for($i=1;$i<=9;$i++){
Echo"<TR>";
For($j=1;$j<=$i;$j++){
Echo"<TD>" . $j . "×" . $i. “=”.$i* $j. "</TD>";
}
Echo "</TR>";
}
Echo "</TABLE>";
?>
(2)编写上三角九九乘法表:
<?php
echo "上三角九九乘法表";
echo '<table>';
for ($i = 1; $i <= 9; $i++) {
echo "<tr>";
for ($j = $i; $j <= 9; $j++) {
echo "<td style='border:solid 1px #333;'>" . $i . '×' .$j . '=' . $i * $j . '</td>';
}
echo '</tr>';
}
echo '</table>';
?>
(3)、如果一个三位数,其每个数位上的数字的3次方之和,等于该数本身,这个数称为“水仙花”数,例如:153=13+53+33。请用程序求出所有的水仙花数
<?php
echo "所有的水仙花数有:";
for($i=100;$i<=999;$i++)
{
$m=$i;
$he=0;//各个数字的立方之和
while($m!=0)
{
$w=$m%10;//取出每个数位上的数字
$m=intval($m/10);
$he=$he+$w*$w*$w;
}
if($he==$i)
{echo$he.'、';}
}
?>
三、教学资料:
教案:
《 动态网页设计与制作 》专业课程教学设计模板
| 课程名称 | 动态网页设计与制作 | 任课教师 | 韩多成 | |||
| 授课日期 | 年 月 日 | 年 月 日 | 年 月 日 | 年 月 日 | ||
| 授课班级 | ||||||
| 授课地点 | ||||||
| 教研室主任审核意见 |
签名: 年 月 日 | |||||
| 题 目 | PHP基础知识——多种结构混合应用 | |||||
| 学习目标 | 知识目标 | 1、流程控制符 2、流程结构混合应用 | ||||
| 技能目标 | 理解continue流程控制符 理解break流程控制符 掌握流程结构混合应用 | |||||
| 素质目标 | 培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。 | |||||
| 思政目标 | 诚信:通过监督平时作业的完成情况,强调诚信的重要性,不抄袭。 严谨:程序设计一定要有严谨的态度,能够从各个不同的角度测试并衡量程序的正确性和高效率。 坚持:程序的学习需要坚持到底的努力,坚持每周进步一点点。 友善:同伴之间养成互帮互助,有爱团结的氛围。 | |||||
|
教学重点
| 内 容 | 理解程序代码 | ||||
| 突破方法与手段 |
讲授法,探索教学,讨论法,练习法
| |||||
| 教学难点 | 内 容 | 理解程序代码 | ||||
| 突破方法与手段 | 讲授法,探索教学,讨论法,练习法 | |||||
| 教学资源 |
多媒体机房、ppt课件、配套资源、教案、教材
| |||||
| 教学过程设计 | ||
| 教学环节 (用时) | 内容设计 | |
| 情景引入 | 教学内容 | 点名,复习上节课内容及总结作业,引入本节课所要讲解内容。 Css样式表美化网页 |
| 教师活动 | 点名,回顾上节课学习内容,引入本节课学习内容 | |
| 学生活动 | 回顾上节课内容,了解本节课学习内容 | |
| 设计意图 | 通过温故知新,引入本节课学习内容 | |
| 新课讲授 | 教学内容 | 1、流程控制符 流程控制符有2个: break语句在switch分支选择结构中,就已经使用过,用于中断switch结构的运行,跳出分支选择。在循环结构中, break语句用于跳出当前循环。 <?php $i=5; for($j=0;$j<10;$j++){ if($j==$i) break; echo $j; } ?> continue语句跳过其所在循环的当前一步,进入下一次循环,如果循环条件依然满足,那么其所在的循环会继续执行。 <?php $i=5; for($j=0;$j<10;$j++){ if($j==$i) continue; echo $j; } ?> 2、操作练习: 求1到100偶数的和。 鸡兔同笼问题,鸡兔49,100爪子往前走,问鸡几只,兔几只? <?php $j=0;//鸡的数量 $t=0;//兔的数量 for($j=1;$j<=48;$j++) { $t=48-$j; if($j*2+$t*4==100) { echo '鸡有'.$j.'只;兔有'.$t.'只'; break; } } ?>
3、嵌套循环 在一个循环结构的循环体内,包含另一个循环结构,称为嵌套循环。嵌套循环可以有多层,如A循环体内包含B循环,B循环体内又包含C循环。只有两层的嵌套循环称为双重循环,多于两层的嵌套循环称为多重循环。 任何两种循环结构,都可以互相嵌套。需要注意的是,无论如何组合嵌套,都必须保证每个循环体的独立性与完整性,不可与其它循环体出现交叉现象。 嵌套循环的运行过程是:外循环每执行一步,内循环完整地执行一周,类似于钟表中时针与分针的转数关系。 例: 1、编程输出内外层循环过程: <?php for($i=1;$i<=5;$i++) { echo "外层第".$i."次循环开始!<br>"; for($j=1;$j<=6;$j++) { echo "内层第".$j."次循环!<br>"; } echo "外层第".$i."次循环结束!<p>"; } echo "所有的循环结束<p>"; ?>
2、产生5行4列的表格 <?Php Echo "<TABLE Border=1 width=600>"; for($i=1;$i<=5;$i++){ Echo"<TR>"; For($j=1;$j<=4;$j++){ Echo"<TD>(" . $i . "," . $j . ")</TD>"; } Echo "</TR>"; }
Echo "</TABLE>"; ?>
|
| 教师活动 | 使用各种教学方法,利用多媒体机房和教学课件,教学案例等教学资源,对教学内容进行讲授,对操作过程进行示范操作,结合操作案例让学生掌握所学知识和操作技能。 | |
| 学生活动 | 配合教学活动,学习相关知识。掌握操作技能 | |
| 设计意图 | 讲授新知识,让学生学习本节课内容。掌握所学操作技能 | |
| 实践练习 | 教学内容 | 实践练习 结合本节课所学知识,理解教材上案例并调试运行。 完成操作练习题 |
| 教师活动 | 安排练习内容,辅导学生完成对应的操作练习 | |
| 学生活动 | 领取实践练习任务,按照要求完成相关操作 | |
| 设计意图 | 让学生能熟练掌握所学知识,通过实践练习进一步强化操作技能 | |
| 板书设计 | ||
| 作业布置 | 课后配套练习 | |
| 教学反思 | ||
教学课件:

