内容正文:
一、教材分析《08循环结构—for循环》教学设计
《循环结构—for循环》选自浙江教育出版社《信息技术》八年级第2单元Python程序基本结构第8课。在第一单元的学习中,学生对Python程序常用数据类型以及算术表达式有了一定了解,因此,本单元开始学习程序基本结构。
无论内容怎样复杂、功能如何强大的程序,都是由顺序结构、分支结构、循环结构这三种基本结构组成的。循环结构作为三大基本结构之一,结构相对复杂,但循环结构也是三种结构中最有魅力的结构:用简单的代码完成各种复杂的计算,极易让学生在学习中收获成就感。
二、学情分析
本次授课的学生是初二年级的学生。初二年级的学生在数学上已经初步接触了归纳和递推思想。为了方便学生入门和理解,本课在教学过程中将结合流程图和动画演示介绍循环结构及其执行流程,并结合流程图讲解for循环语句的格式。
同时,本科在学习过程中将多次对比解决同一个问题使用顺序结构和循环结构而需要的代码行数,让学生更直观的了解到循环结构的优势,感受循环结构的魅力,体验Python编程的乐趣。
三、教学目标
结合《中小学信息技术课程指导纲要》以及学生的基本情况,我将教学目标确定如下:
1.知识与技能
(1)了解循环结构的概念与流程图;
(2)掌握for循环的语句格式和执行流程;
(3)初步掌握range( )函数格式及功能,能够编写简单的for循环程序;
2.过程与方法
(1)在任务驱动中根据提示开展自主探究,提高自主探究能力;
(2)通过学生演示讲解,培养学生表达能力,提高自信心;
3.情感、态度与价值观
(1)通过修改程序、编写程序、调试运行程序,体验循环结构的简洁与高效,收获学习程序设计的乐趣;
(2)在不断调试、修改程序的过程中体会编程语言的精确美,养成缜密的逻辑思维和严谨的代码编写习惯;
四、教学重、难点
针对以上教学目标以及学生的基本特点,结合《中小学信息技术课程指导纲要》,我确立了本课的教学重点和教学难点如下:
教学重点:for循环语句格式及其应用,range( )函数格式及功能。
教学难点:根据不同题目要求,灵活使用for循环编写程序。
五、教学策略与手段
1.任务驱动,收尾呼应。运用“老狼老狼几点钟”的经典案例,顺序结构的13行代码到for循环结构的3行神秘代码,从易到难、循序渐进,驱动学生在操作中掌握本课知识点;
2.自主探究法。学生根据导学卡的任务要求和提示,不断尝试,自主探究;
3.合作展示。挑选学生来演示个人成果,其他同学进行评价学生,通过学生演示讲解、教师总结提炼的形式落实知识点;
六、课前准备
1.教学环境:Python3.6 软件、多媒体设备、投影仪;
2.教学素材:教学课件、范例小程序若干、导学案;
七、教学过程
(一)回顾经典 导入新课
[展示]老狼老狼几点钟,思考需要使用几行代码完成输出相关内容?(13行)
[傲娇程序猿]
[引出]三大基础程序结构——循环结构(for循环)
(设计意图:为什么傲娇程序猿只需要3行代码,就可以完成同学们13行代码的内容呢?带着这一疑问,开启循环结构的学习,提升学习兴趣)
(二)任务驱动,讲练结合
1.for循环知多少
[展示]for循环语句的一般格式与流程图。
(设计意图:数形结合学习for循环)
[范例]遍历“hello”中的字母
制作ppt动画,展示利用for循环遍历字符串“hello”的整个过程,体验for循环。
[思考1]如果想要依次输出1,2,3,4,5 该如何修改程序?(字符串内容可以灵活替换)
[思考2]火眼金睛来找茬:以下程序哪里出错了?(序列名和变量名可以自定义,但前后要统一)
[思考3]如果想要依次输出oppo , xiaomi , vivo , huawei
该如何书写程序?(字符串类型 到 列表类型)
(设计意图:三个思考,让学生充分体会到程序的套用方法:在提供的程序结构中,哪些部分不能变,哪些部分要灵活替换,替换的时候要遵循一定规则,例如变量命名规则、数据类型使用规则等)
2.老狼老狼几点钟初尝试
[练习]使用for循环,尝试用简短的代码完成“老狼老狼几点钟”的文字输出。
[自主探究]最后一句print(“狼来了,快跑"),应该放在哪儿?
[学生展示]学生操作展示代码修改的过程。
(设计意图:通过for循环语句的讲解,让学生自主设计“老狼老狼几点钟”的for循环语句,尝试将13行顺序结构的代码简化为4行for循环代码,感受循环的魅力。同时,根据最后一条“狼来了,快跑”语句,顶格与不顶格,感受循环的严谨)
3.range( )函数初体验
[展示] 利用for循环输出1-50
傲娇程序猿:
[引出]range( )函数。
[练习]range( )函数
(设计意图:从1-50列表的构建,到range函数start、end、step三个参数的设定,感受程序化简为繁之美)
4.老狼老狼几点钟再尝试
(三)作业设计
[课堂作业]分层设计
基础题:输出100以内所有7的倍数。
挑战题:输出100以内所有7的倍数并求和。
[教师]巡回观察,引导学生调试程序,修改错误代码。
(四)课堂小结
计算机:运算速度快、存储容量大,缺点:按部就班
人类大脑:运算处理能力有限,但智能,会思考
1
学科网(北京)股份有限公司
$$