《《顺序结构》教学设计.docx》由会员分享,可在线阅读,更多相关《《顺序结构》教学设计.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、顺序结构 教学设计 盐城中学 何娟 依次结构教学设计 一、教材分析 本节课是算法与程序设计(选修) 盐城中学 何娟 学习方法:仿照学习、自主探究学习,小组沟通合作学习 六、设计思想 敬重学生解决问题的思维过程,模拟学生的学习体验和情感体验,在以学生为主体、老师为主导的架构下,搭建以生为本的学习近平台,帮助学生通过学与练,以不断解决问题为手段,一步步完成学习任务。 新课标中提出了信息技术课程要以进一步提高学生信息素养为宗旨,强调通过合作解决实际问题,驾驭信息技术,感受信息文化,增加信息意识,提高学生总体的信息素养。而在本节课中就坚持了以老师为主导,学生为主体,发展实力和提高素养为主线的启发式教学
2、思想,努力为学生创设了开放式的学习环境。 本节课以一个简洁的例子计算图形的周长、面积并打印为主线介绍依次结构的特点、执行过程和基本思想,并通过这个程序抽象出代码设计的四个基本部分:定义常变量、输入数据、处理数据、输出数据。让学生通过仿照学习、自主学习相结合的方式编写程序,发觉问题,探究解决问题,最终学会自我总结。 七、教学过程 1分组体验,导入新课 导入:上节课我们学习了赋值语句,现在屏幕上有三道题目,请同学选择其一解答。 学生分组体验程序的运行结果。 题一: Dim a As Integer Dim b As Integer a = a + 1 a = 3 b = a b = b + 1 P
3、rint a, b 运行结果:3 4 题二: Dim a As Integer Dim b As Integer a = 3 a = a + 1 b = a b = b + 1 Print a, b 运行结果:4 5 题三: Dim a As Integer Dim b As Integer 盐城中学 何娟 a = 3 b = a a = a + 1 b = b + 1 Print a, b 运行结果:4 4 老师:经过视察,我们发觉上述三个例子中涉及到的语句都是一模一样的,可是为什么得到结果不一样呢? 学生:依次不同。 老师:对,由于这个程序的执行过程是按语句书写的先后依次一句一句执行的,每
4、次给变量赋的值不同,所以得到的结果不一样。这种按语句依次执行的结构我们成为依次结构,在以后的学习过程中我们还将学习另外两种结构:分支结构和循环结构。分支结构依据不同的条件推断来确定程序执行的走向,循环结构依据条件推断,须要重复执行某一段代码。而依次结构每一条语句执行且只执行一次,没有跳过某一条语句,也没有重复执行某一条语句。老师这里有三幅图,图中显示的路途方式和程序设计的三种基本结构特别的类似,同学们细致视察一下,你能猜出哪一幅图对应于依次结构吗? 图1 图2 图3 学生:图1 2.学科迁移,设计代码 盐城中学 何娟 老师:这节课我们着重学习依次结构。请看这道题目:已知圆的半径为1000,编写
5、程序求解其周长和面积,并作图。假如是一道数学题,同学确定不费吹灰之力,可是编程怎么求解呢?同学可能一时犯了难,没关系,既然同学们对数学的解题步骤比较熟识,我们姑且把把它当作一道数学题来解答。首先,我们分析一下,题目中涉及到几个变量?哪几个? 学生:三个,半径、周长和面积。 老师:和数学中一样,我们分别用r、c、s表示这三个变量。请一位同学书写相关语句 学生操作: 老师:刚才的三个变量哪些是已知条件? 学生:半径 老师:其值是多少? 学生:1000 老师:好,利用赋值语句给半径赋值,代码是? 学生回答,老师操作:r=1000 老师:此时,我们已经知道r的值了,那么如何通过已知条件求解出c和s呢?
6、请一位同学在老师机上演示。 学生操作:c=2*3.14*r s=3.14*r*r (书写过程中若有语法错误,请其他同学订正) 设疑:程序编写到这里是否行了呢?同学的看法出现了分歧,都说实践是检验真理的唯一标准,那么我们就让机器来验证吧 老师:程序并没有如我们所料想的那样显示结果,事实证明我们的程序存在一些小问题,那原委是哪里出错了呢?正犹如学们知道的,我们其实已经把周长和面积的值求出来了,可是程序为什么不显示结果呢?对!我们把求出来的结果存放在变量c和s中,而对于用户而言,并不知道变量c和s的存在,他只关切屏幕上有没有显示结果,所以,我们还应当打印变量c和s。代码是? 学生:print c,s
7、 老师:这样的代码已经能完成基本功能了,为了运用户看得更清晰明白,再添加一些说明性文字。Print 圆的周长为; c Print 圆的面积为; s 老师:接下来我们还要作图。你们平常是怎么画圆的? 学生:用圆规画圆,先确定圆心位置,然后确定半径画圆。 老师:vb中供应了circle方法可以象圆规一样画圆,请同学看老师演示代码 Circle (2000, 2000), 1000其中(2000,2000)是圆心位置,1000是圆半径。须要说明的是,vb中的坐标系和数学中不同,原点(0,0)的位置为窗口左上角,窗口左边框为纵轴正方向,窗口上边框为横轴正方向。关于circle方法我还供应了一个小资料,
8、同学们可以依据小资料修改不同参数画出不一样的圆。 3现学现卖,小试牛刀 盐城中学 何娟 课堂实践一:已知圆的半径为1000,编写程序画出此圆,然后求解其周长和面积。(供应代码图片和circle小资料) 展示学生程序:老师不但可选胜利的程序,也可选取较不胜利的作品,但要有典型意义。 4层层递进,探究实践 老师:现在我们已经能够求出指定半径圆的周长和面积并作图了,假如我们把这个程序给用户运用,他们可能会想这个程序只能求半径为1000的圆,我要是能输入其他的半径值就好了,而用户不肯定懂得修改程序代码,干脆修改程序行不通,同学们能不能想想方法让用户能自己输入半径的值? 学生1:我们可以用文本框 学生2
9、:还可以用inputbox函数 老师:那就刚才程序的基础上修改代码实现你的想法吧。 课堂实践二:依据用户输入的半径值求圆的周长和面积并作图。 解法一: 盐城中学 何娟 解法2: 展示学生程序:演示几个学生的程序,请学生相互评价指出优点和不足,老师适当点评。 老师总结:一个完整的代码通常包括这样几个部分: 1、定义常变量 2、输入 3、处理 4、输出 5课堂小结,提出希望 始终以来,在我们的印象中,编程是件很难的事。但是通过这节课的学习,我们发觉编程也是有章可循的,希望同学们能宠爱上编程,让程序学习变成一件欢乐的事,编写出更多更好的程序,成为 依次结构 教学设计 程序框图、依次结构教学设计 2.3依次结构的教学设计_图文(精) 02.依次结构教学案例 数的依次教学设计 数字的依次教学设计 程序的依次结构教案 活动八体验依次、分支结构程序设计说课稿 there be结构教学设计 位置与依次左右_教学设计 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第9页 共9页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页
限制150内