网站地图 | vip会员 | 优质课网_收录全国及各省市最新优质课视频,说课视频,名师课例实录,高效课堂教学视频,观摩展示公开示范课视频,教学大赛视频!

在线播放:高中信息技术教科版《算法与程序设计》选修一 什么是自定义函数-内蒙古

本站QQ客服在线点击这里给我发消息
视频简介:

高中信息技术教科版《算法与程序设计》选修一 什么是自定义函数-内蒙古

视频标签:算法与程序设计,自定义函数

所属栏目:信息技术优质课视频

视频课题:高中信息技术教科版《算法与程序设计》选修一 什么是自定义函数-内蒙古

教学设计、课堂实录及教案:高中信息技术教科版《算法与程序设计》选修一 什么是自定义函数-内蒙古

什么是自定义函数 
一、概述 
· 高中信息技术教科2003课标版《算法与程序设计》选修一 什么是自定义函数 · 新授课  1课时 
· 学习在Python中使用自定义函数来解决问题 
· 在程序设计中,很多时候需要我们把大问题逐步化解为一个个的小问题,当这个问题足够简单时我们可以用自定义函数来解决,让学生们体会程序模块化的意义。 二、教学目标分析 (一)教学目标 1、知识与技能 
(1)了解自定义函数的意义 
(2)掌握自定义函数的定义、声明和调用 
(3)学会在编程中灵活运用自定义函数来解决问题 2、过程与方法:  
总结程序设计的一般规律,引出自定义函数的使用,简化程序的编写,从而体会自定义函数的意义。 
3、情感态度和价值观: 结合实例,激发学生们积极地发现问题、解决问题的意识,多角度考虑、多方法尝试的思维。 三、学习者特征分析 
通过平时的课掌练习,教师了解到学生们已经基本掌握了使用Python进行编程的一般性的基础知识,也清楚了程序设计的基础结构,大部分已经掌握了应用python来解决一些数学上的问题。 
四、教学策略选择与设计 
由于学生已经具备了基本编程的素养,对于程序的逻辑思维也在进一步的形成,自定义函数就相当于是程序中的小程序,在本课题设计上主要使用提出问题、任务驱动的方法和策略来带动学生们完成学习。  五、教学资源与工具设计 教学资源与工具: 
1、 机房授课,传奇教学系统; 
2、 自定义函数的教学PPT,以及Python 3.6版本的编程环境 六、教学过程 (一)课堂导入 
回顾我们之前的python课,我们共同学习了一些关于编程的基础知识,关于程序设计的基础结构,我们也都有了相应的了解。每堂课的随堂练习中,在编程的时候,我们发现大家都是要把题目给出的大问题进行化简,化简之后的小问题,我们再进一步细化,当细化到这个问题足够简单的时候,我们就可以引入函数来解决这个问题了。 
可见,函数的引入可以降低编程的难度,是程序模块化的一种方法;而且,函数的使用可以避免代码重复,使程序更短、更易读、更容易更新和修改。——函数的功能 (二)Python的函数分类 
1. 系统自带的函数——标准函数、内部函数,例如abs(),int()等; 
 
                    
             
                    
                            2. 第三方函数:由其他人编写的,在Python中可以直接调用的; 3. 自定义函数:根据程序要实现的功能,自己编写的函数。 (三)自定义函数的定义 
函数是一个能够完成特定功能的代码块,可以在程序中重复使用。换句话说,函数就像是程序内部的小程序。 
(四)函数的声明和调用——建立、创建函数的语句格式 
def <function_name>(参数): (TAB)<body> …… 
(TAB)return [表达式] 
再次强调函数命名和语法规则 
调用该函数时只需要直接引用函数名和相应的参数即可。 接下来,通过案例来理解函数的定义与调用。 
 例一:在屏幕上自定义输出一组‘hello python’的字样——这是一类输出函数:无参
数、无返回值 def exam1():  print(“hello!”)  print(“hello python!”)  print(“hello python world!”) print(“Entry programme”) exam1() 
print(“Leave programme”) 
在运行结果出来后,还可以多次调用exam1()来感受函数调用的方便之处。  例2:输入两个数,计算它们的和,并输出其返回值——有参数、有返回值 def exam2(a,b):  s=a+b  return s  
print(“please entry a number:”) a=int(input()) b=int(input()) sum=exam2(a,b) print(‘sum=’,sum) 
在这个例子中,我们把定义时的参数称为形参,调用时的参数称为实参。 
这个题目要求还可以扩展至计算两数的差、积、幂,分别显示它们的运行结果,程序代码如下: 
def exam2(a,b):  s1=a+b  s2=a-b  s3=a*b  s4=a**b  return s1,s2,s3,s4  
print(“please entry a number:”) 
 
                    
             
                    
                            a=int(input()) b=int(input()) 
sum,sub,mul,pow=exam2(a,b) print(‘sum=’,sum) print(‘sub=’,sub) print(‘mul=’,mul) print(‘pow=’,pow) 
和大家一起运行程序,分别输入两个数,来查看运算结果。 通过两个例子,让大家体会——在自定义函数中,参数和返回值相当于函数的两个接口  【课堂练习】 
输入一个数,计算它的阶乘 
和大家一起分析,阶乘的计算方法,总结出公式后,提示程序应该设计哪些变量等。期间教师巡视指导。 
最后带领大家一起编写代码: def main(n):  i=1  s=1  while i<=n:   s=s*i   i=i+1  return s  
print(‘please entry a number:’) n=int(input())  num=main(n) 
print(n,’!=’,num) 
运行时屏幕输入一个数,查看运行结果,比如计算5的阶乘。 总结,函数传递信息的主要途径为: 1.通过函数返回值传递信息 2.通过参数传递信息 七、教学评价和总结 
通过课堂上的案例,教师并没有直接拿出现成的程序代码给学生看,而是带领着学生顺着解决问题的思路共同编写程序,让学生逐步理解函数的使用,期间,随着对例题的要求进一步深化,对题目要求的难度进一步的提升,和学生们一起在原程序代码上进行修改,编程过程中让学生猜想程序的运行结果,在应用中感受参数传递的过程,要比直接的讲述式更好地理解和掌握。

视频来源:优质课网 www.youzhik.com -----更多视频请在本页面顶部搜索栏输入“算法与程序设计,自定义函数”其中的单个词或词组,搜索以字数为3-6之间的关键词为宜,切记!注意不要输入“科目或年级等文字”。本视频标题为“高中信息技术教科版《算法与程序设计》选修一&#160;什么是自定义函数-内蒙古”,所属分类为“信息技术优质课视频”,如果喜欢或者认为本视频“高中信息技术教科版《算法与程序设计》选修一&#160;什么是自定义函数-内蒙古”很给力,您可以一键点击视频下方的百度分享按钮,以分享给更多的人观看。优质课网 的成长和发展,离不开您的支持,感谢您的关注和支持!有问题请【点此联系客服QQ:983228566】 -----

优质课说课大赛视频
关闭
15139388181 微信:15139388181
QQ:983228566
点击这里给我发消息
点击这里给我发消息
点击这里给我发消息
优质课网_手机微信
加入vip会员
如何观看本站视频