【中小学】高一上下册2.4可以复用的代码第一课时教学设计.docx

上传人:太** 文档编号:97987663 上传时间:2024-07-08 格式:DOCX 页数:4 大小:16.52KB
返回 下载 相关 举报
【中小学】高一上下册2.4可以复用的代码第一课时教学设计.docx_第1页
第1页 / 共4页
【中小学】高一上下册2.4可以复用的代码第一课时教学设计.docx_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《【中小学】高一上下册2.4可以复用的代码第一课时教学设计.docx》由会员分享,可在线阅读,更多相关《【中小学】高一上下册2.4可以复用的代码第一课时教学设计.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、可以复用的代码(第1课时)教学设计XXXXX中学XXX【学科核心素养】1 .运用基本算法设计解决问题的方案,能使用编程语言实现这一方案。(计算思维)2 .通过代码共享,提高数字化分享的意识,能够在虚拟社会中与其他成员安全、负责任地交流与合作;(信 息社会责任)【课标标准要求】3 .6从生活实例出发,概述算法的概念与特征,运用恰当的描述方法和控制结构表示简单算法。4 .7掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。【学业要求】依据解决问题的需要,设计和表示简单算法;掌握一种程序设计语言的基本知识

2、,利用程序设计语言 实现简单算法,解决实际问题。【学情分析】在前面的学习中,学生已经初步掌握了程序设计的基本结构与基本语法,可以运用Python编程解决 一些简单问题。随着学习的深入,问题难度和复杂度的增加,学生会感觉到个人力量的局限,这节课围绕 “解决火柴棒摆数字问题”项目展开学习,适时引入函数的概念、定义与调用,引导学生编程解决复杂问 题时,学会“从上而下,逐步细化”、“化繁为简,分而治之”的思想与方法,培养学生的计算思维,形成 模块化、结构化的管理模式。【教学目标】1 .通过解决火柴棒摆放数字问题,体验编程解决问题的过程,形成“自顶向下、逐步细化”的思想;2 .认识函数的作用,掌握函数的

3、定义和调用方法,学会“化繁为简,分而治之”;3 .理解函数的执行过程,能使用函数解决问题;【教学重点难点】教学重点:(1)编程解决复杂问题的思想与方法;(2)函数的定义与调用方法;教学难点:(1)火柴棒摆放数字问题的算法设计;(2)使用函数解决问题,形成模块化的程序设计思想;【教学过程】教学环书教学内容学生活动设计意图情境导入 提XXX1 .提出挑战:小时候大家都玩过火柴棒摆数字的游戏,现在有6根火柴棒, 列出所有能摆出的自然数,要求火柴棒正好用完。2 .师生互动:交流解题思路,寻找可行方案,提出枚举算法思考回答从火柴棒摆数 字的小游戏激 发学生的兴趣, 鼓励学生思考, 如何X用编程 的思想与

4、方法 解决问题1 .分析问题通过两个问题引导学生思考 6根火柴可以摆出最小的自然数是()? 6根火柴可以摆出最大的自然数是()?2 .枚举算法XXX题分析,理清思路,画出流程图3 .编写代码师生共同分析,结合流程图写出程序代码思考回答理解枚举 算法的思 想XX通过问题的追 问,引导学生思 考,由浅入深, 找出问题解决 的关键点 强化学生对算 法思想的X会分析问题 设计算法思考交流X用循环语句 实现枚举算法, 深化知识的应 用,解决实际问 题自顶向下 逐步细化1 .细化问题如何计算一个自然数需要多少根火柴棒?2 .分析问题以“14需要多少根火柴棒? ”为例,学生讨论如何计算需要的火 柴棒数目逐步

5、细化问题通过一个具体 的实例分析,由 特殊到一般,培3.设计算法在师生讨论的基础上,画出流程图养学生发现、抽 象、总结的能 力,感受算法研 究的价值调试运行验证结果1 .编写代码学生结合流程图写出程序代码2 .调试运行:学生输入测试数据:14, 108. 0观察程序运行结果:6, 15, 0发现程序存在的xx,当输入为0时火柴棒应为63 .完善程序:4 .验证结果:学生输入测试数据:0, 50, 100观察程序运行结果:6, 11 , 14思考实践编写程序让学生通过运 用算术运算符 的多种组合运 算,从而实现算 法,培养学生的 逻辑思维与计 算思维。实践检测发现漏洞通过检测发现 问题,不断细修

6、改程序反化,直至xx解决复检测直 至结果正 确,在反复的验证 过程中培养学 生科学严谨的 态度结果正确1 .认识XXXX (function)是可重复使用,实现某一功能的代码段。Python提供了许多内建XX,如print。、roundO ,我们也可以自 己创建函数。2 .定义函数思考任务XX讲解直接指出函数 的意义,并给出 学生熟XX函数 XX,帮助学生 理解函数的概 念。理解要点通过具体实例 的分析,让学生 理解定义函数、 调XX数的方法 要点,形成“ 化繁为简,分而 治之”的编程思 想。XXX解决问题注意:参数、返回值可。个或多个,非必选项3 .调xx数通过函数名即可调XX数注意:自定义

7、函数需先声明,后调用,参数传递要一一对应4 .调试运行:师生共XXX函数的执行过程,验证程序的执行结果5. XX 求解 1 ! + 2! + 3!+4!+100!XX思考 学习方法通过师生共同 分析函数的执 行过程,帮助学 生理解函数中 参数、返回值的 作用与意义。思考交流 实践验证 思考 完成XX通过练XX练函 数的使用方法 ,运XXX解决问 题小结1 .面对一些复杂的问题,可以采用自顶向下、逐步细化的方法2 .编写代码时,可以用函数实现化繁为简、分而治之3 .运用函数解决问题,必须先定义再调用下一节课将学习发布共享代码,促进合作,提高开发效率归纳反思梳理本节课的 算法思想,为下 一节的发布共 享代码,模块调 用做好准备【教学反思】

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁