《顺序结构》教学设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《顺序结构》教学设计

一、情境导入

[教学目标:]以学生亲身学习体念为切入点,激发学生探求新知的需求。

[教学情境:]同学们,我们学习VB一个月了,你们对学习VB有什么感受呢?

[学生讨论:]谈学习感受:(大体归结为两种)

1.可以编程很多精彩的程序,很好;

2.深奥神秘,很难!。

[教师总结:]

在感受到VB编程十分神奇的同时,同学们也体会到编程的神秘深奥。之所以这样,是因为我们刚开始接触编程,还没有好好思考与发现日常事物处理的基本规律。今天我们一起来分析一下,表面纷繁的事物处理是不是有一定的规律呢?

二、日常生活中的三种结构

[教学目标:]由熟悉事物出发,认识三种基本结构

1.顺序结构

[教学情境:]《四季交替》。播放四季图,让学生感受到一年中四季交

替信息。

[教师引导:]能否用算法(流程图)表示这样一个四季交替的过程?

[学生练习:]在老师的引导下同学们画出流程图(如右图)。

[学生思考:]生活中还有哪些事件是这样顺序处理的呢?

如:月份的更替、一天的学习生活、当天的课务……

[教师总结:]这种按时间先后顺序来处理事物的过程称之为顺序结构。

顺序结构的特点是按顺序从第一步骤执行到最后步骤。每个步骤都执行一次,

也只执行一次。

2.选择结构

[教学情境:]《胸有成竹的导演》。

为确保奥运会开幕的顺利举行,张导演心中早有计划:如果8月8日要下

雨,就用驱雨弹驱散雨云,以确保开幕式的文艺表演成功!

[教师引导:]

日常生活中,根据一定条件来决定下一步要怎么做的事物很多。它们如何用流程图表示的呢?(演示与讲解处理流程图)(左图)

[学生思考:]生活中还有哪些事件是这样顺序处理的呢?

如:

1、天气情况决定秋游

2、身体状况决定学习生活

3、技术准备情况决定神七发射时间

4、工程进度决定商品出厂时间与方式……

3、循环结构

[教学情境:]《飞逝的岁月》。动画演示月复一月,年复一年,岁月飞逝!

[教师引导:]同样我们的生活中,反复轮回的事物也很常见。

[学生思考:]日常生活中的周而复始现象还有哪些?

如:年复一年:春夏秋冬……;课表周期:周一~周六……

[教师总结:]

1、循环结构相对复杂,也不是本课重点,所以不出示流程图,了解即可。

2、从大量的生活实例分析中可以看出:顺序是最基本的结构!

三、结构化程序设计思想

[教学目标:]了解结构化程序设计思想,体会遵守规范的意义重大。

[教学情境:]《一个思想决定一个时代》

[教师讲解:]

1.德克斯特拉与结构化程序设计思想:

20世纪60年代,德克斯特拉提出了结构化程序设计思想,明确任何程序都由三种基本的逻辑结构:顺序结构,选择结构和循环结构经过不同的组合或者嵌套组成。

2.编程由个性化变成结构化:

结构化程序设计思想指明了程序编写的基本要求,使得程序编写逐渐规范化,提高了程序的可读性,使得多人协作编程更加容易。大大推进编程技术的发展!

四、顺序结构的运用

[教学目标:]深入理解顺序结构的特点,培养与巩固良好编程方法。

[教学情境:]《磁带转录》。现有A、B两盒磁带,如果要转录一下,你能怎样做?(提示:可借用空带)

[教学策略:]以一般程序设计的五大步骤为线展开重点知识——顺序结构教学。

1.问题分析

[教师引导:]本任务的核心是什么?哪些是表象?哪些是本质(已知参

数、编程要求)?它与我们前面遇到过的什么问题很相似呢?

[学生讨论:]分析出本质就是两数交换问题!所以可借助空带C,完成

任务。

2.算法设计

[教师提问:]你能用流程图表达出你分析的结果吗?

[学生练习:]画流程图(右图)

3.编程、保存、调试

[教师演示:]有了算法流程图,我们的程序代码就十分容易了:

[学生了解:]这三个步骤只要了解、模仿

Let c=a

Let a=b

Let b=c

Print a、b

五、应用练习

[教学目标:]练习巩固,消化重点知识

[教学情境:]《士兵过河》FLASH模拟游戏及《老农回家》FLASH模拟游戏

[第一游戏说明]

一士兵来到一条有鳄鱼河的左岸,发现左岸已有两个儿童在玩耍,士兵决定来两儿童一起过河。发现只有一条小船可供使用,这条船一次只能承载两个儿童或一个士兵,这三个人怎样到右岸?

[学生练习1:] 玩游戏,帮助士兵与两儿童渡河(这里出现一个课堂的高潮!)

[教师引导:]

1.顺序结构知识可以解决我们日常生活中的一些有趣问题!同学刚刚就灵活地运用了顺序结构知识,有效地帮助士兵与儿童渡过了危险之地。

2.现在请大家把自己刚才的思路好好梳理总结一下。你是如何分析问题的?请用流程图画出你的思路。

[学生练习2:] 反思问题分析的过程,画出算法流程图。

[师生总结:]

1.去表象:士兵与两儿童按一定的顺序来或回。

2.代码化:A——士兵,B、C——两儿童

3.算法流程图:(图略)

[第二游戏说明:]

一位老农要带一只狼、一只羊与一筐青菜过河回家,只有一条小船可供使用,这条船一次只能承载老农与他的一种财产。请问老农如何才能把它们安全地带回家?

[学生练习3:] 玩游戏

[学生练习4:] 反思问题分析的过程后画出算法流程图

六、课堂总结

[学生反思:]本堂课,你有什么收获?

[师生总结:]

1.结构化程序设计思想的核心是以顺序、选择、循环三种结构分析与解决问题。

2.顺序结构是日常生活中处理事物的基本方法。

3.生活处处皆学问,我们要坚持用科学的方法分析与处理,提高自己信息素养。

相关文档
最新文档