高中信息技术_可以复用的代码教学设计学情分析教材分析课后反思.doc

高中信息技术_可以复用的代码教学设计学情分析教材分析课后反思.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【教学设计】可以复用的代码_信息技术_高中__ 【学科核心素养】 1、能过根据解决问题的需要,自觉、主动地寻求恰当的方式获取与处理信息。(信息意识) 2、通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。(计算思维) 3、针对特定的学习任务,运用一定的数字化学习策略管理学习过程与资源,完成任务。(数字化学习与创新) 4、能够遵守信息法律法规,信守信息社会的道德与伦理准则。(信息社会责任) 【课程标准要求】 掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。 【学业要求】 依据解决问题的需要,设计和表示简单算法;掌握一种程序设计语言的基本知识,利用程序设计语言实现简单算法,解决实际问题(计算思维)。 【学情分析】 学生在前面的课中已经学习了基本的赋值语句、分支语句和循环语句,对于编写程序解决问题的一般流程已经比较熟悉,但学生对函数和代码发布应该没有基础。 【学习目标】 1.了解函数的作用。 2.掌握函数的定义和调用方法。 3.用函数解决问题。 【教学重点】 函数的定义及调用。 【教学难点】 函数的定义及调用。 【教学过程】 教学目标 了解函数的定义。 了解函数的作用。 学会函数的定义及调用方法。 用函数解决问题。 引入 引入函数的概念以及分类,通过介绍一些常见系统函数以及连一连小游戏使学生区分系统函数与自定义函数。 函数的定义。 函数分类:系统函数和用户自定义函数,体现共性和个性的问题。 自定义函数: 函数一般包括函数名、参数、返回值和函数体4部分。其中函数名和函数体是必不可少的,参数和返回值可根据需要进行定义。 教学内容 讲解函数的定义及调用方法 1、函数的定义 def 函数名(参数): 语句或语句组 return 返回值 函数的调用 函数名(参数) 通过参数扮演小游戏使学生理解形参与实参的区别以及函数调用过程。 编写一个求两数之差的函数 例: def cha(a,b): c=a-b return c 4、已知图中的各边长,求多边形的面积。(用函数编写程序) 海伦公式:S= a,b,c为三角形的边长, p为半周长,即:p=(a+b+c)/2 请同学们使用自定义函数解决此问题,学生上机 参考代码: import math def s(a,b,c): #求三角形面积 p=(a+b+c)/2 mj=math.sqrt(p*(p-a)*(p-b)*(p-c)) return mj #以下为主程序 b1,b2,b3,b4,b5,b6,b7=3,2,3,4,3,4,5 print(s(b1,b5,b6)+s(b2,b6,b7)+s(b3,b4,b7)) 5、请同学们阅读课本P42并分析以下程序代码回答以下问题: def jiecheng(n): #求n! s=1 for i in range(2,n+1): s=s*i return s #调用jiecheng函数 a=jiecheng(4) print(a) input(运行完毕,请按回车键退出...) 【思考】 1、该程序中定义了一个名为______的函数 2、函数的调用采用_______________的方式? 3、函数执行完后,由__________语句将表达式的值返回给调用者,结束函数。 4、如果要计算8!,程序代码中该修改哪句:_____________ 参考答案: 1、jiecheng 2、函数名(参数) 3、return 4、a=jiecheng(4) 自定义函数解决火柴棒摆数字问题 有6根火柴棒,列出所有能摆出的自然数(要求火柴棒正好用完)。 图2.4.1 火柴数字 问题1. 列举3个可以用6根火柴棒摆放的数字_______、__________、__________。 2. 6根火柴棒能摆放的最大数是____________。 参考答案:1. 0、6、9、14、41、77、111 2. 111 1. 算法分析 数字“1”需要的火柴棒最少,因此,能摆出的自然数最大为111。 对于0~111之间的每一个数进行计算,统计需要的火柴棒个数。 凡是恰好需要6根火柴棒的数据直接打印输出。 2.用流程图表示 将这个数的每个数位上的数字所需要的火柴棒数加起来。实现方法是将这个数除以10取余,求得个位数;然后将这个个位数需要的火柴棒数累加;接着将这个数除以10取整,去掉个位数;重复以上步骤直到这个数为0。思考:如果一开始num就等

文档评论(0)

ehuanle + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6115052003000013

1亿VIP精品文档

相关文档