青岛版新版八年级信息技术上册教案_第1页
青岛版新版八年级信息技术上册教案_第2页
青岛版新版八年级信息技术上册教案_第3页
青岛版新版八年级信息技术上册教案_第4页
青岛版新版八年级信息技术上册教案_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

山东省枣庄市市中区实验中学学科教案学科:信息技术八年级上册主备人:孙甜甜日期:2019年7月15日题目:算法的概念第1课时课型:新授课教材分析:本课选自青岛出版社初中《信息技术》第三册第一单元第一课时,本节课是学生初中阶段学习算法的开始,是以后学生继续学习算法的基础,通过本节课的学习为学生打下学习算法的基础,初步培养学生算法思想,培养学生的逻辑思维能力。学情分析:合理的把握学情是上好一堂课的基础,八年级的学生好奇心强、有了一定的自学能力但是逻辑思维能力还是有点欠缺,因此,对于本节课我将采用让学生自主思考、理论联系实际的方法加深学生对算法的认识理解教学目标(含重难点):1.掌握算法的概念和特征(重点)2.掌握计算机处理问题的基本原理,理解计算机执行运算的过程(难点)3.理解算法在生活、学习中的重要意义;通过对算法的学习感受问题分析的严谨性,养成解决问题的良好习惯教法学法:教法:启发法、讲解法、演示法、任务驱动法学法:自主合作与探究、实践法;教学准备:PPT网络机房学科核心素养:信息意识计算思维数字化学习与创新教学过程:一、【情境创设】教师引入:“引导学生阅读“我阅读我思考”教师向学生展示“农夫带狼、羊、白菜”过河以及“鸡兔同笼”的例子,引导学生思考生:积极阅读课本中“我阅读我思考”的内容,并认真思考教师所给出的两个例子。引出本课所学的内容,以及小组所探究的任务。二、【自主学习】活动一:生活中的算法师:课件出示什么是算法?引导学生研读文本,随机选一名同学回答问题。生:认真研读课文,找出算法的概念,并汇报:在日常生活和学习中,做事需要遵循一定的的方法和步骤。解数学题、购物消费、洗衣做饭都有一套问题解决的方法和步骤。这种解决生活中问题的的方法和步骤,我们称之为“生活中的算法”。师:同学们,在我们小学阶段学过“曹冲称象”的故事,谁知道用的是什么原理?具体步奏是怎样的?生:学生思考并汇报结果。1.教师引导学生思考说出具体步骤是怎样的?2.学生汇报自己探究情况。3.教师总结:等效替代法。三、【教师点学】&【组内研学】活动二:计算机处理问题的原理师:同学们,计算机具有运算速度快、计算精确度高、存储容量大、能自动运行等特点。根据计算机上述的特点,人们设计了丰富的软件,从而使计算机被广泛应用于社会各领域,用于解决人们遇到的问题。那么,计算机是怎样解决问题的呢?生:学生思考问题,小组讨论,并汇报结果。。师:现在大家想一想人是怎么完成计算的?尝试写出计算“123+321=?”的具体步骤。(以小组为单位)生:汇报自己探究情况。3.教师总结:计算机的运算过程与人运算的过程相似。工作原理如图所示:活动三:算法的特征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网络机房学科核心素养:信息意识计算思维数字化学习与创新教学过程:一、【情境创设】教师引入:“同学们,怎样才能把狼、羊、菜安全地带到对岸呢?”播放ppt,学生观察,思考讨论。生:汇报自己的思考方案。师:同学们说的很好,刚才你们用语言描述出来的算法就是我们今天学习的内容之一,算法的描述,导入新课。二、【自主学习】(一)用自然语言描述算法1.教师:PPT出示自然语言描述算法的概念,同时提出问题:医务室现有一瓶碘伏、一瓶酒精。怎样在不混合的情况下,把两个瓶子里的液体互换?请用自然语言描述一下两种液体互换的算法。生:学生开始思考,做汇报。师:教师接着问:从使用自然语言描述算法的体验里,你能体会到自然语言描述算法的哪些优点和不足?请举例说明一下。生:学生思考,完成任务后,找学生进行汇报。师:自然语言描述的算法通俗易懂,易于被大众所理解,但一般比较长,容易产生歧义,有时会导致算法执行的不确定性。当问题复杂时,用自然语言描述的算法显得不够条理性,甚至有些混乱。三、【教师点学】&【组内研学】(二)用流程图描述算法师:同学们,图形化表示信息具有形象、直观的特点,人们除了用自然语言描述算法外,还常借助图形是算法描述更清晰。PPT出示常用流程图符号及其功能:师:医生给病人注册青霉素和头孢类抗生素之前。必须啥15分钟后看皮试结果,皮试合格才能注射,否则不能注射。请你根据流程符号相关功能,尝试完成下列算法流程图。生:开始尝试操作,汇报自己探究情况。(三)用计算机语言描述算法1.教师出示任务,用计算机语言描述。百钱买百鸡的问题。公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱。如何用100文钱买100只鸡。公鸡,母鸡,小鸡都要有。2.学生根据课本上的提示尝试用计算机语言描述算法。【学生展示】1.选取优秀学生代表演示讲解。四、【组内研学】&【学生展示】(四)我实践我创新1.教师引导学生完成KB6页我实践我创新的相关题目。2.学生根据课文提示尝试用计算机语言描述本算法。【学生展示】4.教师选取优秀学生代表演示讲解。五、【达标检测】&【反馈固学】5.教师出示任务kb12页,做一做的相关题目,尝试用自己熟悉的计算机语言编写一个程序。6.学生开始操作。7.教师选取优秀学生代表演示讲解。8.教师点评六、【课时小结】教师引导学生回顾所学,总结本节所学知识。七、板书设计第2课算法的描述用自然语言描述算法用流程图描述算法用计算机语言描述算法八、【教学反思】学科:信息技术八年级上册主备人:孙甜甜日期:2019年月日题目:算法的优化第3课时课型:新授课教材分析:本节课选自青岛出版社初中《信息技术》第三册第一单元第三课时,本节课的主要内容是学生能够学会算法优化思想以及冒泡排序、二分法查找算法优化思想,在此之前,学生已经学习了算法的概念和描述,这位顺利过渡到本课的学习打下了基础,同时通过本节课的学习能够进一步加深学生对算法的认识、理解。学情分析:合理的把握学情是上好一堂课的基础,八年级的学生好奇心强、有了一定的自学能力但是逻辑思维能力还是有点欠缺,因此,对于本节课我将采用让学生自主思考、理论联系实际的方法加深学生对算法的认识理解。教学目标(含重难点):1.理解算法优化的意义(重点)2.学会用不同的算法来解决问题,并能对算法进行优化(难点)3.学会多视角分析问题,能利用高效的方法解决问题,养成细致缜密思考问题的习惯教法学法:教法:启发法、讲解法(概念和技巧)、演示法、任务驱动法学法:自主合作与探究、实践法、展示法;教学准备:PPT网络机房学科核心素养:信息意识计算思维数字化学习与创新教学过程:一、【情境创设】播放动画“田忌赛马”的视频【教师活动】:活动导入语:同学们田忌是怎样反败为胜的?【学生活动】:学生思考问题,汇报【教师活动】教师引导:从算法角度讲,孙膑的策略就是一种经过优化的算法。这节课就让我们一起走进文本学习《算法的优化》二、【自主学习】(一)生活中算法的优化展示课件“烧水泡茶”问题【教师活动】:活动导入语:同学们你能为“烧水泡茶”提供几种解决方案?你为哪种方案最快捷?为什么?【学生活动】:学生自主探究,通过阅读教材,说出自己的方案【教师活动】:师生共同总结:为达到同一目的可以用多种不同的方法,但方法的不同,解决问题的效率也会有差别。在解决实际问题时,我们要尽可能选择高效的算法。算法优化的概念:指从多个解决问题的方法中选择其中最简洁、最高效的方法的过程。算法优化之任务一李明从早上起床到上学前这段时间为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”进行排序,写出每轮排序的结果。6.学生开始操作。7.教师选取优秀学生代表演示讲解。8.教师总结有些时候我们需要一些多媒体素材的时候,可以和自己身边的朋友沟通,说不定他们恰好能为你提供所需要的素材。六、【课时小结】教师引导学生回顾所学,总结本节所学知识,七、板书设计第3课算法的优化生活中算法的优化排序的算法优化查找的算法优化八、【教学反思】学科:信息技术八年级上册主备人:孙甜甜日期:2019年月日题目:初识Python第4课时课型:新授课教材分析:本节课选自青岛出版社初中《信息技术》第三册第二单元第一课时,本节课的主要内容是学生能够初步认识python程序的编程环境,PythonIDLE的启动、界面,学会在交互模式下使用python的新建、设计、保存、运行等,为今后学习更深层次的Python编程打下基础。学情分析:七年级的学生思维活跃,想象力丰富,对于新鲜事物好奇心强,有了一定的自学能力,学生们在小学阶段已经学习了WORD文档的操作方法,为本课WPS文档的学习奠定了基础。教师要做好引导,调动学生的学习积极性。教学目标(含重难点):1.初步了解Python编程环境,认识简单的数据类型(重点)2.学会在Python交互模式下使用print()函数,掌握Python程序的新建、设计、保存、运行的一般流程,并熟悉注释的使用方法(难点)3.初步感受程序设计的魅力,在调试程序过程中养成耐心细致的好习惯教法学法:教法:启发法、讲解法(概念和技巧)、演示法(演示过程)、任务驱动法学法:自主与合作探究法、实践法(上机练习)、展示法教学准备:Python程序网络机房教学过程:一、【情境创设】教师引入:播放ppt,让学生欣赏几个编写好的程序?”生:学生观察,汇报。师:“今天我们就一起来学习Python编程。”

导入新课。二、【自主学习】(一)启动Python师:启动PythonIDLE,编程实现打印输出简单的字符串:“Welcometopythonworld!”生:尝试操作师:print()是一个Python内置函数,主要作用是打印输出。括号里面可以是字符串、数字、表达式等,执行时会打印输出一个字符串。三、【教师点学】&【组内研学】(二)简单的计算交互模式下,将“7.25*1.8-100/0.16-”改为python表达式,查看一下运算的结果。生:学生开始操作师:巡视指导在交互模式下,计算3.14*38+14.165,查看运算的结果,测试一下在python中乘法和冥运算的顺序。生:小组交流谈论,尝试操作师:巡视指导,选学生代表进行汇报(三)新建程序新建一个程序文件,并保存为“dream.py”。观察python代码编辑窗口,并说出它与其他软件有哪些相似之处?保存运行程序查看结果?【学生展示】学生进行操作,演示讲解。教师强调在Python程序中可以使用汉字作为字符串,但需要注意使用英文状态下的引号,括号等符号。四、【组内研学】&【学生展示】(四)添加注释1.在程序的第一行用“#”注释文件的名称,输入“#dream.py”。2.注释对程序的语法有什么影响?。3.给程序添加注释,有时会增加编程工作量,你认为这样做值得吗?【学生展示】4.教师选取优秀学生代表演示讲解。5.小组间相互评价6.小组内部自评五、【达标检测】&【反馈固学】引导学生阅读“我实践我创新”,完成以下设置:1.新建一个Python程序文件。使用print()函数打印右图中的两个三角形图案。编写完成后,保存并运行程序。2.我的心里话。模仿《dream.py》程序。设计输出结果为我想对XX说的程序。设计意图:提升学生的操作能力和语言表达能力。检查学生对本课内容的掌握情况以编写程序的操作情况六、【课时小结】教师引导学生回顾所学,总结本节所学知识,七、板书设计第4课初识Python启动Python简单的计算新建程序添加注释八、【教学反思】学科:信息技术八年级上册主备人:孙甜甜日期:2019年月日题目:变量第5课时课型:新授课教材分析:本节课选自青岛出版社初中《信息技术》第三册第二单元第5课时,本节课的主要内容是学生能够认识变量和基本的数据类型,学会变量的定义、赋值和调用,为今后学习更深层次的Python编程打下基础。学情分析:合理的把握学情是上好一堂课的基础,八年级的学生好奇心强、有了一定的自学能力但是逻辑思维能力还是有点欠缺,因此,对于本节课我将采用让学生自主思考、理论联系实际的方法加深学生对算法的认识理解。教学目标(含重难点):1.认识变量,了解变量在程序设计中的作用;认识基本的数据类型(重点)2.掌握变量的定义、赋值和调用的过程;学会使用函数进行交互式程序设计(难点)3.提高用程序解决生活中常见问题的能力教法学法:教法:启发法、讲解法学法:自主合作与探究、实践法;教学准备:Python程序网络机房学科核心素养:信息意识计算思维数字化学习与创新教学过程:一、【情境创设】教师引入:“引导学生阅读“我阅读我思考”教师向学生展示Python程序的产生发展以及使用Python设计的程序,引起学生兴趣”播放ppt,学生观察。生:“积极阅读课本中“我阅读我思考”的内容,并认真思考。”教师讲解封面作用,导入新课。二、【自主学习】(一)用变亮表示数1.教师引导学生观察PPT,回顾圆的面积公式。2.教师出示ppt,让学生定义一个变量r,表示圆的半径,赋值1.8.3.教师强调在Python程序中变量就是一个标签符号。用标识符表示,用于暂时存储一个数据,定义变量时需要先为其赋一个初始值。(二)面积的计算1.教师引导学生计算出圆环的面积并显示计算结果。2.学生汇报自己探究情况。3.教师总结三、【教师点学】&【组内研学】(三)命名与保留字4.教师出示任务,引导学生总结一下标识符命名的规则。5.学生根据课本尝试操作。6.教师选出优秀学生代表进行演示汇报。(四)输入与数据类型1.教师询问学生使用输入的r1变量计算时,为什么会报错?2.学生根据课本找到答案,分小组进行操作学习。3.教师出示任务,学生使用type()函数查看一下,r1变量的类型。4.教师选取优秀学生代表演示讲解操作步骤。【学生展示】1.学生演示讲解。2.教师强调type()函数主要用于对象类型查看。3.学生汇报。四、【组内研学】&【学生展示】引导学生阅读“我实践我创新”,完成以下设置:1.设定一个值得期待和值得纪念的日期。按年月日的顺序输入。计算与当前时间相差的天数.负值表示已经过去的天数,正值表示还剩的天数。设计意图:提升学生的操作能力和语言表达能力。检查学生对本课内容的掌握情况以编写程序的操作情况【学生展示】5.教师选取优秀学生代表演示讲解。五、【达标检测】&【反馈固学】6.教师出示任务“计算时间差”。7.学生制作作品。8.教师选取优秀学生代表演示讲解。六、【课时小结】教师引导学生回顾所学,总结本节所学知识。七、板书设计第5课变量用变量表示数面积的计算命名与保留字输入与数据类型八、【教学反思】学科:信息技术八年级上册主备人:孙甜甜日期:2019年月日题目:条件语句第6课时课型:新授课教材分析:本节课选自青岛出版社初中《信息技术》第三册第二单元第4课时,本节课的主要内容是让学生能够认识程序的分支结构,熟练应用条件表达式,掌握if语句的语法格式;了解Python语言语句缩进的特点;能用条件语句编写程序来解决生活中的选择性问题,提升逻辑思维能力,进一步体会算法及其思想,为今后学习更深层次的Python编程打下基础。。学情分析:八年级的学生在此之前已经学习过pclogo编程语言,对于编程有了初步的了解,具有一定的逻辑思维能力,但对于复杂的程序还需要教师的帮助才能理解掌握。因此在教学过程中,教师要注重训练学生的编程思想,编程逻辑思维。教学目标(含重难点):1.认识程序的分支结构,熟练应用条件表达式,掌握if语句的语法格式。(难点)2.了解Python语言语句缩进的特点。(重点)3.能用条件语句编写程序来解决生活中的选择性问题,提升逻辑思维能力,进一步体会算法及其思想。教学重点:分支结构的学习,if语句的使用。教学难点:算法及其思想的理解。教法学法:教法:启发法、讲解法(概念和技巧)、演示法(演示过程)、任务驱动法学法:自主与合作探究法、实践法(上机练习)、展示法;教学准备:Python程序网络机房学科核心素养:信息意识计算思维数字化学习与创新教学过程:一、【情境创设】(一)、生活情境小华需要购买学习用品,在他家附近有两个超市,且两个超市距离很近,两个超市里面的学习用品价格各不相同,对比两个超市学习用品的单价,替小华选择最省钱的购买方案。名称 笔袋 铅笔 钢笔 中性笔超市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)如何根据自然语言描述的算法,完成该算法的流程图?(3)怎样判断两个数的大小?(条件语句)(4)如何根据流程图进行Python编程,完成任务?(5)Python编程还能完成其他简单的数学运算吗?(6)你能想到的其他问题生:将问题总结为本课要掌握的内堂通过生成的问题转入到python算法上来,引入本课。二、【自主学习】(一)、比较两个数大小的算法任意输入两个整数x和y,按从小到大的顺序输出显示。步骤:(1).输入x和y,转换整数类型(2).比较x和y的大小。(3).如果x>y则交换位置,否则不变(4).显示x和y的值。思考:如何交换两个数的位置?如果要将一杯水和一杯橙汁交换,可以使用第3只杯子作为中转,数据的位置交换也有同样的道理,定义一个变量当作临时中转站。生:学生思考通过数学问题让学生理解算法(二)、比较两个数大小的流程图根据自然语言描述的算法,完成该算法的流程图。生:学生绘制流程图流程图的绘制让学生清晰掌握编程原理拓展与思考:分支结构是程序根据条件判断,而选择不同执行方式的一种程序结构。考虑分支结构和顺序结构有什么不同,进一步体会分支结构的作用。生:学生思考汇报三、【教师点学】&【组内研学】(三)、比较两个数大小的程序输入两个整数x和y,先判断大小,如果x>y,则交换位置,完成后显示x和y的值。知识卡:两个数的比较使用大于、等于、小于等比较运算符,结果为真(True)或假(False)。名称符号示例相等==x==y不相等!=x!=y大于>x>y小于<x<y大于或等于>=x>=y小于或等于<=x<=yif语句的一般格式:在条件语句中,elif和else是可选项生:学生掌握常用运算符图示分类明确让学生清晰掌握【组内研学】&【学生展示】(四)一、创意研究如:刚才我们使用Python编程实现了比较两个数的大小,在这个简单的编程里我们用到了算法的什么结构以及哪些语句?每个小组讨论**分钟,运用已学知识帮助小华选择最省钱的购买方案。要讨论出以下几个问题:问题一:要做的程序项目名称叫什么,有什么作用问题二:为什么要做这个程序项目问题三:打算怎样去实现这个程序项目问题四:这个程序项目有什么后续升级的需求吗以上几个问题讨论完成后,形成文字方案记录下来。老师对每个小组的方案进行点评。有余力或者感兴趣的同学,可以根据老师提出的方案自行选择并完成。方案1:整数的四则运算设计一个整数四则运算的程序,先输入两个整数x和y,再提示输入运算符号(+、-、*、/),然后根据运算符号进行计算,输出计算结果,否则提示错误。方案2:密码验证互联网高速发展的今天,或许我们每个人都有几个账号,密码的安全也越来越重要。现在让我们探究一下,计算机是如何判断密码的,或许你会对密码安全有新的认识。假设某系统有用户名:“mike”,对应的密码是:“mike0715”。请你设计一个程序,提示输入用户名和密码,然后进行判断,并对判断结果给出适当的提示。同学们想到的其他方案。生:学生根据教师出示任务选择完成。自选任务让学生有兴趣的完成,调动学生学习积极性二、合作交流引导策略:教师出示课件或文字说明小组需要完成的内容。如:小组讨论,根据小组确定的方案,确定算法,并画出流程图,讨论代码并完成编写并运行。三、快乐分享引导策略:教师出示课件或文字说明小组需要汇报的内容。每个小组向全班汇报方案完成情况,同时把完善后的算法步骤、流程图、编码及运行结果出示给大家,进行展示评价。【学生展示】教师选取优秀学生代表演示讲解。五、【达标检测】&【反馈固学】6.教师出示任务“如何使用条件语句编写程序解决生活中的问题,提升逻辑思维能力,将算法及其思想运用到实际学习生活中。”。8.教师选取优秀学生代表演示讲解。六、【课时小结】通过本节课的学习,你有哪些收获?和大家一起分享一下吧!在学习的过程中,本堂课是如何开展的,自己在小组学习中的作用,自身能力又得到了哪些提升?七、板书设计第6课条件语句比较两个数大小的算法新建程序比较两个数大小的程序整数的四则运算密码验证八、【教学反思】学科:信息技术八年级上册主备人:孙甜甜日期:2019年月日题目:循环语句第7课时课型:新授课教材分析:本节课选自青岛出版社初中《信息技术》第三册第二单元第7课时,本节课的主要内容是让学生能够认识循环结构,了解循环变量和range()函数的作用;理解循环变量在循环中的作用,能够熟练应用range()函数;通过循环问题探究,体验计算机利用循环结构解决生活中的循环问题的方法,体验算法的巧妙运用。学情分析:八年级的学生在此之前已经学习过pclogo编程语言,对于编程有了初步的了解,具有一定的逻辑思维能力,但对于复杂的程序还需要教师的帮助才能理解掌握。因此在教学过程中,教师要注重训练学生的编程思想,编程逻辑思维。教学目标:1.认识循环结构,了解循环变量和range()函数的作用。2.理解循环变量在循环中的作用,能够熟练应用range()函数。3.通过循环问题探究,体验计算机利用循环结构解决生活中的循环问题的方法,体验算法的巧妙运用。4.通过对算法的描述,体验描述算法对解决问题的重要性,养成清晰描述问题的习惯。教学重点:循环结构,range()函数的使用教学难点:利用循环语句解决需要重复类似操作的生活实际问题。教法学法:教法:启发法、讲解法(概念和技巧)、演示法(演示过程)、任务驱动法学法:自主与合作探究法、实践法(上机练习)、展示法教学准备:Python程序网络机房教学过程:一、【情境创设】一、生活情境语文老师布置了一项背诵古诗的任务。那么同学们思考一下,这个背诵任务你会怎么完成?同学讨论,各抒己见。小波每读一遍就找老师尝试背诵一遍。小红的算法是:每读五遍,找老师背诵一遍。结果小红只找老师背诵了两次就过关。小波反复找老师背诵了八遍才过关,结果老师非常生气。二、问题提出引导策略:引导学生将生活情景转换为数学问题。如:小红解决问题的办法效率高吗?你能把她解决问题的办法用数学语言描述出来吗?1.讨论问题(1)背诵古诗的步骤?(2)小波做的事情是什么?(看一遍,找老师背诵——挨熊)(3)小红做的事情是什么?(重复看5遍,找老师背诵——表扬)引导策略:引导学生将数学问题转换为编程问题如:小波和小红的做法,涉及到一个算法的问题,同学们根据前面的三个问题,思考讨论,并写出小红这种做法的算法。生:学生讨论汇报问题2.生成问题(1)背诵任务的算法描述是什么?(2)该算法中需要反复操作的语句块是什么?(3)该算法中循环变量怎么实现对语句块的控制?(4)你能想到的其他问题。生:将问题总结为本课要掌握的内容通过生成的问题转入到循环语句上来,引入本课。二、【自主学习】案例1:在印度有这样一个古老的传说:宰相达依尔向印度舍罕王进献了非常好玩的国际象棋游戏,国王非常高兴,准备赏赐他,宰相说:“陛下,我想向您要一些粮食,将它们分给贫困的百姓。请您派人在这张棋盘上按规律放一些麦粒,第一格放1粒,第二格放2粒,第三格放4粒……以后每一格的数量都比前一格增加一倍,摆满64格就够了。”国王答应了这个看似微不足道的要求。你能算出这些麦粒的数量吗?生:学生思考活动一:初识for循环用“*”代替故事中的麦粒,每1行代表一格,打印64行麦粒。生:学生通过知识背囊了解新知活动二:循环变量如果变化一下规则,第1格放1个,第2格放2个,第3格放3个……第64格放64个,你能设计程序,用“*”代替麦粒,按照这一规则打印出64格的麦粒吗?生:学生学习麦粒编程设计,掌握循环变量学生思考汇报三、【教师点学】&【组内研学】活动三:棋盘与麦粒如果按照第1格放1粒麦粒,第2格放2粒麦粒,第3格放4粒,第4格放8粒,以后每一格都是前一格的2倍,计算出64格棋盘所放的麦粒总数。填写下表,找一找,每格麦粒数和循环次数的关系。循环变量i 单格麦粒数n 总数s循环变量i单格麦粒数n总数s0111n=2**12n=2**23n=2**i45………………生:分析循环语句的关系活动四:百钱买鸡百钱买百鸡问题出自我国古代数学家张丘建的《算经》,题目要求用100文钱买来100只鸡,公鸡5文钱一只,母鸡3文钱一只,小鸡1文钱3只,在这100只鸡中,公鸡、母鸡、小鸡各多少只?【组内研学】&【学生展示】(四)一、创意研究引导策略:利用刚学的知识思考如何解决生活发现中提出的问题,并引导制定详细执行方案。如:刚才我们学习了循环结构和range()函数,在这个简单的案例中我们用到了什么结构以及哪些语句?每个小组讨论**分钟,设计一个用这些语句完成的程序项目。要讨论出以下几个问题:问题一:要做的程序项目名称叫什么,有什么作用问题二:为什么要做这个程序项目问题三:打算怎样去实现这个程序项目问题四:这个程序项目有什么后续升级的需求吗以上几个问题讨论完成后,形成文字方案记录下来。老师对每个小组的方案进行点评。学生根据方案完成相应的编程任务,并在制作过程中完善方案、步骤/流程图。有余力或者感兴趣的同学,可以根据老师下面提出的方案自行选择并完成。凯撒密码早在古罗马时期,凯撒大帝就开始使用一种文字加密方式——凯撒密码。他的基本方法是通过把字母按字母表的顺序,移动一定的位数来实现加密和解密,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移,偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母a将被替换成d,b变成e,c变成f,以此类推。请你设计一个程序,当输入一串小写字母(包含空格)时,转换成偏移量为3的密文(空格不加密),最后输出加密后的结果。生:凯撒密码故事讲解如果输入的字母既包含小写字母,也包含大写字母和数字,程序应该怎样修改,以实现加密的效果?你还能想到其它的加密方式吗?打印图案你能用刚刚学过的for循环语句使用“*”、“@”、“&”等符号,打印一些字符图案吗?发挥你的想象力,动手试一试吧!闰年的判断二、合作交流引导策略:教师出示课件或文字说明小组需要完成的内容。如:小组讨论,根据小组确定的方案,确定算法,并画出流程图,讨论代码并完成编写并运行。生:学生交流合作,完成任务三、快乐分享引导策略:教师出示课件或文字说明小组需要汇报的内容。每个小组向全班汇报方案完成情况,同时把完善后的算法步骤、流程图、编码及运行结果出示给大家,进行展示评价。【学生展示】教师选取优秀学生代表演示讲解。五、【达标检测】&【反馈固学】6.教师出示任务“如何使用条件语句编写程序解决生活中的问题,提升逻辑思维能力,将算法及其思想运用到实际学习生活中。”。8.教师选取优秀学生代表演示讲解。六、【课时小结】通过本节课的学习,你有哪些收获?和大家一起分享一下吧!在学习的过程中,本堂课是如何开展的,自己在小组学习中的作用,自身能力又得到了哪些提升?生:学生根据板书谈收获巩固加深七、板书设计第7课循环语句初识for循环棋盘与麦粒凯撒密码折纸测珠峰白钱买白鸡八、【教学反思】学科:信息技术八年级上册主备人:孙甜甜日期:2019年月日题目:列表、元组和字典第8课时课型:新授课教材分析:本节课选自青岛出版社初中《信息技术》第三册第二单元第5课时,本节课的主要内容是让学生能够认识列表、元组和字典的数据结构,明白它们之间的联系和区别;学会列表、元组和字典的定义和调用,掌握简单的操作函数;在程序设计中根据需要,灵活使用列表、元组和字典表达、处理数据;学会冒泡排序法的算法。通过本课的内容可以让学生清晰设计程序,培养对编程的兴趣。学情分析:八年级的学生在此之前已经学习过pclogo编程语言,对于编程有了初步的了解,具有一定的逻辑思维能力,但对于复杂的程序还需要教师的帮助才能理解掌握。因此在教学过程中,教师要注重训练学生的编程思想,编程逻辑思维。教学目标(含重难点):1.认识列表、元组和字典的数据结构,明白它们之间的联系和区别。2.学会列表、元组和字典的定义和调用,掌握简单的操作函数。3.在程序设计中根据需要,灵活使用列表、元组和字典表达、处理数据。4.学会冒泡排序法的算法。教学重点:对列表的引用、排序、插入、删除等操作。教学难点:列表、元组和字典的区别和使用场景。教法学法:教法:启发法、讲解法(概念和技巧)、演示法(演示过程)、任务驱动法学法:自主与合作探究法、实践法(上机练习)、展示法教学准备:Python程序网络机房教学过程:一、【情境创设】师:引导学生阅读p49页“我阅读我思考”,思考使用变量编制程序。教师强调在程序中使用列表、字典数据类型,比变量简单。生:阅读课本,思考使用变量编制程序。变量与列表对比,让学生明白使用列表比变量在程序编写中简单。【自主学习】活动一认识列表任务一:青藏高铁经过很多高海拔地区,你能用一个列表示这些高海拔地区的数据吗?教师巡视操作。教师讲解强调定义列表时候的注意事项。引导学生使用print函数打印出height列表中的第1个和第3个元素。教师巡视指导。教师强调列表下标。生:学生尝试操作。学生代表演示讲解。设置任务,让学生掌握调用列表中某一个元素的方法。三、【教师点学】&【组内研学】任务二:列表的操作师:引导学生思考还可以对列表中的元素进行哪些操作?生:学生汇报添加、删除操作。师:教师引导学生操作,并巡视指导。生:学生根据课本操作。师:教师强调讲解del、remove函数的用法。教师强调count、index、insert等函数的作用。生:学生代表演示操作。活动三:元组的使用师:引导学生仿照列表的方法,定义一个元组。生:学生尝试操作。师:教师引导学生探究元组与列表相同点与不同点。教师强调元组使用“【】”,列表使用“()”,元组调用使用下标,元组一旦创建就不可修改。生:学生尝试操作。学生代表讲解元组的使用方法。通过对比观察,让学生掌握元组与列表的使用区别。活动四:字典的使用师:引导学生根据课本p53页探究字典的功能。生:学生探究字典用法。师:教师引导学生编写课本字典程序案例。生:学生编写程序。师:教师引导学生探究怎样添加、删除字典程序。教师强调字典使用时“{}”的用法,及添加删除操作。生:学生编写程序。学生代表演示。简单内容让学生自学探究再同位交流,提高小组学习效率。四、【组内研学】&【学生展示】教师引导学生完成课本p54页任选一个任务完成操作。引导策略:教师出示课件或文字说明小组需要汇报的内容。每个小组向全班汇报方案完成情况,同时把完善后的算法步骤、流程图、编码及运行结果出示给大家,进行展示评价。【学生展示】教师选取优秀学生代表演示讲解。五、【达标检测】&【反馈固学】6.教师出示任务“打印输出codeDict字典中“北京”所对应的值。”8.教师选取优秀学生代表演示讲解。六、【课时小结】通过本节课的学习,你有哪些收获?和大家一起分享一下吧!在学习的过程中,本堂课是如何开展的,自己在小组学习中的作用,自身能力又得到了哪些提升?生:学生根据板书谈收获巩固加深板书设计第8课列表、元组和字典认识列表列表的操作元组的使用字典的使用八、【教学反思】学科:信息技术八年级上册主备人:孙甜甜日期:2019年月日题目:自定义函数第9课时课型:新授课教材分析:本节课选自青岛出版社初中《信息技术》第三册第二单元第6课时,本节课的主要内容是让学生能够了解函数的基本含义,掌握自定义函数的的语法,学会定义和使用自定义函数,能够使用函数进行模块化程序设计,能用自定义函数实现冒泡排序法,初步体验模块化程序设计的理念,能够将复杂的问题进行有条理的分析,逐步解决问题。为下一节课的学习打下基础。学情分析:八年级的学生在此之前已经学习过pclogo编程语言,对于编程有了初步的了解,具有一定的逻辑思维能力,但对于复杂的程序还需要教师的帮助才能理解掌握。因此在教学过程中,教师要注重训练学生的编程思想,编程逻辑思维。教学目标:1.了解函数的基本含义,掌握自定义函数的语法。2.学会定义和使用自定义函数,能够使用函数进行模块化程序设计。3.能用自定义函数实现冒泡排序法。4.初步体验模块化程序设计的理念,能够将复杂的问题进行有条理的分析,逐步解决问题。教学重点:定义和使用自定义函数。教学难点:有条理的分析复杂的问题,并逐步解决问题。教法学法:教法:启发法、讲解法(概念和技巧)、演示法(演示过程)、任务驱动法学法:自主与合作探究法、实践法(上机练习)、展示法教学准备:Python程序网络机房教学过程:一、【情境创设】教师出示图示、任务比一比:看看谁能使用python打印出图片上内容。生:使用python打印图片上内容。教师完成最快,讲解使用函数便可以快速的完成操作。通过对比,让学生感受到函数的便利,激发学生的学习兴趣。引出本课。二、【自主学习】活动一:自定义函数什么是函数:函数是指可重复使用的程序功能模块。比如我们早就认识的print()、input()、range()等都是python内置的函数。为了解决实际问题,也可以自定义函数。函数的定义:自定义函数使用def关键字。生:学生掌握函数的定义,及定义方法。教师举例:引导学生分析程序。生:学生分析程序。师:教师讲解函数的参数,使用参数1、函数的参数即函数内部的变量,定义时在括号里设置一个变量即可,这个变量负责将数值从主程序传递到函数内部。2、我们设置一个参数n,让函数把这个旗子图形打印n次,n应该是一个正整数。3、使用qizi(3)调用函数观察结果。4、试一下,如果在括号里输入的不是正整数,函数运行的结果如何,思考怎么保证函数一定能正确的运行?生:学生尝试使用参数编制程序。【教师点学】&【组内研学】活动二:函数的返回值在数学课中我们经常会遇到解方程的题目,那么我们能用计算机帮助我们解决方程问题吗?在一个ax+b=0(a不等于0)的方程中,请你设计一个自定义函数,给定a和b的值,计算出x的值。设计完成后,同学之间互相测试一下。生:学生尝试编写程序。步骤1:全局变量和局部变量在函数体内部的变量称为局部变量,相应的在函数外部的称为全局变量。如果程序需要修改全局变量,需要在变量前加global保留字,这样在函数执行修改完成后,该变量值为修改后的结果。在解方程的函数里有一个全局变量x,想一想为什么一定要用全局变量?步骤2:函数的返回值使用全局变量保存方程的计算结果的方法,虽实现了计算的效果,但对程序的模块化和重复使用上有所影响。所以在函数内部一般不使用全局变量,可以使用返回值实现计算结果的回馈。生:学生掌握全局变量与局部变量的区别。活动三:基本统计统计能通过收集数据、描述数据、分析数据的过程,使人们做出合理的决策。在Python中列表等数据结构就能够支持基本的数据统计应用,但是往往代码也比繁杂,请你设计一个程序,用函数的方式实现以下功能:1.通过输入函数动态建立列表2.计算列表的平均数生:学生分析程序,将程序例子在python中编写出来并运行。四、【组内研学】&【学生展示】教师引导学生完成课本p60页内容,完成任务。生:通过抽签程序的编制让学生进一步了解函数的应用。引导策略:教师出示课件或文字说明小组需要汇报的内容。每个小组向全班汇报方案完成情况,同时把完善后的运行结果出示给大家,进行展示评价。【学生展示】教师选取优秀学生代表演示讲解。五、【达标检测】&【反馈固学】6.教师出示任务“在mean()函数中,参数的作用是什么?”。8.教师选取优秀学生代表演示讲解。六、【课时小结】通过本节课的学习,你有哪些收获?和大家一起分享一下吧!在学习的过程中,本堂课是如何开展的,自己在小组学习中的作用,自身能力又得到了哪些提升?生:学生根据板书谈收获巩固加深七、板书设计第9课自定义函数自定义函数函数的返回值基本统计八、【教学反思】学科:信息技术八年级上册主备人:孙甜甜日期:2019年月日题目:图书小管家第10课时课型:新授课教材分析:本节课选自青岛出版社初中《信息技术》第三册第二单元第7课时,本节课的主要内容是让学生了解程序设计的一般步骤,知道模块化程序设计的一般方法,能够综合运用所学知识,解决生活中的常见问题;能够从规划到设计有步骤的完成一个简易程序,进一步提升分析问题解决问题的能力,培养做事有条理的好习惯。学情分析:八年级的学生在此之前已经学习过pclogo编程语言,对于编程有了初步的了解,具有一定的逻辑思维能力,但对于复杂的程序还需要教师的帮助才能理解掌握。因此在教学过程中,教师要注重训练学生的编程思想,编程逻辑思维。教学目标:1.了解程序设计的一般步骤,知道模块化程序设计的一般方法。2.能够综合运用所学知识,解决生活中的常见问题;能够从规划到设计有步骤的完成一个简易程序。3.进一步提升分析问题解决问题的能力,培养做事有条理的好习惯。教学重点:综合运用所学知识,解决生活中的常见问题。教学难点:培养从规划到设计有步骤的完成一个简易程序的能力。教法学法:教法:启发法、讲解法(概念和技巧)、演示法(演示过程)、任务驱动法学法:自主与合作探究法、实践法(上机练习)、展示法教学准备:Python程序网络机房教学过程:一、【情境创设】教师展示班级图书角图书,询问学生:“谁负责管理图书?现在班级图书角共有多少本图书?”生:学生回答教师提问。师:引导学生使用python编写班级图书管理软件。班级图书角是学生每天生活中接触到的事物,学生较为熟悉,有利于新知识的导入。二、【自主学习】活动一:分析问题,设计流程。设计简易流程图。分析流程图。生:学生小组合作绘制图书管理软件流程图。流程图的绘制有利于学生明白编程的过程及功能作用。【教师点学】&【组内研学】活动二:搭建程序框架师生分析程序。生:学生讨论都要使用那些函数。活动三:存取图书信息引导学生提问还可以增加哪些功能来完善图书管理软件功能。教师讲解getbook()函数和savebook()函数,用于保存图书列表数据。定义getbook():Defgetbook():Booklist=[]生:学生探究出增加图书读取和删除操作。四、【组内研学】&【学生展示】教师引导学生完成调试程序,小组内展示交流,学生互评。引导策略:教师出示课件或文字说明小组需要汇报的内容。每个小组向全班汇报方案完成情况,同时把完善后的运行结果出示给大家,进行展示评价。【学生展示】教师选取优秀学生代表演示讲解。五、【达标检测】&【反馈固学】6.教师出示任务“设计一个综合性的程序应该按那些步骤进行?说一说:这些步骤的作用是什么?”。8.教师选取优秀学生代表汇报讲解。六、【课时小结】通过本节课的学习,你有哪些收获?和大家一起分享一下吧!在学习的过程中,本堂课是如何开展的,自己在小组学习中的作用,自身能力又得到了哪些提升?生:学生根据板书谈收获巩固加深七、板书设计第10课图书小管家分析问题,设计流程搭建程序框架存取图书信息八、【教学反思】学科:信息技术八年级上册主备人:孙甜甜日期:2019年月日题目:认识AppInventor第11课时课型:新授课教材分析:本节课选自青岛出版社初中《信息技术》第三册第三单元第1课时,本节课的主要内容是让学生认识APPInventor构成界面,及部分组件使用方法,通过布局组件,根据需要添加删除组件,养成良好的编程习惯,利用按钮组件和音频播放器组件,设计“你好小猫”项目,增强运用信息技术解决实际问题的能力,通过与同伴分享心得方法和思路,提升对信息敏感度和价值的认知,并且为以后的学习打下基础。学情分析:八年级的学生经过七年级一年的学习,操作能力和逻辑思维能力有了很大的提高。随着手机的普及,对于App应用也较为熟悉,对于开发App软件也拥有极大的好奇心,同时,在开学初讲解的scratch积木编程知识也有利于学生对APPInventor的理解和使用。因此教师在讲解时要注意结合八年级学生的思维性格,设计学生较为喜欢的情境,让学生更好的接受新知识。教学目标:1.认识APPInventor构成界面,及部分组件使用方法。2.通过布局组件,根据需要添加删除组件,养成良好的编程习惯。3.利用按钮组件和音频播放器组件,设计“你好小猫”项目,增强运用信息技术解决实际问题的能力。4.通过与同伴分享心得方法和思路,提升对信息敏感度和价值的认知。5.通过数字学习平台、资源,体验数字化学习的方式方法。教学重点:新建与导出项目以及对组件合理布局。教学难点:逻辑编程的应用。教法学法:教法:启发法、讲解法(概念和技巧)、演示法(演示过程)、任务驱动法学法:自主与合作探究法、实践法(上机练习)、展示法教学准备:AppInventor软件网络机房教学过程:一、【情境创设】师:调查学生都使用过哪些App,功能分别是什么,能带给人们什么体验。生:学生汇报所用App及其功能通过学生日常生活中经常使App,对APP的兴趣来激发学生对本课的学习兴趣。师:引导学生通过本课所学制作出App。二、【自主学习】活动一:探究启动与登录AppInventor步骤1:启动APPInventor的后台服务双击桌面图标,或者单击“开始”—“所有程序”中的,启动后台服务程序。不要关闭这两个窗口,将它们最小化即可。步骤2:在Google浏览器地址栏中输入:“localhost:8888”,敲回车键进入登录页面。点击“LogIn”进入“项目管理”界面。生:学生根据导学案内容进行操作。师:教师巡视指导。生:学生代表演示汇报。对于程序打开的问题,可以让学生根据课本步骤探究,学生能够轻易完成任务。三、【教师点学】&【组内研学】活动二:探究项目界面和设计界面教师引导学生结合课本与软件界面进行探究,掌握设计各界面的名称及功能。教师出示ppt,提问学生设计界面各部分名称。引导学生拖动组件至工作区,观察变化。生:学生探究,同位两人交流讨论。师:教师强调组件的分类,讲解组建的作用。生:学生操作。活动三:探究编程界面引导学生使用编程界面进行编程,包括添加机木代码并逻辑组合。生:学生探究程序积木并简单逻辑组合。活动四:项目保存、程序编译和测试生:学生根据微视频探究出程序仿真及编译方法。教师播放微视频。四、【组内研学】&【学生展示】师:教师引导学生完成课本p73页任务。生:学生操作,操作后交流展示,相互评价。引导策略:教师出示课件或文字说明小组需要汇报的内容。每个小组向全班汇报方案完成情况,同时把完善后的运行结果出示给大家,进行展示评价。【学生展示】教师选取优秀学生代表演示讲解。五、【达标检测】&【反馈固学】6.教师出示任务“尝试对“按钮1”积木与“音效播放器1”积木进行逻辑组合”。8.教师选取优秀学生代表演示讲解。六、【课时小结】通过本节课的学习,你有哪些收获?和大家一起分享一下吧!在学习的过程中,本堂课是如何开展的,自己在小组学习中的作用,自身能力又得到了哪些提升?生:学生根据板书谈收获巩固加深七、板书设计第11课认识AppInventor探究启动与登录AppInventor探究项目界面和设计界面探究编程界面八、【教学反思】学科:信息技术八年级上册主备人:孙甜甜日期:2019年月日题目:我的语音识别APP第12课时课型:新授课教材分析:本节课选自青岛出版社初中《信息技术》第三册第三单元第2课时,本节课的主要内容是让学生了解App中语音识别的原理和方法,并且能够修改按钮、标签组件的属性,养成良好的编程习惯,掌握App设计的一般步骤和方法,能正确对按钮、语音识别器等积木编程并能生成完整的项目,增强运用信息技术解决实际问题的能力,学会安装调试程序,并且能够提出合理的改进建议,通过合作与分享,提升对信息敏感度和价值的认知。这既是对第一课内容的加深,也为后面的学习打下基础。学情分析:八年级的学生经过七年级一年的学习,操作能力和逻辑思维能力有了很大的提高。随着手机的普及,对于App应用也较为熟悉,对于开发App软件也拥有极大的好奇心,同时,在开学初讲解的scratch积木编程知识也有利于学生对APPInventor的理解和使用。因此教师在讲解时要注意结合八年级学生的思维性格,设计学生较为喜欢的情境,让学生更好的接受新知识。教学目标:1.了解App中语音识别的原理和方法,并且能够修改按钮、标签组件的属性,养成良好的编程习惯。2.掌握App设计的一般步骤和方法,能正确对按钮、语音识别器等积木编程并能生成完整的项目,增强运用信息技术解决实际问题的能力。3.学会安装调试程序,并且能够提出合理的改进建议,通过合作与分享,提升对信息敏感度和价值的认知。教学重点:了解App中语音识别的原理和方法,并且能够修改按钮、标签组件的属性。教学难点:掌握App设计的一般步骤和方法,能正确对按钮、语音识别器等积木编程并能生成完整的项目。教法学法:教法:启发法、讲解法(概念和技巧)、演示法(演示过程)、任务驱动法学法:自主与合作探究法、实践法(上机练习)、展示法教学准备:AppInventor软件网络机房教学过程:一、【情境创设】师:调查学生都使用过哪些App,功能分别是什么,能带给人们什么体验。生:学生汇报所用App及其功能通过学生日常生活中经常使App,对APP的兴趣来激发学生对本课的学习兴趣。师:引导学生通过本课所学制作出App。【自主学习】活动一:探究APP的设计界面在设计界面中添加“标签”、“水平布局”、“按钮”和“语音识别器”组件。步骤1:添加“标签”组件。步骤2:在“组件布局”版块找到“水平布局”,并将“水平布局”添加到屏幕区;然后添加两个“按钮”到“水平布局1”里面。一定要注意两个按钮的位置和顺序,同时要观察这两个按钮是否放置在“水平布局1”中。步骤3:、添加“语音识别器”组件。步骤4:修改属性1.修改“Screen1”的标题为“我的语音识别器”。2.清空“标签1”的显示文本内容。3.修改“按钮1”的显示文本为:“语音识别”;“按钮2”的显示文本为:“清空内容”。4.重命名组件列表中“按钮1”的名称为“语音识别”、“按钮2”的名称为“清空内容”。生:学生根据导学案内容进行操作。师:教师巡视指导,待学生演示汇报后强调本节知识点。教师给出学生例子,具有针对性,可以再段时间内掌握本课内容。学生代表演示,以生教生,提高学生学习效率。三、【教师点学】&【组内研学】活动二:探究编程界面AppInventor的界面设计完成后,需要对添加的组件进行逻辑编程操作,这样才能成为一个完整的App项目。在逻辑编程界面中,点击任何一个代码块或组件,会弹出一个“代码抽屉”,我们只需拖动合适的积木到工作区与相应的积木逻辑组合在一起即可。生:学生探究,同位两人交流讨论。步骤1:尝试对语音识别按钮事件进行逻辑编程操作。步骤2:尝试对语音识别器按钮事件进行逻辑编程操作。步骤3:尝试对清空内容事件进行逻辑编程操作。生:学生操作。学生探究程序积木并简单逻辑组合。思考:App制作完成后,测试时发现无法识别标签文本内容或者无法合成语音,这该怎么办呢?生:小组内交流互助。(首先检查一下组件积木组合是否正确,然后再确认手机中是否安装像“讯飞语音+”之类的语音识别和合成引擎,并且要正确设置,否则App将无法正常工作。赶快设置好去测试吧!)四、【组内研学】&【学生展示】师:教师引导学生完成课本p78页任务。生:学生操作,操作后交流展示,相互评价。引导策略:教师出示课件或文字说明小组需要汇报的内容。每个小组向全班汇报方案完成情况,同时把完善后的运行结果出示给大家,进行展示评价。【学生展示】教师选取优秀学生代表演示讲解。五、【达标检测】&【反馈固学】6.教师出示任务“APP制作完成后,测试时发现无法识别标签文本内容或者无法合成语音,该怎么办?”8.教师选取优秀学生代表演示讲解。六、【课时小结】通过本节课的学习,你有哪些收获?和大家一起分享一下吧!在学习的过程中,本堂课是如何开展的,自己在小组学习中的作用,自身能力又得到了哪些提升?生:学生根据板书谈收获巩固加深七、板书设计第12课我的语音识别App设计探究界面探究编程界面八、【教学反思】学科:信息技术八年级上册主备人:孙甜甜日期:2019年月日题目:我的个性浏览器App第13课时课型:新授课教材分析:本节课选自青岛出版社初中《信息技术》第三册第三单元第3课时,本节课的主要内容是让学生了解理解浏览器App工作的原理和方法,通过布局组件,根据需要设置、修改按钮组件属性,养成良好的编程习惯,通过正确对Web浏览框组件积木编程,学会与同伴分享有益的信息,提升计算思维的能力,通过我的个性浏览器开发,熟练掌握AppInventor平台开发程序的一般步骤。通过我的个性浏览器开发制作,掌握常见浏览器的工作原理。学情分析:八年级的学生经过七年级一年的学习,操作能力和逻辑思维能力有了很大的提高。随着手机的普及,对于App应用也较为熟悉,对于开发App软件也拥有极大的好奇心,同时,在开学初讲解的scratch积木编程知识也有利于学生对APPInventor的理解和使用。因此教师在讲解时要注意结合八年级学生的思维性格,设计学生较为喜欢的情境,让学生更好的接受新知识。教学目标:1.理解浏览器App工作的原理和方法。2.通过布局组件,根据需要设置、修改按钮组件属性,养成良好的编程习惯。3.通过正确对Web浏览框组件积木编程,学会与同伴分享有益的信息,提升计算思维的能力。4.通过我的个性浏览器开发,熟练掌握AppInventor平台开发程序的一般步骤。5.通过我的个性浏览器开发制作,掌握常见浏览器的工作原理。教学重点:对App中使用的组件进行合理布局,掌握组件属性的设置。教学难点:浏览器App的编程原理和方法。教法学法:教法:启发法、讲解法(概念和技巧)、演示法(演示过程)、任务驱动法学法:自主与合作探究法、实践法(上机练习)、展示法教学准备:AppInventor软件网络机房教学过程:一、【情境创设】师:调查学生都使用过哪些App,功能分别是什么,能带给人们什么体验。生:学生汇报所用App及其功能通过学生日常生活中经常使App,对APP的兴趣来激发学生对本课的学习兴趣。师:引导学生通过本课所学制作出App。二、【自主学习】活动一:功能设想师:引导学生讨论浏览器都有哪些功能?生:学生讨论汇报个性浏览器所需要的功能有哪些.师:教师根据学生汇报强调网页收藏,历史记录,关键词评比、网页分享等功能。通过学生生活中的经验来讨论交流,让学生快速了解浏览器的功能主要有哪些,提高学习效率三、【教师点学】&【组内研学】活动二:探究设计界面一、探究APP的设计界面步骤一:添加组件步骤二:修改组件属性二、探究逻辑编程小组内讨论如何对组件编程?生:学生操作。步骤一:App工作原理浏览器App工作原理是什么?生:学生探究程序积木并简单逻辑组合。通过点击“后退”按钮,让“Web浏览框”检查可否后退,可以后退时让“Web浏览框”前进。通过点击“后退”按钮,让“Web浏览框”检查可否前进,可以前进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论