青岛版新版八年级信息技术上册教案Word文件下载.docx
- 文档编号:19718398
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:59
- 大小:1.06MB
青岛版新版八年级信息技术上册教案Word文件下载.docx
《青岛版新版八年级信息技术上册教案Word文件下载.docx》由会员分享,可在线阅读,更多相关《青岛版新版八年级信息技术上册教案Word文件下载.docx(59页珍藏版)》请在冰豆网上搜索。
课件出示什么是算法?
引导学生研读文本,随机选一名同学回答问题。
认真研读课文,找出算法的概念,并汇报:
在日常生活和学习中,做事需要遵循一定的的方法和步骤。
解数学题、购物消费、洗衣做饭......都有一套问题解决的方法和步骤。
这种解决生活中问题的的方法和步骤,我们称之为“生活中的算法”。
同学们,在我们小学阶段学过“曹冲称象”的故事,谁知道用的是什么原理?
具体步奏是怎样的?
学生思考并汇报结果。
1.教师引导学生思考说出具体步骤是怎样的?
2.学生汇报自己探究情况。
3.教师总结:
等效替代法。
三、【教师点学】&
【组内研学】
活动二:
计算机处理问题的原理
师:
同学们,计算机具有运算速度快、计算精确度高、存储容量大、能自动运行等特点。
根据计算机上述的特点,人们设计了丰富的软件,从而使计算机被广泛应用于社会各领域,用于解决人们遇到的问题。
那么,计算机是怎样解决问题的呢?
生:
学生思考问题,小组讨论,并汇报结果。
。
现在大家想一想人是怎么完成计算的?
尝试写出计算“123+321=?
”的具体步骤。
(以小组为单位)
汇报自己探究情况。
计算机的运算过程与人运算的过程相似。
工作原理如图所示:
活动三:
算法的特征
1.教师出示任务,认识算法的特征。
2.尝试用算法特征的相关知识对“曹冲称象”的算法进行分析,进一步体会算法的特点。
3.学生根据课本上的提示尝试操作。
【学生展示】
1.学生演示讲解。
2.教师强调我们还可以对同一个问题采用不同的算法解决。
但是一个算法的质量优劣将影响到问题解决的效率。
3.学生汇报。
四、【组内研学】&
(四)我实践我创新
1.教师引导学生完成KB6页我实践我创新的相关题目。
2.学生根据课文提示尝试用算法特征的相关知识点分析一下这个算法。
4.教师选取优秀学生代表演示讲解。
五、【达标检测】&
【反馈固学】
5.教师出示任务一家3口在户外野餐,只有一个烤肉架,正好能容纳2片烤肉。
已知考1片烤肉的两面需要20分钟,怎样才能在最短的时间内考完3片肉?
列出你的步骤。
6.学生开始操作。
7.教师选取优秀学生代表演示讲解。
8.教师点评
六、【课时小结】
教师引导学生回顾所学,总结本节所学知识。
七、板书设计
第1课算法的概念
算法的概念
八、【教学反思】
2019年月日
算法的描述第2课时课型:
本节课选自青岛出版社初中《信息技术》第三册第一单元第二课时,本节课的主要内容是学生能够学会用自然语言、流程图、计算机语言来描述算法,在此之前,学生已经学习了算法的概念,这位顺利过渡到本课的学习打下了基础,同时通过本节课的学习能够进一步加深学生对算法的认识、理解。
1.了解算法的常见描述方法
2.能用自然语言、流程图来描述日常生活中的算法,能用计算机语言描述一些简单算法(重点、难点)
3.通过对算法的描述,体验描述算法对解决问题的重要性,养成清晰描述问题的习惯
启发法、讲解法(概念和技巧)、演示法、任务驱动法
“同学们,怎样才能把狼、羊、菜安全地带到对岸呢?
”播放ppt,学生观察,思考讨论。
汇报自己的思考方案。
同学们说的很好,刚才你们用语言描述出来的算法就是我们今天学习的内容之一,算法的描述,导入新课。
(一)用自然语言描述算法
1.教师:
PPT出示自然语言描述算法的概念,同时提出问题:
医务室现有一瓶碘伏、一瓶酒精。
怎样在不混合的情况下,把两个瓶子里的液体互换?
请用自然语言描述一下两种液体互换的算法。
学生开始思考,做汇报。
师:
教师接着问:
从使用自然语言描述算法的体验里,你能体会到自然语言描述算法的哪些优点和不足?
请举例说明一下。
学生思考,完成任务后,找学生进行汇报。
自然语言描述的算法通俗易懂,易于被大众所理解,但一般比较长,容易产生歧义,有时会导致算法执行的不确定性。
当问题复杂时,用自然语言描述的算法显得不够条理性,甚至有些混乱。
(二)用流程图描述算法
同学们,图形化表示信息具有形象、直观的特点,人们除了用自然语言描述算法外,还常借助图形是算法描述更清晰。
PPT出示常用流程图符号及其功能:
医生给病人注册青霉素和头孢类抗生素之前。
必须啥15分钟后看皮试结果,皮试合格才能注射,否则不能注射。
请你根据流程符号相关功能,尝试完成下列算法流程图。
开始尝试操作,汇报自己探究情况。
(三)用计算机语言描述算法
1.教师出示任务,用计算机语言描述。
百钱买百鸡的问题。
公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱。
如何用100文钱买100只鸡。
公鸡,母鸡,小鸡都要有。
2.学生根据课本上的提示尝试用计算机语言描述算法。
1.选取优秀学生代表演示讲解。
2.学生根据课文提示尝试用计算机语言描述本算法。
5.教师出示任务kb12页,做一做的相关题目,尝试用自己熟悉的计算机语言编写一个程序。
第2课算法的描述
用自然语言描述算法
用流程图描述算法
用计算机语言描述算法
算法的优化第3课时课型:
本节课选自青岛出版社初中《信息技术》第三册第一单元第三课时,本节课的主要内容是学生能够学会算法优化思想以及冒泡排序、二分法查找算法优化思想,在此之前,学生已经学习了算法的概念和描述,这位顺利过渡到本课的学习打下了基础,同时通过本节课的学习能够进一步加深学生对算法的认识、理解。
合理的把握学情是上好一堂课的基础,八年级的学生好奇心强、有了一定的自学能力但是逻辑思维能力还是有点欠缺,因此,对于本节课我将采用让学生自主思考、理论联系实际的方法加深学生对算法的认识理解。
1.理解算法优化的意义(重点)
2.学会用不同的算法来解决问题,并能对算法进行优化(难点)
3.学会多视角分析问题,能利用高效的方法解决问题,养成细致缜密思考问题的习惯
自主合作与探究、实践法、展示法;
播放动画“田忌赛马”的视频
【教师活动】:
活动导入语:
同学们
田忌是怎样反败为胜的?
【学生活动】:
学生思考问题,汇报
【教师活动】教师引导:
从算法角度讲,孙膑的策略就是一种经过优化的算法。
这节课就让我们一起走进文本学习《算法的优化》
(一)生活中算法的优化
展示课件“烧水泡茶”问题
活动导入语:
同学们你能为“烧水泡茶”提供几种解决方案?
你为哪种方案最快捷?
为什么?
学生自主探究,通过阅读教材,说出自己的方案
师生共同总结:
为达到同一目的可以用多种不同的方法,但方法的不同,解决问题的效率也会有差别。
在解决实际问题时,我们要尽可能选择高效的算法。
算法优化的概念:
指从多个解决问题的方法中选择其中最简洁、最高效的方法的过程。
算法优化之任务一
李明从早上起床到上学前这段时间为25分钟,他要做以下几件事:
叠被(2分钟),洗脸(3分钟),刷牙(2分钟),刷锅(1分钟),煮鸡蛋(10分钟),吃早点(10分钟)。
请为李明设计一个最节省时间的合理方法。
学生开始操作。
教师进行巡视指导。
完成任务后,找学生进行汇报演示。
(二)排序的算法优化
同学们,平时你们放学去食堂吃饭的时候,都是怎么走的?
按顺序排队
很好,这样会给人留下好的印象,这个班级非常有次序,其实在我们生活中还会遇到对数据进行排序问题。
现在,请同学们研读文本16页,将12、-3、4、-8、-5按由小到大的顺序排列出来,人工是如何排序的呢?
请用自然语言说一说排序的算法过程。
课件出示:
“冒泡排序法”是怎样对数据排序的
分组讨论,自学教材。
【加油站】计算机有许多对数据排序的方法,其中“冒泡排序法”是排序的常用方法。
已给出五个数据为例,在比较时,首先将第1个数与第2个数比较,如果第一个数大于第二个数,则交换两个数的位置,接着比较第2个数与地3个数.以此类推,直到最后两个数比较完毕。
数据从左到右比较一遍为一轮排序,每轮排序都把需要排序的数列中最大的数据交换到最后位置。
这种排序将一直进行到全部数据都有序、没有交换为止。
例如:
对12、-3、4、-8、-5进行冒泡排序。
第一轮:
12、-3、4、-8、-5
-3、12、4、-8、-5
-3、4、12、-8、-5
-3、4、-8、12、-5
-3、4、-8、-5、12
(三)查找的算法优化
同学们,计算机的运算功能强大,我们可以借助计算机的运算功能来帮我们来解决问题。
那么如何快速高效地找到需要的信息?
做游戏“看商品猜价格”并设计一个快速可行的猜价方案。
说这个游戏的规则。
让同学模拟这一游戏:
猜一下教师所用电脑的价格(实际价格4200元),价格在0—7000之间。
想一想有什么技巧吗?
先让学生独立思考方法,在进行小组讨论,可以采取什么样的策略。
(1.从小到大一个一个猜;
2.可先报一个中间价格,然后根据与实际价格相比的高低继续,直到得到最后实际价格)
对于这个游戏,其实有固定程序和步骤。
通常我们会使用二分查找来快速的猜到答案。
同学们,下周一就是中秋节了,餐桌上必不可少的是什么食物?
月饼
那么你们喜欢吃什么馅做的月饼呢?
豆沙、莲蓉、蛋黄、五仁、水果。
请同学门网上搜集制作五仁月饼的方法,并写出你认为最简洁最高效的算法。
并完成导学案上的内容。
学生思考,展开讨论,网上搜集资料。
教师巡回并个别指导
课件出示:
五仁馅月饼的制作算法
教师选取优秀学生代表演示讲解。
展现个人成果(五仁月饼的制作算法)(组内推荐)
学生评价:
生生互评
5.教师出示任务【练一练】请模拟计算机使用冒泡排序法对数据“11、-2、4、-9、-6”进行排序,写出每轮排序的结果。
8.教师总结有些时候我们需要一些多媒体素材的时候,可以和自己身边的朋友沟通,说不定他们恰好能为你提供所需要的素材。
教师引导学生回顾所学,总结本节所学知识,
第3课算法的优化
生活中算法的优化
排序的算法优化
查找的算法优化
初识Python第4课时课型:
本节课选自青岛出版社初中《信息技术》第三册第二单元第一课时,本节课的主要内容是学生能够初步认识python程序的编程环境,PythonIDLE的启动、界面,学会在交互模式下使用python的新建、设计、保存、运行等,为今后学习更深层次的Python编程打下基础。
七年级的学生思维活跃,想象力丰富,对于新鲜事物好奇心强,有了一定的自学能力,学生们在小学阶段已经学习了WORD文档的操作方法,为本课WPS文档的学习奠定了基础。
教师要做好引导,调动学生的学习积极性。
1.初步了解Python编程环境,认识简单的数据类型(重点)
2.学会在Python交互模式下使用print()函数,掌握Python程序的新建、设计、保存、运行的一般流程,并熟悉注释的使用方法(难点)
3.初步感受程序设计的魅力,在调试程序过程中养成耐心细致的好习惯
启发法、讲解法(概念和技巧)、演示法(演示过程)、任务驱动法
自主与合作探究法、实践法(上机练习)、展示法
Python程序网络机房
播放ppt,让学生欣赏几个编写好的程序?
”
学生观察,汇报。
“今天我们就一起来学习Python编程。
”
导入新课。
(一)启动Python
启动PythonIDLE,编程实现打印输出简单的字符串:
“Welcometopythonworld!
尝试操作
print()是一个Python内置函数,主要作用是打印输出。
括号里面可以是字符串、数字、表达式等,执行时会打印输出一个字符串。
(二)简单的计算
1、交互模式下,将“7.25*1.8-100/0.16-”改为python表达式,查看一下运算的结果。
学生开始操作
巡视指导
2.在交互模式下,计算3.14*38+14.165,查看运算的结果,测试一下在python中乘法和冥运算的顺序。
小组交流谈论,尝试操作
巡视指导,选学生代表进行汇报
(三)新建程序
新建一个程序文件,并保存为“dream.py”。
1、观察python代码编辑窗口,并说出它与其他软件有哪些相似之处?
2、保存运行程序查看结果?
1.学生进行操作,演示讲解。
2.教师强调在Python程序中可以使用汉字作为字符串,但需要注意使用英文状态下的引号,括号等符号。
(四)添加注释
1.在程序的第一行用“#”注释文件的名称,输入“#dream.py”。
2.注释对程序的语法有什么影响?
3.给程序添加注释,有时会增加编程工作量,你认为这样做值得吗?
5.小组间相互评价
6.小组内部自评
引导学生阅读“我实践我创新”,完成以下设置:
1.新建一个Python程序文件。
使用print()函数打印右图中的两个三角形图案。
编写完成后,保存并运行程序。
2.我的心里话。
模仿《dream.py》程序。
设计输出结果为我想对XX说的程序。
设计意图:
提升学生的操作能力和语言表达能力。
检查学生对本课内容的掌握情况以编写程序的操作情况
第4课初识Python
启动Python
简单的计算
新建程序
添加注释
变量第5课时课型:
本节课选自青岛出版社初中《信息技术》第三册第二单元第5课时,本节课的主要内容是学生能够认识变量和基本的数据类型,学会变量的定义、赋值和调用,为今后学习更深层次的Python编程打下基础。
1.认识变量,了解变量在程序设计中的作用;
认识基本的数据类型(重点)
2.掌握变量的定义、赋值和调用的过程;
学会使用函数进行交互式程序设计(难点)
3.提高用程序解决生活中常见问题的能力
启发法、讲解法
“引导学生阅读“我阅读我思考”
教师向学生展示Python程序的产生发展以及使用Python设计的程序,引起学生兴趣”播放ppt,学生观察。
“积极阅读课本中“我阅读我思考”的内容,并认真思考。
教师讲解封面作用,导入新课。
(一)用变亮表示数
1.教师引导学生观察PPT,回顾圆的面积公式。
2.教师出示ppt,让学生定义一个变量r,表示圆的半径,赋值1.8.
3.教师强调在Python程序中变量就是一个标签符号。
用标识符表示,用于暂时存储一个数据,定义变量时需要先为其赋一个初始值。
(二)面积的计算
1.教师引导学生计算出圆环的面积并显示计算结果。
3.教师总结
(三)命名与保留字
4.教师出示任务,引导学生总结一下标识符命名的规则。
5.学生根据课本尝试操作。
6.教师选出优秀学生代表进行演示汇报。
(四)输入与数据类型
1.教师询问学生使用输入的r1变量计算时,为什么会报错?
2.学生根据课本找到答案,分小组进行操作学习。
3.教师出示任务,学生使用type()函数查看一下,r1变量的类型。
4.教师选取优秀学生代表演示讲解操作步骤。
2.教师强调type()函数主要用于对象类型查看。
1.设定一个值得期待和值得纪念的日期。
按年月日的顺序输入。
计算与当前时间相差的天数.负值表示已经过去的天数,正值表示还剩的天数。
5.教师选取优秀学生代表演示讲解。
6.教师出示任务“计算时间差”。
7.学生制作作品。
8.教师选取优秀学生代表演示讲解。
第5课变量
用变量表示数
面积的计算
命名与保留字
输入与数据类型
条件语句第6课时课型:
本节课选自青岛出版社初中《信息技术》第三册第二单元第4课时,本节课的主要内容是让学生能够认识程序的分支结构,熟练应用条件表达式,掌握if语句的语法格式;
了解Python语言语句缩进的特点;
能用条件语句编写程序来解决生活中的选择性问题,提升逻辑思维能力,进一步体会算法及其思想,为今后学习更深层次的Python编程打下基础。
八年级的学生在此之前已经学习过pclogo编程语言,对于编程有了初步的了解,具有一定的逻辑思维能力,但对于复杂的程序还需要教师的帮助才能理解掌握。
因此在教学过程中,教师要注重训练学生的编程思想,编程逻辑思维。
1.认识程序的分支结构,熟练应用条件表达式,掌握if语句的语法格式。
(难点)
2.了解Python语言语句缩进的特点。
(重点)
3.能用条件语句编写程序来解决生活中的选择性问题,提升逻辑思维能力,进一步体会算法及其思想。
教学重点:
分支结构的学习,if语句的使用。
教学难点:
算法及其思想的理解。
自主与合作探究法、实践法(上机练习)、展示法;
(一)、生活情境
小华需要购买学习用品,在他家附近有两个超市,且两个超市距离很近,两个超市里面的学习用品价格各不相同,对比两个超市学习用品的单价,替小华选择最省钱的购买方案。
名称笔袋铅笔钢笔中性笔
超市A¥4.5¥0.2¥5.5¥2.0
超市B¥5.0¥0.3¥4.5¥2.5
学生讨论问题
(二)、问题提出
教师引导策略:
引导学生将生活情景转换为数学问题
如:
你能试着将自己帮助小华的方法用数学语言描述出来吗?
1.讨论问题
(1)你的方法是什么?
(对比两个超市各个单品的单价?
)
(2)怎样对单价进行对比?
(比较两个数字的大小)
(3)怎样根据对比结果选择从哪个超市购买哪样学习用品?
(选择各个单品价格低的那家超市进行购买)
学生讨论汇报问题
引导策略:
引导学生将数学问题转换为编程问题
那么用Python编程语言可以帮助小华吗,需要考虑哪些问题?
2.生成问题
(1)比较两个数大小的算法是什么?
(2)如何根据自然语言描述的算法,完成该算法的流程图?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 青岛 新版 年级 信息技术 上册 教案