青岛版八年级下册
教材版本:青岛版
课题:第2单元第7课 《欲与珠峰试比高》
教材分析:
本课是第2单元“VB程序设计”的第7课,主要内容是Do??Loop条件循环语句的使用。Do??Loop条件循环语句是VB中重要的语句结构,它应用广泛,功能强大,使用灵活。本节课是在学生学习过第6课(For??Next循环语句)后,对循环语句的深入学习,因此,本节课既是对前面知识的温习,又体现了对循环结构的深入应用。
本节课构造了一个非常有趣的假设引入课题——通过折纸折出珠穆朗玛峰的高度。这种常理无法理解的问题,能够迅速激起学生心中的悬疑,点燃学生未知的欲望——折纸怎么能折出8000多米呢?本课将使用VB编程的方式,一步一步通过分析问题、设计界面、编写代码去验证这个假设的真实性。
本课学习探究将从引导学生读懂“对折”流程图开始,这也是学生理解本堂课所提出问题的关键。学生根据问题进行相应的设计,在设计中将会遇到使用上节课所学的For??Next循环语句无法解决的问题:我们无法假设一个循环的次数来完成目标。这样就自然引入了Do??Loop循环语句。并从这个例子学会使用条件循环语句来解决生活中具体的问题。
学情分析:
学生经过前面6节课的学习,已经比较熟悉VB开发环境和VB程序设计的一般流程,对于VB组件和顺序、选择、循环语句结构均比较熟悉。
教学目标:
【知识目标】
1.学会使用条件循环语句; 2.了解程序的健壮性; 3.会使用计数器。 【技能目标】
1.学会使用条件循环语句来解决具体问题; 2.提高程序的稳定性、容错性。
【情感态度与价值观目标】
1.培养利用循环结构解决生活中实际问题的能力和思维的严密性,激发对程序设计的兴趣;
2.在学习和工作过程中,学习发现知识的规律和方法并把它运用到解决实际问题中去,提高信息素养。
教学重点:
1.学会使用Do??Loop条件循环语句; 2.使用条件循环语句解决具体问题。
教学难点:
编写高稳定性、健壮性的程序。
教学方法:
讲述法、演示法、启发法、实验法、任务教学法
教学资源:
多媒体教室软件、多媒体课件、课程学件 教学过程:
一、激趣导入
【教师活动】展示课件“鸡兔同笼”,并讲解鸡兔同笼的题意。
大约在一千五百年前,大数学家孙子在《孙子算经》中记载了这样的一道题:“今有雏兔同笼,上有三十五头,下有九十四足,问雏兔各几何?”这四句的意思就是:有若干只鸡和兔在同一个笼子里,从上面数,有三十五个头;从下面数,有九十四只脚。求笼中各有几只鸡和兔?
【教师导语】这是我国古代著名的趣题之一,古往今来,许多人给出了不少这个问题的解题方法。相信大家也一定能用自己的数学的或推理的方法找到答案。但是今天,我们如果要尝试使用另一种方法,让电脑来帮助我们完成这个历史趣题吧。
【设计意图】鸡兔同笼问题对于多数同学都不陌生,通过这个问题引出本课,一方面学生比较熟悉,避免在理解题意上浪费太多时间;另一方面,这个问题是一个能够很好地体现条件循环的情境,容易让学生理解条件循环的涵义。
二、探究新知
任务一:破解历史难题——鸡兔同笼 (一)问题分析阶段
【教师活动】教师引导学生理解鸡兔同笼问题,并引导学生发现使用计算机编程的方法求解这个问题的方法——代入尝试的方法。
【学生活动】理解问题和代入尝试的方法推演。
【教师活动】引导学生寻求这个问题中变量是谁,成立的条件是什么? 【学生活动】根据自己的模拟推演,找出问题中的变量和成立的条件。
编号 项目 1 2 3 4 变量1:鸡的数量 变量2:兔子的数量 变量3:腿的数量 判断条件 内容及描述 使用该变量进行循环,作为循环变量 本变量的值与鸡的数量值加和为35(因为每只动物,无论鸡或兔都是1个头) 腿的数量=鸡的数量*2+兔的数量*4 当腿的数量等于94的时候,循环就结束 表格 1问题中涉及的变量及成立条件 【教师活动】引导学生进行该问题的流程图设计,要求学生结合使用循环结构和条件判断进行设计。 【学生活动】学生分组合作进行流程图设计。 【教师活动】展示学生流程图作品,并进行适当点评。对优秀作品进行分析,总结并修正学生作品中的问题,展示标准的流程图。
图表 1鸡图同笼程序流程图 【教师活动】要求学生对照自己绘制的流程图进行修改,并进一步理解程序的设计思路。
【学生活动】学生整理流程图。
【设计意图】此阶段是对于下面的阶段至关重要,同时也是学生养成良好的编程习惯的基础。因此教师要在此阶段下功夫,分析透彻,让学生领悟到位,才容易进行下一步的设计和编码。
(二)界面设计阶段
【教师活动】分析鸡兔同笼程序的界面设计需要哪些控件,然后展示课件中的程序界面。
图表 2鸡兔同笼程序界面
展示课件中在这个程序中用到的控件及其相关属性设置。
序号 控件 1 2 3 4 5 6 Label Label Text Text Button Button 属性 Caption Caption Text Text Caption Caption 说明 设置“鸡的数量”提示文字 设置“兔的数量”提示文字 用于显示计算结果鸡的数量 用于显示计算结果兔的数量 “计算”按钮,执行计算 “退出”按钮,退出程序 表格 2鸡兔同笼程序中控件的设置 【学生活动】学生分组进行活动,创建项目和窗体,对相应的控件进行设置。
相关推荐: