【中小学】高一上下册2.4可以复用的代码第二课时教学设计.docx
《【中小学】高一上下册2.4可以复用的代码第二课时教学设计.docx》由会员分享,可在线阅读,更多相关《【中小学】高一上下册2.4可以复用的代码第二课时教学设计.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、可以复用的代码(第2课时)教学设计xxxxx中学xxx【学科核心素养】1 .运用基本算法设计解决问题的方案,能使用编程语言实现这一方案。(计算思维)2 .通过代码共享,提高数字化分享的意识,能够在虚拟社会中与其他成员安全、负责任地交流与合作;(信 息社会责任)【课标标准要求】3 .6从生活实例出发,概述算法的概念与特征,运用恰当的描述方法和控制结构表示简单算法。4 .7掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。【学业要求】依据解决问题的需要,设计和表示简单算法;掌握一种程序设计语言的基本知识
2、,利用程序设计语言 实现简单算法,解决实际问题。【学情分析】在第1课时的学习中,学生通过对“火柴棒摆数字问题”的算法分析,学会了面对复杂问题采用“从 上而下,逐步细化”的思想,以及使用函数实现代码复用,将问题“化繁为简,分而治之”的方法。这节 课将继续围绕“火柴棒摆数字问题”进一步引导学生学会发布共享代码,导入和使用模块解决问题,形成 模块化程序设计的思想,提高数字化分享和协同合作的意识,同时引导学生关注知识产权,能在虚拟社会 中与其他成员安全、负责任地交流,增强社会责任感。【教学目标】1 .学会发布共享代码,提高数字化分享的意识;2 .掌握模块的导入与使用方法,能够运用模块解决问题;3 .提
3、高知识共享与版权保护意识,能在虚拟社会中与其他成员安全、负责任地交流与合作;【教学重点难点】教学重点:(1)学会共享代码的发布;(2)掌握模块的导入与使用方法;(3)使用模块解决问题教学难点:使用模块解决问题,形成模块化程序设计的思想与方法;【教学过程】教学环书教学内容学生活动设计意图1.回顾复习:小挑战:有6根火柴棒,列出所有能摆出的自然数,要求火柴知识回顾XX回顾上节课的 问题分析与算法复习引入 提出任务棒正好用完。算法设计:枚举算法一一对比找出所有符合条件的自然数。设计,帮助学生 重整思路,同时学会运用自定义函数实现模块化程序设计和程序内的代码复用 这些函数代码具有一定的价值和作用。2.
4、提出本节任务:小愿望:可不可以将这些有价值的程序代码共享,让其他人其 他程序直接调用,从中受益呢?提出本节课的任 务,建立已知和 新知识之间的联 系任务一:共享火柴棒摆数字的程序代码思考任务讲解模块的构发布发布共享代码的操作步骤第一步:准备发布文件创建一个文件夹mymodule ,包含两个文件函数定义文件mymodule.py版权、功能说明文件setup.py第一步:构建发布文件打开cmd窗口,进入到上一步建立的文件夹mymodule下面XX讲解成,帮助学生理 解函数与模块之 间的关系,XX声 明文件建立学生 代码版权的意识O共享代码然后执行python setup.py sdist命令,在文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中小学 上下册 2.4 可以 代码 第二 课时 教学 设计
限制150内