教学设计学段高中年级高一年级课时2主题VB循环结构之Do循环语句教材教育科学出版社算法与程序设计(选修)教材分析循环语句是VB程序设计教学中的重点也是难点,循环结构是三种基本设计结构中的一种,其作用是使一段程序语句重复执行。本节是循环语句的进一步使用,在前面学过For循环语句,对循环语句有了一定的认识。For循环语句适合知道重复次数的循环,现实生活中存在着一种为了达到某种条件,但是不知道重复次数的循环,这就需要用到Do循环语句,加深了学生对循环语句的灵活使用。本节课,在逐步实现突破情景悬念的过程中,对知识点进行分解,将本节课的重点和难点进行透彻的分析和理解,并逐个突破。学生分析1、教学对象为高一的学生,刚学习了for循环语句,大部分同学理解了循环的作用,初步掌握了for循环语句的语句格式、执行过程,并且通过学习知道for语句适合解决循环次数已知的问题。2、本阶段学生的求知欲望强烈,喜欢自己思考问题,但缺乏互相讨论的意识。由于“算法与程序设计”模块的特点,内容抽象难懂,表现形式枯燥,容易造成书写程序的畏难心理,因此教师需要帮助学生克服这种心理障碍。教学目标知识与技能熟悉Do循环语句的基本格式,明白Do循环语句的执行过程,能按照要求编写出Do循环语句;过程与方法1、以生活中的实际问题为背景,创设情境,设置悬念,思考如何解决问题。2、教师示范,学生上机操作,巩固知识,培养学生分析问题和解决问题的能力。情感态度和价值观本节课开头以设置悬念的方式,创设了置疑的教学情境,以能够解决实际问题为引导,教学过程以学生为主体,能够激发学生的学习动机,充分调动学生的学习兴趣,满足学生求知欲的需求。通过Do循环语句的学习,能够使学生感受到编写程序的乐趣,产生学习编程时带来的愉悦情感,进一步提高学生的信息素养。重点掌握Do循环语句的格式及使用方法,理解循环语句的执行过程。难点根据解决问题的方法和思路,确定循环变量、循环条件和循环体,能够使用Do语句编写程序解决问题。教学资源教师用资源:教学演示文稿(PPT)、例题源程序学生用资源:上机实践作业窗体源程序、Do循环语句学案关于教学策略选择的阐述本节课通过创设情意,设置悬念,然后提出学习任务和要求。使学生认识到使用循环语句的必要性和重要性,然后和学生共同分析算法。通过流程图的描述,使用Do语句完成程序。重在培养学生自我探索信息的意识,并在知识与技能的学习过程中,使学生在情感、态度、价值观等方面得到发展。1、教法:回顾学生对for循环语句的学习,提出对不确定重复次数的条件式Do循环语句,对具体问题,一步一步地提出疑问,引导学生自我解答、学习,采取讨论的方式,加深印象。2、学法:学生能够紧跟老师的思路,在头脑中能把所有的疑问都过一遍,认真听讲Do循环语句的基本格式及其执行过程的分析,通过仿照编写语句到自我编写语句一个过程,熟练掌握Do循环语句的使用;教学过程阶段教师活动学生活动设计意图一、创设情境,设置悬念,趣味引出(5分钟)知识点回顾:回顾FOR循环语句格式、流程图及例题中的用法。提出问题1:假设一张纸无限大,厚度为0.5mm,对折10次,厚度是多少毫米?提出问题2(循序渐进):假设一张纸无限大,厚度为0.5mm,对折多少次可以达到或超过珠穆朗玛峰的高度8848.13m?经科学实验证明,由于纸的厚度和柔韧度的影响,一张纸最多只能对折7次。因此,我们要研究的问题是在理想的状态下。留下悬念,告知学生此类问题需要用VBDo语句编程解决,它是一个达到某种条件而终止的循环。For语句一般用于循环次数已知,Do语句一般用于循环次数未知。认真听老师讲解,温习FOR语句结合For语句特点,完成学案中问题1的填空。认真听老师问题,并估算次数,发现次数无法精准估算。认真听讲,对比,识记For语句Do语句的区别。回忆旧知,为学习新知识铺垫。巩固For语句,为下个问题做准备。已有知识无法解决现有问题,激发学生的求知欲。设置悬念,为用DO循环语句解决问题埋下伏笔。对比,识记For语句Do语句的区别。二、Do循环语句基本知识的认知教学过程(10分钟)师:分二张图片展示Do语句的四种形式,问形式一、二的共同特点和形式三、四的共同特点是什么?师,追问:形式一二与形式三四在执行循环的时候有什么区别?师:引出当型循环与直到型循环的概念师,展示Do语句四种形式的语句格式、流程图和执行过程,生:形式一、二条件在前面,形式三、四条件在后面。生:形式一、二先判断后循环,形式三、四先循环,后判断。生:识记当型循环与直到型循环的区别生:认真听讲,初步对比识记while条由浅入深,引出当型循环与直到型循环的概念,使学生初步区别当型循环与直到型循环对比while条件表达式和until条件教学过程对比讲授while条件表达式和until条件表达式,让学生找出规律。师:以计算S=12+14+16+…+988的值(连续偶数)为例,用dowhile...loop当型循环。师生:共同分析算法,设置出问题中用到的变量,变量的初值,循环的条件及循环体。师:再次给出dowhile...loop当型循环语句格式,配合dowhile...loop当型循环语句流程图,讲解语句执行流程。师:示范写出问题的dowhile...loop当型循环语句,并调试运行显示结果,强调循环的执行条件,体会Do语句的执行过程,并强调避免死循环的重要性。件表达式和until条件表达式的区别,找出规律。生:分析算法,设置出问题中用到的变量,变量的初值,循环的条件及循环体。生:阅读语句格式,认真学习循环语句执行流程。生:边看程序边分析s=0i=12DoWhilei=988s=s+ii=i+2LoopPrints表达式,让学生找出规律,初步发现两者的执行条件正好相反。让学生养成编写程序前,分析算法,找出变量的初值,循环的条件及循环体的习惯。给出dowhile...loop当型循环语句的格式后,直接用语句解决实际问题,加深学生对dowhile...loop当型循环语句的理解。三、Do循环知识点巩固与提升(10分钟)师:布置上机作业1:计算S=5+9+13+…+589的值提示:使用dowhile...loop当型循环语句,统一变量名称,提醒学生注意变量的初值、循环的条件及循环体。师:随机抽查,指导,并演示完整代码。师:再次展示while与until两种当型循环的语句格式、流程图和执行过程对比,让学生找出规律。师:布置上机作业2:计算S=5+9+13+…+589的值生:通过教师演示的示例程序,比较异同,思考并完成作业1,同时在学案上填写流程图。生:对比,自查得失。生:while条件为真循环,条件为假退出循环,until与它正好相反。生:对比两种当型循环的异同,直接修改巩固dowhile...loop当型循环语句的使用方法。对比while条件表达式和until条件表达式,让学生找出规律,提升认知。教学过程提示:使用dountil...loop当型循环语句,直接复制修改作业1代码即可。师:再次展示while与until两种直到型循环的语句格式、流程图和执行过程对比,让学生找出规律。师:与当型循环对比,区别呢?师:直接展示以例题计算S=12+14+16+…+988的值(连续偶数)(分别用do...loopwhile和do...loopuntil直到型循环)师:同屏展示一个问题用四种形式的Do语句代码,小结异同。代码,检验计算结果是否一致。生:直到型循环先执行循环,后判断,并且循环至少执行一次。生:当型循环先判断,后执行,如果条件不满足,循环一次都不执行。生:对比小结,找出规律,提升认知对比学习,加深对当型循环与直到型循环的认知对比小结,找出规律,提升认知四、应用dowhile…loop语句破解悬念过程(10分钟)师:课前悬念问题分析即作业3:统一变量名称:i为次数,h为厚度师:变量初值是?循环条件是?循环体是?师:强调学生注意统一单位。生:分析算法小组协作,上机编写程序,输出计算结果,同时在学案上填写流程图。h=0.5i=0Dowhileh=8848130h=2*hi=i+1Loopprinti学习分析此类问题中各个变量的关系,并确立相应算法。学习使用dowhile..loop循环语句解决问题,完成课前悬念问题。五、课程评价总结(5分钟)师:1、找几个有代表性的作品,做简单点评,指出错误,总结经常出现的失误,并提醒应该注意的地方。2、对学生的作业完成情况进行综合评价,小结主要知识点。生:通过云学堂学生空间,提交作业。生:邻桌、小组之间相互欣赏作品,进行自评和互评,找出不足。通过回顾,使学生掌握本节课的教学内容,达到教学目标。教学流程图开始课前知识点回顾教师创设情境,设置悬念问题1学生使用for...next对悬念问题进行解答教师问题(问题2)逐步深入、涉及重复计算,计算循环次数无法预估学生发现问题,引出Do循环教师引出Do循环语句,并讲解和分析(本节课重点讲述两个当型循环)学生上机实践,深入理解Do循环(本节课重点学习两个当型循环)教师通过随机提问,检验学生对Do语句掌握情况否教师回到课前设置的悬念,分析解决思路学生上机操作,尝试破解悬念问题教师提示学生上机操作,破解悬念问题是教师点评学生作业、课堂小结结束教学反思教案基本信息表作者姓名谷玉斌电子信箱394134076@qq.com学段高中一年级作者单位乌审旗高级中学邮编017300教案名称VB循环结构之do循环语句教学设计手机15947730966适用教材教育科学出版社算法与程序设计(选修)课时2