教学过程 | ||||||||||||||||||||||
教学环节 | 教师活动 | 学生活动 | 设计意图 | 时间 | ||||||||||||||||||
创设情境,激趣引入 | 挑战无处不在,一切皆有可能。大家好,欢迎来到挑战不可能,下面我和大家分享一个老人与珠穆朗玛峰的故事。夏老历经43年,5次挑战,终于站在了珠峰封顶,登上了他人生中的荣誉殿堂。夏老的故事,告诉我们,在生活和学习中遇到看似不可能的事情时,我们要怎么做?同学们总结的非常好,那就让我们追随夏老的精神走进今天的挑战。 | 学生观看视频 | 挑战无处不在,一切皆有可能。夏老的勇于挑战、坚持不懈的精神是值得同学们学习的。 | 3分钟 | ||||||||||||||||||
自我尝试 | 今天的挑战项目也与珠峰有关,一起看一下,请一位同学读一下,可能超越吗?想不想自己尝试一下?每折一次要记住你第几次折,你最多折了多少次?超越珠峰的高度了吗?假如这张纸无限大,经过反复对折,肯定能超越,但现实生活中没有无限大的纸?怎么办? | 同学们通过自我尝试,体验折纸过程,折了六次,就折不动了,没有超过珠峰,这时思考现实中完成不了的借助程序来完成。 | 通过自己折纸没法超越珠峰高度,现实中没法实现,怎么办?引出编写程序的意义。能够体现学生的编程思维方式。 | 5分钟 | ||||||||||||||||||
探 究 一:写出程序的输入输出 探究二:出重复执行的积木和执行条件 | 过渡:一个程序不管简单与复杂都要经过输入、处理、输出三个过程。那我们来分析一下这个项目。老师宣读项目分析,你能出项目中的变量吗? 同学们通过分析项目,完成学案的探究一,并在流程图中写出这个项目中的输入和输出。定义谁为变量,给变量命名时我们要遵循一个(见名知义)原则,那么高度就用(h)来表示,在python中计数用count,那次数我可以定义成(c),你知道高度和次数的初值吗?(h为0.5,c为0),c为什么是0?项目中我要输出什么?(c )同学们都有一双善于观察的眼睛。 过渡:那这个项目中的处理过程呢?再来看,项目中有一个关键词是什么?你怎样理解反复这一词的?如果同学们说不出来,(看老师在干什么?擦桌子,一遍,再一遍,再一遍,老师是不是一直在重复的做这件事情呀?)如果说出来,你真是一个爱思考的孩子,在程序中把重复的在做一件事情叫(循环)。我用控制积木块中的哪一个更适合?第三个,为什么?(因为前两个次数是已知的,而这个项目的次数是未知的。)同学们都非常善于思考,那你知道这个积木在程序中叫什么吗?老师在干什么?擦一遍我要判断一下是不是擦干净了?如果不干净我要继续擦,每擦一遍我都要看看是否干净?那什么时候我不擦了,对干净了。那这个干不干净是决定不擦的“条件”,那项目中你能出决定我还继续折纸的条件吗?那我们给这个语句起个名字吧,条件循环语句,还记得在英文中当……的时候是哪个单词吗?While所以又叫while语句。就让我们走进今天的学习 | 学生完成探究一不会的小组内讨论 学生出重复执行的条件,并通过流程图来掌握while语句的流程。 | 要让同学们养成良好的编程思维,通过分析项目出这个的项目的变量,然后遵循“见名知义”规则对变量进行命名,变量的初值,这是输入过程,输出呢?要得到的结果就是输出。接下来让学生出项目中的关键词“反复”,看看学生对这一词的理解。从当 重复执行积木块。设疑,为什么用到这个积木?引入条件时我用了擦桌子这一生活小案例。从而引出项目中的条件。引入while语句的用法。 | 8分钟 | ||||||||||||||||||
探究三: 写出程序循环体 | 过渡:当厚度小于等于8848000时,重复执行,哪些语句在重复执行呢?(探究二:)请同学们把下面的表格补充完整,然后以小组为单位讨论并完成下面的问题
同学们,每对折一次,次数总是增加( ) 厚度与上一次比较,总是上次的( ) 实际中每对折一次,在程序中就执行一次,你能用语句写出来吗? h=h*2 c=c+1 请同学们完善自己的程序流程图。完成了吗?哪位同学展示汇报一下。这位同学的思路很清晰,大家画的是不是这样?下面我们开始编写程序: | 学生探索while语句的执行过程 通过与上一次比较次数和厚度的变化,写出重复执行的语句。 | 通过刚刚的探究学生已经掌握了程序的输入输出及重复执行的条件,和while语句流程。下面需要探讨的是谁在重复执行,这是本节课的重点中的难点。 写出程序流程图的过程就是学生编程思维、想象思维具象化的表现,流程图出来了那么程序就自然从指尖流淌出来了。 | 6分钟 | ||||||||||||||||||
挑战开始 | 挑战之前老师宣布规则,前三个完成的个人和率先完成的小组将步入荣誉殿堂。挑战开始,一个代表性的错误给大家展示。看哪三位同学率完成?老师看一下你的结果。看哪组同学率先全部完成。互相帮助一下。展示作品哪位同学想给大家展示一下你的作品。小组长汇报完成情况,请一起说出你的结果:25次,非常棒!恭喜大家挑战成功。 | 学生通过海龟编辑器来设计程序 率先完成的同学帮助其他同学,生帮生,打破小组的顺序。 | 用挑战的方式来激起学生们的斗志。在你追我赶的氛围中以最短的时间完成程序的编写。 通过演示一位具有代表性错误的程序来告诉大家以后遇到这样的问题时应该怎样避免此类错误的发生。 | 8分钟 | ||||||||||||||||||
课堂回顾 | 哪位同学再来描述一下while语句的用法。 | 学生归纳总结要求用专业术语 | 一节课快要结束,学生能不能真正理解了while语句的用法 | while语句流程图怎么画 1分钟 | ||||||||||||||||||
课堂小结 | 通过本节课的学习你有哪些收获?(知识方面、情感方面) | 学生畅所欲言 | 培养学生总结归纳的能力,不仅学习了知识,也养成了勇于挑战,坚持不懈 | 2分钟 | ||||||||||||||||||
荣誉殿堂 | 前三位编写完成的同学和率先完成的小组颁发荣誉奖牌。 | 2分钟 | ||||||||||||||||||||
教师总结 | 只要你有梦,只要你够努力,够坚持,下一个步入荣誉殿堂的就是你。 挑战无处不在,一切皆有可能,挑战不可能我们下期再见! | |||||||||||||||||||||
学情分析
初一学生正赶上换新教材,没有一点编程的思维和基础,这就对教学带来了一定的困难,当然也是一个新的挑战。对没接触过编程语言的学生来说,养成一个良好的编程思维习惯是非常重要的。基于学生的心理特点我采取了自我尝试、合作探究的教学方法。当然对于零基础的孩子能够编写一个程序,带来的成就感也是无法形容的。本着学生的自身素质和年龄特点我采用了海龟编辑器来协助学生理解代码。这就大大降低了教学难度。对学生的理解代码起到了很好的辅助效果。使枯燥的编程过程变得更加多姿多彩。
教师分析:
教师语言欠精准,表情缺乏亲和力,环节和环节的过渡,还不够流畅。
学生分析:
本节课用的自己的学生,老师和学生之间都有一定的了解,但是从本节课的课堂积极性来看,学生的表现情况没有达到预期的目的。课堂上学生都有所保守,不像平常课上活跃。我们可以看到学生在课上还是比较投入的,从学生对本节课知识的掌握情况来看,总体来说还
是取得了一定的效果。但反思后如果再改进,会取得更好的效果。
教材分析
本节课泰山出版社初中第1册第二单元微项目3的活动2的内容。本节课是在学习了for(计数循环)的基础上进行的,学生对循环只是有了一个大概的了解,还没渗透进去。Python中一共有两种循环语句,一个是上节课的for循环(计数循环)语句,一个是这节课的while(条件循环)语句。两者既有不同又有联系。本节课是这一单元的重点之一。也是综合运用两种循环结构程序设计的一个难点;更是学生逻辑思维能力、创造能力、综合能力的一个重要体现。因此,学好这节课是非常关键的。
探究一:
分析项目,完成问题。用语句把输入、输出填写流程图中。
1、出项目中的变量?
2、给变量命名?
3、变量的初值?
4、输出的是?
探究二:
选择适合本项目重复执行的积木,出重复执行的条件。
探究三:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论