《第12课 代码复用调函数》教学参考.docxVIP

《第12课 代码复用调函数》教学参考.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

学而优教有方

PAGEPage2/NUMPAGESPages4

第12课代码复用调函数

一、教学目标?

1.了解函数的作用和Python中常用的内置函数。

2.掌握函数的定义和调用方法。

3.利用函数编程解决实际问题。

二、教学重难点分析

教学重点:自定义函数。

教学难点:利用函数编程解决实际问题。

三、教学准备

1.教学环境

软件环境:多媒体网络教学软件、Python编程软件。

硬件环境:多媒体网络教室。

2.教学资源

教学课件、程序范例等。

四、教学建议

本课的主题是利用Python中的函数,包括内置函数和自定义函数解决代码复用的问题。可利用一个程序实例,引出本节课的课题:代码复用调函数。

学习内置函数时,可以让学生回忆已学过的内置函数及其用法,从而引出新的内置函数的学习。

学习自定义函数时,可以先讲一个简单的例子,由浅入深,从无参数无返回值的函数到有参数有返回值的函数逐步深入,展开教学。全局变量在函数中的使用只需了解即可。

(一)内置函数

Python内置了一些常用函数,用户可以直接使用,如前面已经多次使用的print()函数、int()函数、input()函数等都是内置函数。本课中新增的几类内置函数,不必强求学生死记硬背,在编程实践中让学生学会应用即可。

(二)自定义函数

自定义函数的基本格式以及函数的调用,可在探究实践中让学生进行理解记忆,在理解的基础上做到简单应用。

(三)函数的应用

“探究实践一”要求学生利用函数编写程序,在屏幕上打印输出两组同样的图形,重在体验函数的代码复用功能。该题比较简单,可让学生利用课本提示,自主对无参数无返回值的函数进行探究学习,然后让成功编写出代码的学生演示讲解算法思想和程序代码,实现学生间的思维碰撞。

“探究实践二”要求学生利用函数编写程序,求解n!。本题中的函数为有参数有返回值的自定义函数,并且其中应用的数学知识(阶乘)对学生来说是新知识。教师应先给学生进行相应的数学知识的补充讲解,然后再引导学生进行算法分析,画出流程图或用自然语言、伪代码等方式梳理解题思路。教师可以引导学生根据算法分析,编写出程序代码,培养和提升学生的问题分析能力和计算思维能力。

算法分析:根据阶乘的定义,本题可利用递推法计算n!。

1!=1

2!=1*2=2

3!=1*2*3=6

……

n!=1*2*...*(n-1)*n

根据上述分析,引导学生编写Python代码。

deffac(n):

s=1

foriinrange(1,n+1):

s=s*i

returns

“小试身手”要求学生编写一个判断素数的函数,参考程序如下:

“探究实践三”要求学生利用海伦公式求解多边形的面积,属于有参数有返回值的自定义函数的应用。其中应用的数学知识(海伦公式)对学生来说是新知识,教师应首先给学生讲解海伦公式,然后再引导学生分析问题,梳理算法,编写程序解决问题。

(四)巩固提升

“巩固提升”要求学生利用本课所学的自定义函数编写程序,难度为关联结构水平。教师可利用该任务检测学生的学习质量,学生也可据此检测自己的学习水平。

第1题参考程序:

第2题参考程序:

(五)成果分享

可分小组交流学生编写的程序,在交流的过程中,学生总结回顾本节课学到的知识和操作技能,进一步感受Python编程的魅力。

五、教学评价设计

本课的主要内容为内置函数和自定义函数。内置函数教师可以根据教学内容通过测评题来检测掌握情况;自定义函数的内容都包含在三个探究实践中。对于自定义函数的内容教师可以根据课堂上学生的表现,依据SOLO分类评价理论进行过程性评价;也可依据SOLO分类评价理论对学生编写的程序进行分级评价。

六、补充资料

本课的“知识链接用文件存储数据”属于补充性学习材料,用于拓展学生用文件读入、存储和输出数据的知识和操作技能,为选学内容。

文档评论(0)

crsky2046 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档