一、导学
学习目标及重难点:
《 动态网页设计与制作 》专业课程教学设计模板
| 课程名称 | 动态网页设计与制作 | 任课教师 | 韩多成 | |||
| 授课日期 | 年 月 日 | 年 月 日 | 年 月 日 | 年 月 日 | ||
| 授课班级 | ||||||
| 授课地点 | ||||||
| 教研室主任审核意见 |
签名: 年 月 日 | |||||
| 题 目 | PHP自定义函数 | |||||
| 学习目标 | 知识目标 | 1、函数的定义和调用 2、函数间参数传递方式 3、函数的返回值 4、变量函数 5、函数的引用 | ||||
| 技能目标 | 掌握自定义函数的定义和调用 理解函数间参数传递方式 理解函数的返回值 理解变量函数 掌握函数引用方法 | |||||
| 素质目标 | 培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。 | |||||
| 思政目标 | 诚信:通过监督平时作业的完成情况,强调诚信的重要性,不抄袭。 严谨:程序设计一定要有严谨的态度,能够从各个不同的角度测试并衡量程序的正确性和高效率。 坚持:程序的学习需要坚持到底的努力,坚持每周进步一点点。 | |||||
|
教学重点
| 内 容 | 函数的定义和调用 函数间参数传递方式 | ||||
| 突破方法与手段 | 讲授法,探索教学,讨论法,练习法 | |||||
| 教学难点 | 内 容 | 函数的定义和调用 函数间参数传递方式 | ||||
| 突破方法与手段 | 讲授法,探索教学,讨论法,练习法 | |||||
| 教学资源 | 多媒体机房、ppt课件、配套资源、教案、教材 | |||||
二、学习过程
1、观看微视频:自定义函数的定义和调用
2、理解自定义函数的定义和调用,输入并调试对应的程序代码。
3、观看微视频:函数的返回值
理解return的函数值返回功能
4、理解自定义函数的返回值,输入并调试对应的程序代码。
5、观看微视频:变量函数
6、理解变量函数,输入并调试对应的程序代码。
7、观看微视频:函数的引用
8、理解函数的引用,输入并调试对应的程序代码。
9、观看微视频:函数间的参数传递
10、理解函数间的参数传递,输入并调试对应的程序代码。
11、整理笔记、完成本节课测试作业。
三、教学资料:
教案:
《 动态网页设计与制作 》专业课程教学设计模板
| 课程名称 | 动态网页设计与制作 | 任课教师 | 韩多成 | |||
| 授课日期 | 年 月 日 | 年 月 日 | 年 月 日 | 年 月 日 | ||
| 授课班级 | ||||||
| 授课地点 | ||||||
| 教研室主任审核意见 |
签名: 年 月 日 | |||||
| 题 目 | PHP自定义函数 | |||||
| 学习目标 | 知识目标 | 1、函数的定义和调用 2、函数间参数传递方式 3、函数的返回值 4、变量函数 5、函数的引用 | ||||
| 技能目标 | 掌握自定义函数的定义和调用 理解函数间参数传递方式 理解函数的返回值 掌握函数引用方法 | |||||
| 素质目标 | 培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。 | |||||
| 思政目标 | 诚信:通过监督平时作业的完成情况,强调诚信的重要性,不抄袭。 严谨:程序设计一定要有严谨的态度,能够从各个不同的角度测试并衡量程序的正确性和高效率。 坚持:程序的学习需要坚持到底的努力,坚持每周进步一点点。 | |||||
|
教学重点
| 内 容 | 函数的定义和调用 函数间参数传递方式 | ||||
| 突破方法与手段 |
讲授法,探索教学,讨论法,练习法
| |||||
| 教学难点 | 内 容 | 函数的定义和调用 函数间参数传递方式 | ||||
| 突破方法与手段 | 讲授法,探索教学,讨论法,练习法 | |||||
| 教学资源 |
多媒体机房、ppt课件、配套资源、教案、教材
| |||||
| 教学过程设计 | ||
| 教学环节 (用时) | 内容设计 | |
| 情景引入 | 教学内容 | 点名,复习上节课内容及总结作业,引入本节课所要讲解内容。 制作表单网页 |
| 教师活动 | 点名,回顾上节课学习内容,引入本节课学习内容 | |
| 学生活动 | 回顾上节课内容,了解本节课学习内容 | |
| 设计意图 | 通过温故知新,引入本节课学习内容 | |
| 新课讲授 | 教学内容 | 函数 函数概念 函数是拥有名称的一组语句,调用函数时可以向它传递一些参数,当函数执行完毕后可以向调用代码返回一个值。在应用开发中可将多次执行的程序代码定义成一个函数,以便反复调用,提高工作效率。 PHP中的函数,分为三类:系统函数、自定义函数以及变量函数。 自定义函数 自定义函数是程序员根据实际需要,编写的一段完成特定功能的、可重复调用的代码。 自定义一个函数的语法格式如下: function function_name ( $arg1, $arg2, …, $argN ) { statements return expr ; } 其中function_name是要创建函数的名称。命名函数时,应遵循与变量命名相同的规则,但函数名不能以美元符号($)开头。函数名不区分大小写。$arg1~$argN是函数的参数,通过这些参数可以向函数传递信息。一个函数可以有多个参数,它们之间用逗号分隔。函数的参数是可选的。参数可以是各种数据类型,例如整型、浮点型、字符串以及数组等。 statements表示在函数中执行的一组语句。return语句用于立即结束此函数的执行并将它的参数作为函数的值返回,也用于终止脚本文件的执行。return()是语言结构而不是函数,仅在参数包含表达式时才需要用括号将其括起来。 任何一个函数定义好以后,PHP不会自动执行其函数体中的程序。必须通过函数名调用该函数以后,PHP才会执行其中的程序,实现其功能。调用一个函数,只要通过其函数名即可。 函数可以在调用点之前声明,也可以在调用点之后声明,这并不影响程序的运行结果。但从良好的编程习惯出发,应当是先声明后调用。 例如: <?php Function custom_func($num) { Return “$num*$num=”.$num*$num.”<br>” } Echo custom_func(10); echo custom_func(12.5); ?> 函数的参数 1. 按值传递方式 按值传递的参数传递方式中,函数的参数变量接受的外部变量的值或者外部数据本身。 <?php function passByValue_func($m) { //定义一个函数 $m = $m * 5 + 10; echo "在函数内:\$m=" . $m ; //输出形参的值 } $m = 1; passByValue_func($m); //传递值,将$m的值传递给形参$m echo "在函数外:\$m=$m"; //实参的值没有发生变化,输出m=1 ?> 输出结果:在函数内$m=15,在函数外$m=1。 2. 通过引用传递参数 在默认情况下,函数参数通过值传递,这意味着即使在函数内部改变参数的值,并不会改变函数外部的值。如果希望允许函数修改它的参数值,则必须通过引用传递参数。若要函数的一个参数通过引用传递,则可以在函数定义中该参数的前面预先加上引用符号“&”。 <?php function passByValue_func(&$m) { //定义一个函数 $m = $m * 5 + 10; echo "在函数内:\$m=" . $m . "<br>"; //输出形参的值 } $m = 1; passByValue_func($m); //传递地址,将$m的地址传递给形参$m echo "在函数外:\$m=$m"; //实参的值没有发生变化,输出m=15 ?> 输出结果:在函数内$m=15,在函数外$m=15。 3. 设置参数的默认值 定义函数时,还可以为函数的参数设置默认值。默认值既可以是标量类型,也可以是数组和特殊类型,例如数组和NULL。但默认值必须是常量表达式,而不能是变量、类成员或函数调用。当使用默认参数时,任何默认参数必须放在任何非默认参数的右侧;否则,也许函数将不会按照预期的情况工作。自PHP 5起,默认值可以通过引用传递。 函数的返回值 函数的返回值通过使用可选的return语句返回。返回值可以是任 何类型,其中包括列表和对象。执行return语句时,函数立即结束运行并将控制权传递回它被调用的行。如果在一个函数中调用return语句,将立即结束此函数的执行并将它的参数作为函数的值返回。 <?php function my_function($a = 1) { echo $a; return; //结束函数的运行,下面的程序代码将不被执行 $a++; echo $a; } my_function(); //输出1 ?> 变量函数 函数的调用是通过改变变量名来实现的,通过在变量名后面加上小括号,PHP将自动寻找与变量名相同的函数,并且执行它。如果找不到对应函数,系统将会报错。这就是变量函数。 <?php function come() { //定义come()函数 echo "我来了"; } function go($name = "Jack") { //定义go()函数 echo $name . "走了"; } function back($string) { //定义back()函数 echo $string . "又回来了"; } $func = 'come'; //声明一个变量,将变量赋值为“come” $func(); //使用变量函数来调用函数come(),输出“我来了” $func = 'go'; //重新为变量赋值 $func('Tom'); //使用变量函数来调用函数go(),输出“Tom走了” $func = 'back'; //重新为变量赋值 $func('Lily'); //使用变量函数来调用函数back(),输出“Lily又回来了” ?> 函数的引用 按引用传递参数可以修改实参的内容。引用不仅可以用于普通变量、函数参数,也可以作用于函数本身。对函数的引用,其实就是对函数返回结果的引用。 <?php function &test(){ Static $b =0; $b=$b+1; Echo $b; Return $b; } $a=test(); //输出结果:1 $a=5; $a=test(); //输出结果:2 $a=&test(); //输出结果:3 $a=5; $a=test(); //输出结果:6 ?>
|
| 教师活动 | 使用各种教学方法,利用多媒体机房和教学课件,教学案例等教学资源,对教学内容进行讲授,对操作过程进行示范操作,结合操作案例让学生掌握所学知识和操作技能。 | |
| 学生活动 | 配合教学活动,学习相关知识。掌握操作技能 | |
| 设计意图 | 讲授新知识,让学生学习本节课内容。掌握所学操作技能 | |
| 实践练习 | 教学内容 | 实践练习 结合本节课所学知识,理解教材上案例并调试运行。 完成操作练习题 |
| 教师活动 | 安排练习内容,辅导学生完成对应的操作练习 | |
| 学生活动 | 领取实践练习任务,按照要求完成相关操作 | |
| 设计意图 | 让学生能熟练掌握所学知识,通过实践练习进一步强化操作技能 | |
| 板书设计 | ||
| 作业布置 | 课后配套练习 | |
| 教学反思 | ||
教学课件:

