粤教版(2019) 高中信息技术 必修1 4.4 运用循环结构描述问题求解过程 教案(表格式)

资源下载
  1. 二一教育资源

粤教版(2019) 高中信息技术 必修1 4.4 运用循环结构描述问题求解过程 教案(表格式)

资源简介

4.4《运用循环结构描述问题求解过程》教学设计
【教学内容分析】
《4.4 运用选择结构描述问题求解过程》这一节是三个算法基本结构当中最难的一个章节,比前面两节顺序结构和选择结构复杂得多,for循环和while循环所进行的次数循环和条件循环有较多的知识点,for循环中的range()函数的使用应该着重介绍并且结合实例进行练习。这个章节的内容主要是引导学生分析问题,了解循环变量、序列和语句组,在使用for循环和while循环解决问题,让学生掌握python程序设计语言循环结构的两种不同表达形式以及在解决实际问题中的应用。
因此在本节课开始之前对本节课做了一定的预算分析,预算本节课需要2节课时来进行。本节课以培养信息素养为目标,知识技能为载体,例子讲解和学生参与为途径,开展教师讲解和学生参与的活动,让学生根据问题了解for循环的应用,并且能够学会相对应的算法理念和python函数。
【教学目标】
能够掌握程序的循环结构设计的基本流程;
能够掌握 Python 程序设计语言的循环结构的for语句,range()函数的一般格式及使用方法;
能够运用循环结构描述问题的求解过程。
学会运用IDLE工具,解决简单的python编程问题。
重点:
能够掌握 Python 程序设计语言的循环结构的for语句,range()函数的一般格式及使用方法;
难点:
能够运用循环结构描述问题的求解过程。
【核心素养指向】
在日常生活中,根据实际解决问题的需要,恰当选择循环结构结构或其他结构解决问题,具备信息安全意识。(信息意识)
能提取问题的基本特征,进行抽象处理,并用循环结构的方法表述问题。(计算思维)
能运用基本算法设计解决问题的方案,能使用循环结构或其他数字化工具实现这一方案。(计算思维)
针对循环结构的学习任务,运用一定的数字化学习策略管理学习过程与资源,完成任务。(数字化学习与创新)
在信息活动中,具有信息安全意识,尊重和保护个人及他人的隐私。(信息社会责任)
【学业质量水平分析】
水平1:
2-5:依据解决问题的需要设计算法,采用流程图的方式描述算法,掌握一种程序设计语言的基本知识,能编写简单程序以解决问题。
3-8:针对特定的问题,能运用合适的数字化工具进行信息处理。
水平2:
1-11:依据不同的任务需求,自觉、主动地比较不同的信息源,确定合适的信息获取策略,明晰数据与信息的关系。
2-14:依据问题解决的需要设计算法,运用算法描述方法和三种控制结构合理表示算法,利用一种程序设计语言实现简单算法,解决问题。
2-13:在对数据进行综合分析的基础上,撰写解决问题的分析报告。
【学情分析】
年龄分析:
高中一年级学生
知识能力基础:
已经学习了程序的基础知识,对程序设计语言有一定的了解,但是不够系统和全面,对于各种控制结构也比较陌生。
个性特点:
愿意主动去探索一些新颖的东西,思维活跃,理解能力及操作能力比较强,具备一定的合作探究学习的意识和能力。
最后,同学们对编程设计普遍具有浓厚的学习兴趣,且本节作为图形化编辑方式向结构化编辑方式的过渡课程,对同学们具有较大的吸引力。
【设计构想】
学习内容采用讲授法和举例法。以例子为整体学习框架,分知识点进行讲解,共2课时,本节课为第1课时。
1.整体设想
本节课的具体内容主要是循环结构的基础知识以及一些函数的使用,为了让学生能够清楚理解程序循环结构的基础知识,使用学生之间通俗易懂的内容帮助他们去学习,使用有意义并且有意思的例子能够让他们对本节课内容感到有兴趣。
首先是开门见山地介绍本节课所需要学习的内容,选用贴近学生的实际生活的例子来吸引学生的兴趣,包括循环结构在现实生活中的使用地点,使用有意思的例子帮助学生学习内容,同时也需要一些学生的自主学习的内容,因此设计了几个学生的习题活动,增加学生自主学习的时间,但同时这个自主学习探究的难度不应该很高,需要提高他们的探究效率而不是难倒学生。
最终通过教师讲解本节课重难点和学生自行探索帮助他们对知识点进行理解和巩固。
2.教法学法
在整节课的课堂中,教师以讲授法为主,学生以问题学习为主,任务驱动为辅。
3.学生活动
学生个人去了解循环结构的基础知识,分小组进行项目的代码编写,最后由教师来给学生讲解循环结构的代码和相关函数。
4.核心素养的落实
本课信息意识的培养主要通过引导学生分析问题,主动了解循环结构的基础知识。采用相互讨论与合作的方式展开,形成并分析问题,探讨解决问题的思路与方法。在学生主动探究的过程中,帮助学生合理选择对应的选择结构的基础知识。学生在整个研讨、探究过程中,逐步体验分析问题、形成问题解决方案、解决问题、总结迁移的计算思维。
【教学活动设计】
教学 环节 教学过程(教师、学生活动、问题) 设计意图
课前 等待 教师:播放最新的科技的新闻或其他类型的视频。 学生:观看电脑上教师播放的内容 为了防止学生进入机房之后操作电脑,并且吵闹,因此在电脑上播放视频吸引学生注意力的同时让学生安静下来,同样的也能让学生学到一些知识。
课前 回顾 3min 教师:引导同学们回顾前几节课内容,包括三种算法的基本结构,回顾前几节课讲解的例子。 学生:回答教师问题,回想算法的三种基本结构(顺序结构,选择结构,循环结构) 问题:算法的三种基本结构。 回顾上节课内容,由于信息课一周仅有一节,因此课前的回顾是必须的,帮助学生回顾并巩固上节课的内容,帮助学生建立他们自己的知识框架。
知识 讲解 10min 教师:讲解for循环基本知识点:for循环的含义,for循环的例子,for循环的一般格式。列表的几种表达方式:1,直接罗列,2,先定义后使用,3,使用range()函数。 学生:听教师讲解,理解教师所举的例子。解决教师提的输出1-100这个问题。 问题:使用range()函数打印1-100的数字。 讲解知识,让学生理解最基础概念,并通过生动的例子来帮助学生理解含义,再使用简单的问题来帮助学生巩固。
任务1 5min 教师:布置任务1 学生:通过自行完成或者小组讨论的方式来解决第一个问题。 问题:输出1-100以内的数累加的结果 第一个简单的练习帮助学生理解巩固基本知识。
任务2 10min 教师:邀请学生上台一起展示任务2的内容。 学生:理解任务2的内容并且完成相关代码。 问题:数7游戏代码补充。 喊学生上台展示题目内容,帮助活跃课堂气氛,降低学生一直看电脑的疲劳度,也提高他们对于题目的理解度。
任务3 5min 教师:发放文件并布置任务3 学生,对教师发放的文件进行修改以得到想要的结果。 问题:猜大小游戏代码修改 最后一个任务是最趋近于学考考试内容的,所设计的任务环节难度也是接近于学考,让学生提前感受学考难度,争取提高学生学。
总结预习 3min 教师:对本节课内容进行小结 学生:看教师ppt并回顾本节课内容,有时间预习一下下节课内容 问题:无 学生本身没有时间去预习有关信息课的内容,给予学生时间去预习有助于习惯养成。
【思维导图】

展开更多......

收起↑

资源预览