高中信息技术_程序的循环结构教学设计学情分析教材分析课后反思
高中信息技术_程序的基本结构教学设计学情分析教材分析课后反思
⾼中信息技术_程序的基本结构教学设计学情分析教材分析课后反思教学⽬标:1、知识、技能⽬标:让学⽣掌握顺序、选择、循环三种基本结构,能够使⽤三种基本结构编写简单的程序解决具体问题。
2、过程、⽅法⽬标:通过具体实例,让学⽣理解三种结构的基本思想,并对流程图和程序语⾔进⾏对照分析,提⾼学⽣分析问题的能⼒,增强学⽣利⽤程序设计语⾔解决实际问题的信⼼和能⼒。
3、情感态度与价值观⽬标:培养学⽣对程序设计的兴趣,帮助学⽣探究计算机解决问题的神秘⾯纱,⿎励学⽣⾃主探索计算机软件的设计,注重学⽣协作学习习惯的养成。
四、教学重点:1、理解三种结构的基本思想2、理解选择结构中if语句的三种形式,循环结构的for…next,do…while…loop 循环3、能读懂并会分析三种结构的算法及程序代码五、教学难点:读懂程序,分析运⾏结果六、教学⽅法本节概念性强,实践性弱。
采⽤讲授法,讨论法、练习法等七、教学过程1、思考讨论,导⼊新课:⽣活中如何交换两个瓶⼦中的醋和酒?拓展:输⼊两个数,如何交换这两个数,再输出它们交换后的结果呢?(1)分析问题。
要交换两个数,要利⽤⼏个变量来保存数据?(2)分析程序的执⾏步骤,设计算法。
第⼀步:输⼊两个变量A、B的值。
第⼆步:利⽤第三个变量C来进⾏交换,交换的过程如下:C=AA=BB=C第三步:输出交换后A、B的值。
2、讲授新课(⼀)顺序结构顺序结构是最简单的程序结构,它是由若⼲个依次执⾏的处理步骤组成的。
如图,A语句和B语句是依次执⾏的,只有在执⾏完A语句后,才能接着执⾏B语句。
顺序结构的特点:1. 执⾏过程是按顺序从第⼀条语句执⾏到最后⼀条语句。
2. 在程序运⾏的过程中,顺序结构程序中的任何⼀条语句都要运⾏⼀次,⽽且也只能运⾏⼀次。
思考与练习:开始a=10b=20t=aa=bb=t结束流程图执⾏完后,a= ;b= 。
(⼆)选择结构在处理实际问题时,只有顺序结构是不够的,经常会遇到⼀些条件的判断,流程根据条件是否成⽴有不同的流向。
高中信息技术_循环结构教学设计学情分析教材分析课后反思
课后反思本节课在教学过程中,紧扣课标,从学生的认识特点和实际能力出发,没有用教材提供的例子,而用教师自己设计的例子——“韩信点兵”、“棋盘上的麦粒”程序,引发学生的学习兴趣,课堂效果较好,达到了课标的要求。
本节课的教学我感到最为成功的地方是,以学生为本,紧扣课标,教材处理恰当。
通过分析程序让学生了解编程解决问题的方法和步骤。
最后的思考题设计得当,既调足了学生的“胃口”,又为下节课的学习埋下伏笔。
几点不足:1、因为条件限制,本应上机实践的部分没有,只能理论分析,好在之前的顺序、选择结构都上机体验过,学生们对代码的理解和运行环境的熟悉都较好。
本节课单纯理论解,上机实践做为下一节探究内容。
2、由于代码修改时没有用恰当的数值,所以同学们在总结程序循环次数时有误区,这是我需要注意的地方。
3、因为时间限制,要解决的问题较多,学生刚接触For-next循环,独立处理问题的能力有限,所以为了完成教学任务,有些地方本应学生自己探究的地方,我引导学生急于得出了结论,这是我今后需要改进的地方。
学情分析:高中生思维活跃,求知欲旺盛,有较强的分析、概括能力。
而且本节课是在学生学习了顺序结构、选择结构;并对VB运行环境较熟悉的基础上讲解的;首先从“韩信点兵”、“棋盘上的麦粒”两个故事创设情景,激发学生兴趣,调动他们学习和探究的主动性、积极性,学生最初体验是这样的问题很难,我用了较简单的“希望工程捐款”问题讲解解决这类问题的方法和策略,之后循序渐进的探究实质问题,得出For-next循环的适用范围和规律,之后引导学生解决前面两个问题便是水到渠成的事了。
学生也非常有成就感,收获满满。
§2.3.3循环结构(一)教学目标:知识与技能:1、掌握for-next循环结构的基本格式和执行过程2、掌握for-next循环4个规律并会巧妙运用过程与方法:能用for-next循环解决实际问题,并对程序代码做客观分析与评价,比较程序设计算法与数学算法的异同情感态度与价值观:在用for-next结构解决实际问题的过程中,提高学生分析问题、理解和解决问题的能力,激发学生探究热情。
高中信息技术_循环结构—for语句教学设计学情分析教材分析课后反思
《循环结构——for语句》教学设计一、教材分析本节课内容是普通高中课程标准实验教材教育科学出版社《算法与程序设计》(选修)第二章第三节《程序的基本结构》中的内容。
前两个环节是顺序结构和选择结构,本环节内容难度增加,涉及到循环结构的基本流程图和循环语句的使用。
属于本册知识最难的内容。
通过本节课学习,使学生进一步感受和体验程序三种结构和编程语句的魅力,为今后第三章《算法的程序实现》和第四章《程序设计思想和方法》的理论学习打下良好的实践基础。
二、学情分析教学对象为高二的学生,在高一下学期数学课上学过程序设计三种结构及流程图的画法,但没有学习代码的编写。
通过前面的学习对VB程序设计已有了一定的认知并且刚学习了顺序结构和分支结构。
对编程环境和基本思想有了足够的认识。
本节内容难度增大,也打破了学生的思维习惯,因此在教授的过程中存在一定的难度,要让学生多去实践、多去探究,让他们在主动学习中理解、体验和接受,同时自身能力也得到提高。
三、教学目标:1、知识目标::1)掌握FOR循环语句的基本格式;2)理解FOR循环语句的执行过程;3)能根据实际问题确定程序中的循环变量、循环条件和循环体;4)能用for循环结构编写简单的程序。
2、能力目标:培养学生分析问题,解决问题的能力。
3、情感目标:使学生积极参与,发挥他们的主动性,激发他们的求知欲。
四、教学重点、难点教学重点:1、掌握FOR循环语句的基本格式;2、理解FOR循环语句的执行过程;教学难点:根据实际问题,确定程序中的循环变量、循环条件和循环体。
五、教学环境:多媒体机房For循环语句的执行过程掌握了for循环语句的语句格式,我们再来看其执行过程:1、演示练习2的执行过程,给出循环变量i、累加变量s的变化,并画出其流程图提醒学生注意观察当循环变量的等于终值时,还执不执行循环体。
2、阅读(调试)程序,完成以下问题S=0for i =1 to 10 step 2s=s+iNext iprint s问题1、该程序的功能是:问题2、程序运行后,s的值为:问题3、程序运行后,i的值为:问题4、循环次数为:问题5、退出循环的条件是什么:学生观看实例1的执行过程,并注意i、s的变化学生积极思考和教师一起归纳出for循环语句的执行过程学生根据自己对for循环语句执行过程的理解,通过与同学讨论完成任务让学生对for循环语句的执行过程有一个感性的认识培养学生归纳问题的能力通过学生自主分析for循环语句的执行过程,加深对循环语句的理解合作探究找出循环变量、循环条件、循环体通过教师对常见错误的分析,加深对for循环语句的理解通过合作探究得出循环变量的另一个作用:参与程序运算课堂小结ppt播放本节知识点:循环结构,for语句格式,for循环变量作用反馈课堂所学内容帮助学生形成知识体系学情分析教学对象为高二的学生,在高一下学期数学课上学过程序设计三种结构及流程图的画法,但没有学习代码的编写。
高中信息技术_2.3循环结构教学设计学情分析教材分析课后反思
2.3循环结构教学设计课型:新授课授课对象:高一课时:1课时【教学目标】知识与技能:掌握For循环语句的格式,理解For循环语句的功能和执行过程;能够分析简单的For循环语句功能,并尝试编写、运行简单的For循环语句;了解Do while循环。
过程与方法:通过分析总结出需要循环控制的语句,以及模拟执行For 循环语句,得出For循环的格式;通过补全代码,上机实习强化对循环控制格式的理解和运用。
情感、态度、价值观:体验编写程序解决问题的乐趣,形成计算思维。
【教学重点、难点】For循环语句的控制结构和执行过程,难点是累加变量、循环变量、步长等概念的建立。
【学情分析】学生在高一上半学期通过《信息技术基础》的学习,对信息技术有了一定的理解。
学生的数学基础比较好,有较强的逻辑思维能力。
但是对于编写程序解决问题感到有些神秘。
由于没有程序的思维,编写完整的代码对于学生来说有一定的难度。
学生的学习热情很高。
因此,将程序的控制结构讲解给他们,然后给他们一段不完整的代码上机练习,让他们通过补全代码,体会程序的思维方法;通过运行代码,体会计算机的工作方式,从而可以建立计算思维。
【媒体选择】在多媒体机房采用多媒体电子教室中的教师演示功能讲解,学生演示功能展示学生学习成果,文件分发功能分发电子版学习材料。
【教学过程】一、温故知新:提问:程序的基本结构有哪些?生:顺序结构、选择结构、循环结构简单回顾顺序结构、选择结构。
这节课要学习的是循环结构二、引入课题:展示希望工程的资料:“希望工程”是团中央、中国青少年发展基金会于1989年发起的一项以救助贫困地区失学少年儿童为目的公益事业。
是一项旨在集社会之力捐资助学,保障贫困地区失学儿童受教育的基本权利的伟大工程。
问:愿不愿意为希望工程捐点款?生:愿意。
问题探究一:假如你从今年开始,第一个月为“希望工程”存入1元钱,第二个月存入2元,第三个月存入3元…依次类推,两年时间你将为希望工程存入多少钱?学生很快列出算式,并计算出结果。
高中数学_循环结构教学设计学情分析教材分析课后反思
《循环结构》教学设计一、概述《循环结构》是选自人民教育出版社,普通高中课程标准实验教科书数学A版必修3第一章,第一小节,课时安排6课时,本课为第4课时。
通过本节课的学习,既是对算法概念的进一步巩固和深化,又为后面进一步学习基本算法语句打下坚实的基础,循环结构是程序框图的一种基本逻辑结构。
通过模仿、操作、探索,学习设计循环结构程序框图,表达解决问题的过程,理解循环结构的意义,体会循环结构的作用,因此本节课在教材中起到了承上起下的作用。
二、学习目标分析1、知识与技能能理解循环结构概念;把握循环结构的三要素:循环的初始值、循环体、循环的终止条件;能识别和理解循环结构的框图以及功能。
2、过程与方法通过由实例对循环结构的探究与应用过程,培养观察类比、归纳抽象能力、参与运用算法思想解决问题的过程。
3、情感、态度与价值观通过师生、生生互动的活动过程,培养主动探究、勇于发现的科学精神,提高数学学习的兴趣,体验成功的喜悦。
三、学情分析1.学生是高一学生,对多媒体大屏幕环境下的课堂环境非常熟悉;2.学生在学习本课以前,已经学习了算法的概念、顺序结构、条件结构及简单的赋值问题。
3.学生具备一定的自学能力,思维活跃,对程序框图与算法的基本逻辑结构这一课程兴趣很高;4.高一学生形象思维、感性认识较强,理性思维、抽象认识能力还很薄弱,因此教学中宜选择学生熟悉的,易懂的实例引入。
四、教学策略的选择与设计本节课主要采用“启发探究与合作探究相结合”教学方式,教师引导,学生得出结论,教师总结,纳入知识系统。
主要体现在两部分:1、循环结构的概念分析和框图的得出过程,主要为启发探究的教学方式完成。
2、对概念的深入理解及对引例的分析过程,主要由学生合作探究为主要方式完成。
另外教学手段采用多媒体辅助教学,为框图的书写节省时间,有效提高课堂效率,充分调动学生学习的积极性。
五、教学过程: 【课程引入】伦敦举办了2012年第30届夏季奥运会,你知道在申办奥运会的最后阶段,国际奥委会是如何通过投票决定主办权归属吗?对竞选出的5个申办城市进行表决的操作程序是:首先进行第一轮投票,如果有一个城市得票超过总票数的一半,那么该城市就获得主办权;如果所有申办城市得票数都不超过总票数的一半,则将得票最少的城市淘汰,然后重复上述过程,直到选出一个申办城市为止.回忆1993年竞选失败经过。
高中信息技术_For循环结构教学设计学情分析教材分析课后反思
教学设计学情分析教学对象是高一学生,高中生思维活跃,求知欲旺盛,有较强的分析、概括能力。
通过前面一个多月的算法学习,基本掌握了顺序结构和分支结构,为循环语句的学习打了一定基础,但是程序设计的思想方法对初学者来讲非常抽象,学生的逻辑思维能力也是关键,所以学习有些难度,需要教师正确引导。
效果分析本节课的内容是FOR循环语句,理论性较强,在教学环节设计上我用了几个装有液体的小杯子去代表数字,由它们相加的过程来讲解数字的相加程序是如何运行的,学生基本能明白。
然后通过流程图来认识FOR语句的结构,让其真正懂得FOR语句的实际内涵。
每个学生都能在老师的引导下,独立解决一个简单的问题,对FOR语句有一个直观的理解,一些知识点薄弱色学生,可以根据“照猫画虎”地修改程序语言。
整个教学过程由浅入深,层层深入,但在实际操作过程中,还有个别学生无法顺利完成任务,因此,在辅导学生时,应给与更多的关注。
教材分析程序设计是教学中的重点也是难点,循环结构是其中的一种设计结构,其作用是使一段程序反复执行。
For循环语句作为循环结构的第一课,则显得尤为重要,希望通过本节课的学习使学生对算法有一个更深刻的理解,为实现独立编程起到关键性的作用。
【小组竞赛】请同学们填写程序,并上机运行。
1组计算1到100之间的偶数和,2组计算1到100之间的奇数和Dim i as integer ’定义变量i为数字1到100Dim s as integer ’变量s为总和s = ’给变量s赋值For i = to step ’循环变量i的初值和终值以及步长s = ’循环体语句Next i ’下一个循环变量iPrint s ’输出总和s【自主探究】请同学们阅读下面程序,回答以下问题,并上机验证Dim i as integerDim s as integers = 1For i = 1 to 5 step 1s = s * iNext jPrint s1、该程序能成功运行吗?如果成功运行其执行的功能是什么?2、如果把程序中的step 1改成step -1,应该如何修改程序?3、如果程序中缺少s=1,最终s的值是多少?【提升训练】第一天存1角钱,第二天存2角钱,第三天存3角钱,第四天存4角钱……,1、计算30天一共能存多少钱?2、每个月都按30天,计算一年能存多少钱?(请尝试使用双重循环完成)Dim s As integerS = 0For i = ToNext iPrint整节课上下来感觉还算流畅,自认为在讲授数字累加的过程时学生大多能听明白并且分析出了循环体语句。
高中信息技术_循环结构教学设计学情分析教材分析课后反思
课后反思本节课在教学过程中,紧扣课标,从学生的认识特点和实际能力出发,没有用教材提供的例子,而用教师自己设计的例子——“韩信点兵”、“棋盘上的麦粒”程序,引发学生的学习兴趣,课堂效果较好,达到了课标的要求。
本节课的教学我感到最为成功的地方是,以学生为本,紧扣课标,教材处理恰当。
通过分析程序让学生了解编程解决问题的方法和步骤。
最后的思考题设计得当,既调足了学生的“胃口”,又为下节课的学习埋下伏笔。
几点不足:1、因为条件限制,本应上机实践的部分没有,只能理论分析,好在之前的顺序、选择结构都上机体验过,学生们对代码的理解和运行环境的熟悉都较好。
本节课单纯理论解,上机实践做为下一节探究内容。
2、由于代码修改时没有用恰当的数值,所以同学们在总结程序循环次数时有误区,这是我需要注意的地方。
3、因为时间限制,要解决的问题较多,学生刚接触For-next循环,独立处理问题的能力有限,所以为了完成教学任务,有些地方本应学生自己探究的地方,我引导学生急于得出了结论,这是我今后需要改进的地方。
学情分析:高中生思维活跃,求知欲旺盛,有较强的分析、概括能力。
而且本节课是在学生学习了顺序结构、选择结构;并对VB运行环境较熟悉的基础上讲解的;首先从“韩信点兵”、“棋盘上的麦粒”两个故事创设情景,激发学生兴趣,调动他们学习和探究的主动性、积极性,学生最初体验是这样的问题很难,我用了较简单的“希望工程捐款”问题讲解解决这类问题的方法和策略,之后循序渐进的探究实质问题,得出For-next循环的适用范围和规律,之后引导学生解决前面两个问题便是水到渠成的事了。
学生也非常有成就感,收获满满。
§2.3.3循环结构(一)教学目标:知识与技能:1、掌握for-next循环结构的基本格式和执行过程2、掌握for-next循环4个规律并会巧妙运用过程与方法:能用for-next循环解决实际问题,并对程序代码做客观分析与评价,比较程序设计算法与数学算法的异同情感态度与价值观:在用for-next结构解决实际问题的过程中,提高学生分析问题、理解和解决问题的能力,激发学生探究热情。
高中信息技术_for循环结构教学设计学情分析教材分析课后反思
For循环语句教学设计一、基本说明1模块:算法与程序设计2年级:高中二年级3所用教材版本:广东教育出版社4所属的章节:第二章第四节5学时数: 45分钟(机房授课)二、教学设计1、教学目标:(1)结合应用实例,使学生逐渐掌握运用For语句来解决实际问题的方法(信息意识);(2)通过讲练结合,互相学习合作,不断优化算法,提高知识运用能力(计算思维与数字化学习);(3)对信息技术创新所产生的新观念和新应用,具备积极的学习态度(信息社会责任);2、内容分析:本节主要内容为VB语言的For循环语句来实现循环控制结构,解决实际问题,并且培养学生的创新能力。
教学重点、难点及确立依据:学生在掌握FOR循环语句的基本格式及其执行过程之后,才能够根据实际问题确定程序中的循环变量、循环条件和循环体,因此确定以下教学重、难点:教学重点:1、掌握FOR循环语句的基本格式;2、理解FOR循环语句的执行过程;教学难点:解决实际问题,编写简单程序。
3、学情分析:教学对象为高二的学生,虽然在高一数学课中对流程图、算法等稍有接触,但并未深入。
学生对于算法的理解上还存在一定的偏差。
即便给一个比较容易解的问题,让学生用计算机算法描述还存在一定的困难。
经过本期前几周的学习,学生对VB语言的格式开始有了初步的认识也产生的一定的兴趣。
在此之前学生已经学习了算法的流程图、VB基础知识和基本操作及两种语句:赋值语句和选择语句,基本掌握了VB的编程环境。
三、教学过程、用For循环语句给出上面问题的程序代码自主探究For循环注意事项1、教师巡视发现问题,及时指导解决典型问题2、归纳总结结论1:当步长为1时,Step 1可以省略;省略Step时表示步长为1结论2:步长可以是正数也可以是负数,当初值小于终值时,步长为正;当初值大于终值时,步长为负结论3:For、Next后面的循环变量是同一个参考学案程序自主探究,小组合作总结For循环注意事项1、学生通过上机操作感受For循环编程的使用2、小组合作解疑,共同提高For循环语句的执行过程1、For i = 1 To 5 Step 1Print i;Next i2、牛刀小试S= 0For i = 4 to 9 step 2S = S + 5Next i该程序执行后,s的值为:。
高中信息技术_程序的循环结构教学设计学情分析教材分析课后反思
高中信息技术_程序的循环结构教学设计学情分析教材分析课后反思程序的循环结构教学设计一、教材分析本节课是广东教育出版社出版《算法与程序设计(选修)》中第二章《程序设计基础》中的第四节《程序的循环结构》内容。
信息技术课程标准中对应要求是:“会使用程序设计语言实现顺序、选择、循环三种控制结构。
初步掌握调试、运行程序的方法。
教材通过“超级水稻种植试验的统计分析”、“陈婷植树”、“乘法表”等典型例题,引导学生经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程。
通过分析程序,介绍了VB 语言的FOR循环语句和Do循环语句的格式、功能和执行过程。
二、设计思想⒈教学设计指导思想设计以学生为中心,以解决问题为主线,引领学生经历“分析问题——设计算法——编写程序——调试程序”等用计算机解决问题的过程,体验程序设计的一般方法,展示问题求解的思维过程和方法,培养学生分析问题、解决问题的能力。
强调教师对问题情境的创造性设置,突出学生主动思考、分析、对比和实践探究的过程。
三、教学目标知识与技能:掌握循环语句的基本格式,理解循环语句的功能和执行过程。
过程与方法:学会使用循环语句解决简单实际问题,初步掌握根据条件选择恰当的循环语句来解决简单问题的方法。
情感态度价值观:通过对不同循环语句解决问题的过程进行比较,体会到解决问题时要具体问题具体分析。
四、教学重点、难点教学重点:循环语句的基本格式和执行过程.教学难点:利用循环结构程序解决生活中的实际问题.五、教学方法讲授法、讨论法、任务驱动、探究法等。
六、教学准备⒈教学用具:多媒体网络教室及教学系统、VB6.0、课件。
七、教学过程33 2. DO循环语句的基本格式和执行过程DO循环执行过程板书引导分析讲观察思考理解思考学会明确学习教授新课:二、循环结构应用举例例1:S=1-1/2^2+1/3^2-1/4^2+……+1/99^2试编写程序求S的值分析问题:此问题是一个有限数列求和问题。
高中信息技术_运用循环结构描述问题求解过程教学设计学情分析教材分析课后反思
《运用for循环结构求解问题》教学简案一、教材依据《数据与计算》(广东教育出版社)第四章《程序设计基础》的第四节《运用循环界都描述问题求解过程》——for循环的应用。
二、设计思想这节课主要给学生介绍了for循环的格式,列表的三种方式。
为了引起学生的兴趣,利用了python的海龟画图模块,从简单的图形绘制引出本节课,在一定程度上增强了学生的学习乐趣。
通过对图形的转换,增强学生计算思维能力。
三、学生情况分析教学对象为高二学生,他们已经具有一定的逻辑思维能力,能够自主独立完成一定要求的学习任务,喜欢具有挑战的任务。
通过前阶段的学习,学生具备了基本的python操作能力,为本节课的教学奠定了基础。
四、教学目标1.掌握for循环,range()函数的使用方法。
2.通过体验计算机解决问题的过程,树立学生的信息意识,培养良好的信息素养。
3.在绘制多边形的教学活动中,增强学生计算思维能力。
4.通过了解循环结构在学习生活中的应用,增强学生信息社会责任。
五、教学重点for循环的格式和range()函数的使用方法五、教学难点range()函数的使用。
六、教学过程【一】课堂引入:通过用python程序演示小猪佩奇,万花筒,橡皮筋球体的画法过程,引入正方形的代码。
import turtlet=turtle.Pen()t.forward(50)t.left(90)t.forward(50)t.left(90)t.forward(50)t.left(90)t.forward(50)t.left(90)通过正方形代码的分析,引入计数循环——for循环。
【二】知识链接:【三】任务一:根据for循环的描述,将之前重复的程序改成简单的for循环语句。
【四】任务二:绘制圆:操作提示:转角为外角角度,即360 / n度【五】任务三:绘制六个圆【六】课堂小结:课堂外知识链接:海龟画图常用函数在画布上,默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向小乌龟。
高中信息技术_循环结构教学设计学情分析教材分析课后反思
项目活动-“VB循环结构”教学设计一、项目主题《算法与程序设计》第二章第三节“VB程序基本结构循环结构”二、目标要求1、学会分析问题,选择合适的VB程序结构;2、自主探究,学会使用for…next语句编写简单的程序代码解决“心中有数”游戏问题,并分享收获。
三、教学实施项目式教学,先练后讲,先学后做,以学生的自主学习为主。
四、项目学习:自主实践探究新知自主实践探究新知活动1:用已学VB语句,单击窗体打印输出1个“*”。
如图所示:提示:1、双击窗体Form,弹出代码窗口,用输出语句“print”实现。
2、在代码窗口中选择“Form”,单击事件click,然后输入语句代码。
3点击运行命令:活动2:单击VB窗体打印输出5个竖行的“*”。
如图所示:提示:输出 5 个竖行的 * 号,用前面学到的知识如何完成?(英文状态下双引号)提示:”五条语句Print“*”。
活动3:单击窗体打印输出30个竖行“*”的程序代码?(桌面素材文件夹:观看自主学习微视频)思考:用30条print 语句吗?如果打印100个呢?像这种需要重复执行某条语句的结构,属于VB哪种结构呢?循环结构定义:需要重复执行某条语句的结构。
常用的语句语法格式:For…next 语句格式如下:For 循环变量 = 初值 To 终值 [Step 步长值]<循环语句块>Next [循环变量]在代码窗口中输入30条print语句?重复做同样的事,探究实践其他程序结构?通过自主学习微视频,认识循环结构,及其常用的语句。
代码提示:Dim I as integer ‘先定义变量For I=1 to 30Print ”*”Next注意在此区域输入代码。
英文状态输入。
中期评价检测,问卷星测试。
方法打开桌面素材文件夹,记事本文件“问卷星网址”,复制;然后打开IE浏览器在地址栏粘贴网址(https://ks.wjx.top/jq/35335318.aspx),开始填写问卷,并提交。
高中信息技术《程序的循环结构》优质教案、教学设计
高中信息技术《程序的循环结构》优质教案、教学设计2.4 程序的循环结构【教学设计】【教材分析】在一些问题的解决过程中,常常需要重复某些操作,才能得到结果。
如何在程序设计中实现这种重复操作的功能呢?本节的内容就是要教会学生去解决这个问题。
《程序的循环结构》是信息技术教材选修一《算法与程序设计》中第二章第四节的内容,本节课是第一课时,主要介绍For 循环结构。
课程通过《老和尚讲故事》的案例将之前学过的知识点进行了串联,引导学生经历分析问题、设计算法、编写程序、调试运行用计算机程序解决问题的过程,并在在逐步解决问题的过程中将本节课的重点和难点进行透彻的分析和理解。
【学情分析】经过前几节课的学习,学生虽然已经掌握了VB 语言的编程环境与运行方法,了解了顺序结构和选择结构的程序执行流程,但大部分学生逻辑思维与运用所学知识解决实际问题的能力并不强,对循环结构的语法从来没接触过。
因此在本节教学中,把知识渗透到学生的实际学习生活中,通过探究实践,实施任务驱动、分层次教学,由学生根据自身掌握的情况完成必做任务和选做任务,让他们在课堂上都能有所收获,获得成就感。
【教学目标】知识与技能1、掌握For 循环语句的格式、功能和执行过程。
2、掌握利用For 循环语句实现循环控制结构,解决实际问题。
过程与方法1、通过对循环程序进行剖析,使学生掌握循环结构的基本格式,加深对循环结构的理解。
2、通过案例实践引导学生经历分析问题、设计算法、编写程序、调试运行的过程。
情感态度与价值观1、感受计算机解决问题的思想和方法,激发学生求知欲,形成积极主动的学习态度。
2、培养利用计算机程序分析问题、解决问题的思想意识和逻辑习惯。
【教学重点】掌握利用VB 语言的For 循环语句来实现循环控制结构,解决实际问题。
【教学难点】结合实际问题,确定循环控制的条件及循环内容。
【教学过程】教学环节教师活动学生活动设计意图创设情景老、中、青三代和尚想要把《老和尚讲故事》的过程用计算机程序表述出来,该如何解决这个问题?思考:《老和尚讲故事》是一个什么样的故事?你会怎样解决这个问题?能否用顺序结构或选择结构实现。
高中信息技术_程序的顺序结构教学设计学情分析教材分析课后反思
2.3.1程序的顺序结构教学设计教师活动:一、复习导入1、复习流程图的相关内容:(1)、流程图是算法的一种图形化表示,与自然语言相比,用流程图描述算法能更加直观、形象、更容易理解。
(2)、常用的流程图符号复习完成转入问题1,要求学生写出问题1的流程图。
学生活动:学生小组合作学习,每两人一组,把问题1的流程图写在学案上,写好后相互交换讨论。
师生活动:抽取部分同学的学案通过实物展台展示,师生共同学习评价。
问题1:输入长方形的长和宽,输出长方形的周长和面积,写出算法流程图和vb 程序。
(1)请写出问题1的流程图教师活动:2、复习常用语句和函数❖ 变量的的定义:Dim 变量名As 数据类型❖ 输入函数:InputBox()❖ 赋值语句:用“=”实现,左边是变量名右边可以是常量、变量、表达式❖ 输出语句:print””,Print 变量名学生活动:学生根据已写出的流程图,在复习vb 常用语句和函数的基础上,尝试写出问题1的vb 程序,对学生来说可能稍微有点难度,属于拔高练习,主要为了激发学生的求知欲。
(2)请写出问题1的vb 程序师生活动:学生尝试书写程序,教师评价点拨,最后师生共同书写程序。
教师分析讲解已书写完成的程序的执行过程,讲解程序的顺序结构。
顺序结构是一种最基本的程序结构。
❖按书写顺序由上到下一条一条执行❖没有分支❖没有重复❖没有跳转最后抛出问题,让学生思考,做到举一反三。
思考?你能不能写出输入正方形的边长,输出正方形的周长和面积的算法?(学生思考回答)问题2:读下面的流程图,编写出相应的vb程序。
师生活动:师生共同阅读分析流程图,学生以小组为单位写出程序,教师巡视指导,最后根据学生情况,教师评价总结,再次点题(像这样按书写顺序从上往下一条一条的执行,没有分支、没有跳转的程序,称为顺序结构。
)最后教师抛出问题,这个程序完成了什么功能,学生思考(完成了两个变量的数据交换)。
教师活动:教师再引导学生思考,还有没有实现两个变量的数据交换的其他算法,提示学生阅读课本33页,看课本是用什么算法来实现两个变量的数据交换的,完成问题3的流程图和程序,从而让学生明确对于同一个问题,解决方法也不是唯一的,提高他们分析问题和解决问题的能力。
高中信息技术_程序的循环结构教学设计学情分析教材分析课后反思
《程序的循环结构》教学设计1 通过“怎样在屏幕上依次输出10以内的所有偶数?”引入新课,讲解循环语句的格式、功能、执行过程及流程图等,让学生来学会For循环语句、Do循环语句,并能编写简单的循环程序,在该过程中提高探究能力;2 在讨论交流中提高与他人沟通的技能,能够清楚表达自己观点的能力,学会用心倾听他人意见,并能够针对他人观点进行批判性的采纳或反驳;三. 情感态度与价值观1让学生全身心地投入到教学活动中,积极与同伴合作交流,进行探索活动。
培养学生的创新思维,并养成积极的学习态度和良好的学习习惯;2 创设情境,以激发学生的学习兴趣,努力营造一个愉快的课堂学习环境;3 保持和增强对计算机程序的好奇心和探究欲,提高学习编写程序的兴趣。
四、重点1掌握For循环语句、Do循环语句的基本格式及功能。
2 理解For循环语句、Do循环语句的执行过程。
五、重点设置循环结束的条件和编写循环体语句六、教学方法课前,学生以导学案、课本为资源自主、合作学习,整理导学案中呈现的问题,找出学生自己的问题,课中,采用提问、任务驱动、小组合作探究等教学方法进行问题讨论教学。
七、教学流程设计教学环节(如:导入、讲授、复习、训练、实验、研讨、探究、评价、建构)教师活动学生活动设计意图【课前学情分析】目的:通过课前发放准备好《程序的循环结构》的导学案,提学生在适当的时间,参照课本内容,完成导学案设置的通过查看学生做的导学【课堂小结】幻灯片播放课堂小结,主要是For循环语句及Do循环语句的注意事项学生观看幻灯片,根据本节课的学习,思考需注意的事项简单明了的总结本节课细节内容八、板书设计程序的循环结构基本格式执行过程分析程序的功能尝试独立编程For循环语句Do循环语句九、教学反思本节课我根据学生的认知规律,采用引导、点拨、任务驱动的教学方法,注重以“教师为主导,学生为主体”,教师的“导”立足于学生的“学”,让学生自主合作探究的学习,主动地参与到知识形成、实践练习的整个思维过程,使学生在积极、愉快的课堂气氛中主动的学习新的知识,从而达到预期的教学效果。
高中信息技术_DO循环语句教学设计学情分析教材分析课后反思
《Do循环语句》教学设计一.教学背景1、教材分析本节内容选自浙教版《算法与程序设计》第四章第三节内容,属于程序设计基础部分中循环结构内容的教学,循环结构是程序设计的重点也是难点,仅靠教材上的一个例题是不能让学生真正掌握和理解的。
实现循环结构的语句除了FOR循环语句之外,还应该给学生介绍DO循环语句,它可以实现未知循环次数的循环结构。
2、学情分析本模块教学对象为高二的学生,在学习本课之前,学生已经学习了FOR循环语句,理解了循环的含义,并且能够运用FOR循环语句实现累加计算。
本阶段的学生求知欲望强烈,喜欢自己思考问题,但缺乏互相讨论的意识。
由于“算法与程序设计”模块的特点,内容抽象难懂,表现形式枯燥,很容易造成书写程序的畏难心理,因此教师需要帮助学生克服这种心理障碍。
二.教学目标知识与技能:(1)能够正确书写DO循环语句。
(2)结合折纸游戏,能够理解Do While……Loop格式的执行过程。
(3)能够说出FOR循环语句与DO循环语句的区别。
过程与方法:(1)通过折纸视频的视频入手,让同学们从直观上认识到程序设计的步骤,同时让同学们亲自体验折纸(选择不同材质),学生的亲自体验会使效果更好。
(2)根据问题需求,能够确定循环控制条件及循环内容,积累程序设计经验。
情感态度与价值观:(1)在“登顶珠峰的”的实例中,让学生将DO语句用于实际。
(2)增强DO语句在实际生活中的应用价值,提升主动学习程序设计的欲望。
三、教学重难点【教学重点】DO循环语句的执行过程及适用条件。
【教学难点】结合实际问题,确定控制循环的条件。
四.教学方法教法:案例一道、任务驱动学法:自主探究、协作学习五.课前准备1、教学准备折纸视频资料,A4纸若干,纸巾若干,A3纸若干2、教学环境多媒体网络教室,VB程序设计软件六.教学过程尝试计算出对折后的厚度讲授新课前面我们学习了for循环结构语句,知道在知道循环次数的情况下,我们可以使用for循环来计算结果,但是在这个问题里面,我们不知道循环次数,应该怎么办呢,这个利用到我们这节课要学习的新内容DO循环语句。
高中信息技术_循环结构教学设计学情分析教材分析课后反思
循环引入讲解:VB画圆使用circle,介绍circle函数。
演示:在VB中使用circle函数画圆提问:如果要画三个圆怎么做?十个圆呢?展示顺序画十个圆的程序提问:这些语句中有什么共同处?展示流程图在指定条件下重复执行一组操作就是循环结构积极思考,讨论回答问题从画圆这件对学生来说简单的小事导入,学生容易接受,降低学生理解循环结构难度。
计数循环语句格式展示:for 语句的基本结构For 循环变量=初值to 终值step 步长循环体Next 循环变量总结:1.循环变量的改变影响程序的循环次数和循环体的执行2.步长值可正可负,3.若步长为1,Step 1 可略去不写循环结构的组成三要素:循环变量、循环体、循环终止条件学生自主学习在课本上记录课堂笔记让学生主动自主学习充分调到其学习积极性。
学生通过记录笔记加强循环结构理解。
实战练习提问:我们学校的校训是?创设情境:每天进步一点点,成为更优秀的人。
第一天背1个单词、第二天背2个单词,第三天背3个单词,以此类推第五十天背50个单词,那么累计背了多少单词?总结通式: s=s+i完成主体程序:S=0For i=1 to 50 step 1S=s+iNext i学生演示:完善程序,调试运行情感提升:50天可以累积1275个单词,提示同学们在以后的学习中注重积累积极思考讨论探究讨论探究学生完善程序代码,运行程序查看结果我校校训“优秀是一种习惯”,每天进步一点点同学们都可以成为更优秀的人。
确定循环变量、循环体及结束条件。
学生演示加深理解程序结构情感态度价值观提升。
提问:如果理想化我们可以一直增加每天的单词量100天我们累积背多少单词?200天从具体数值累加和到n值累加探究学习累积背多少单词?可不可以设计一个程序从1加到n。
展示界面:完善程序,调试运行Dim s, n, iAs Singlen =s = 0For i = 1 To steps =Label3.Caption = "1+2+3+...+" & nText2.Text =学生展示教师点评:在程序编写、运行中出现的问题学生自主探究,小组合作学习完善程序,并运行调试程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序的循环结构教学设计
一、教材分析
本节课是广东教育出版社出版《算法与程序设计(选修)》中第二章《程序设计基础》中的第四节《程序的循环结构》内容。
信息技术课程标准中对应要求是:“会使用程序设计语言实现顺序、选择、循环三种控制结构。
初步掌握调试、运行程序的方法。
教材通过“超级水稻种植试验的统计分析”、“陈婷植树”、“乘法表”等典型例题,引导学生经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程。
通过分析程序,介绍了VB语言的FOR循环语句和Do循环语句的格式、功能和执行过程。
二、设计思想
⒈教学设计指导思想
设计以学生为中心,以解决问题为主线,引领学生经历“分析问题——设计算法——编写程序——调试程序”等用计算机解决问题的过程,体验程序设计的一般方法,展示问题求解的思维过程和方法,培养学生分析问题、解决问题的能力。
强调教师对问题情境的创造性设置,突出学生主动思考、分析、对比和实践探究的过程。
三、教学目标
知识与技能:掌握循环语句的基本格式,理解循环语句的功能和执行过程。
过程与方法:学会使用循环语句解决简单实际问题,初步掌握根
据条件选择恰当的循环语句来解决简单问题的方法。
情感态度价值观:通过对不同循环语句解决问题的过程进行比较,体会到解决问题时要具体问题具体分析。
四、教学重点、难点
教学重点:循环语句的基本格式和执行过程.
教学难点:利用循环结构程序解决生活中的实际问题.
五、教学方法
讲授法、讨论法、任务驱动、探究法等。
六、教学准备
⒈教学用具:
多媒体网络教室及教学系统、VB6.0、课件。
七、教学过程
3
3 2. DO循环语句的基本格式和执行过程
DO循环执行过程板书
引导
分析
讲
观察
思考
理解
思考
学会
明确学习
内容
教授新课:
二、循环结构应用举例
例1:S=1-1/2^2+1/3^2-1/4^2+……+1/99^2
试编写程序求S的值
分析问题:此问题是一个有限数列求和问题。
此问题的求解要首先写出通项公式。
循环次数已知,应使
用FOR循环完成。
设计算法:
①I=1
②S=S+(-1)^(I+1)*1/(I*I)
③I=I+1
④若I值小于99,返回第②步
⑥输出S的值
⑦结束
6左右
2
3
9编写程序
For循环部分
For i = 1 To 99
S = S + (-1) ^ (i + 1) * 1 / (i * i)
Next i
完整程序
Private Sub Command1_Click()
Dim i As Integer, n As Integer
n = InputBox("请输入")
For i = 1 To n
If i Mod 2 <> 0 Then sum1 = sum1 + 1 / (i * i) Else
sum2 = sum2 + (-1) * 1 / (i * i)
Next i
Sum = sum1 + sum2
Print Sum
End Sub
调试运行
例2:π/4=1-1/3+1/5-1/7+……
利用以上公式求π的近似值,直到发现某一项的绝对值
小于10-6为止。
(该项不累加)
分析问题:此问题本质上是一个有限数列求和问题。
循环控制条件到某一项的绝对值小于10-6为止。
循环次
数不定,应使用DO循环完成。
程序设计
Private Sub Command1_Click()
Dim i As Long, pi As Single, s As Single, n As Double
i = 1
Do
n = (-1) ^ (i + 1) * 1 / (2 * i - 1)
s = s + n
演示
分析
指导
引导
师生
协作
小结
分析
讲解
分析
指导
布置
理解
思考
上机
实践
探究
归纳
思考
学会
思考
实践
探究
通过流程
图加深理
解,突破
难点
通过实例
突出重点
分层教学
加深理解
知识目标
学习
通过实践
加深理解
分层教学
pi = 4 * s
i = i + 1
Loop Until Abs(n) < 10 ^ (-6)
Print pi
End Sub
调试运行:
案例3:小球弹跳问题
小球从10米高处自由下落,每次弹起的高度是下落高度的一半,当小球弹起的高度不足原高度的千分之一时,小球会停止跳动。
(1)计算小球在整个弹跳过程中所经历的总路程。
(2)计算第10次小球落地时经历的总路程。
分析问题:此问题本质上累加求和问题。
(1)循环控制条当小球弹起的高度不足原高度的千分之一时,小球会停止跳动。
循环次数不定,应使用DO循环完成。
(2)循环次数已知,应使用FOR循环完成。
程序设计
Private Sub Command1_Click()
Dim D As Single, U As Single, S As Single
S = 10
D = 10
Do
D = D * 0.5
S = S + D * 2
Loop Until D < 10 / 1000
Print "小球移动的总路程是:"; S; "米"
End Sub
调试运行:
例4:编写程序:输出2~10000以内的完全数。
完全数:因子(不算自身)之和等于它本身的数称为完全数。
如28的因子是1,2,4,7,14,且1+2+4+7+14=28,则28是完全数。
分析问题:应先设计出判断一个数是否是完全数的程序,再使用嵌套循环完成出输2~10000以内的完全数。
程序设计
Private Sub Command1_Click()
Dim m As Integer, i As Integer, Sum As Integer
For m = 2 To 10000
i = 0: Sum = 0
Do
i = i + 1
If m Mod i = 0 Then Sum = Sum + i
Loop Until i = m-1
If m = Sum Then Print m; "是完全数"
Next m
End Sub
调试运行
3、三、不同循环语句的比较
⒈For循环语句和Do循环语句的比较
For 循环语句:适合于描述预先知道重复次数的循环,是一种计数循环。
Do循环语句:适合于描述难以预先确定重复的次数的循环。
四、总结归纳:
如果一个算法涉及到循环结构,一定要分析以下几点:
⒈分析循环次数:已知或未知
⒉分析进入和退出循环体条件。
⒊分析循环体内容:①需要重复的内容
②改变循环变量值的方法。
不同问题,用同一种循环语句解决;同一个问题,可以用不同循环语句解决,具体问题具体分析。
程序的循环结构学情分析。