编程解决问题复习进程

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

教学目标评论

知识与技能:(1)了解编制程序解决问题的一般过程(2)了解算法概念,了解流程图(3)会用流程图设计和描述算法。

过程与方法:在自主学习常用的程序流程图符号中了解流程图,在小组合作绘制流程图中加强对算法的理解,学习用流程图设计和描述算法。

情感、态度与价值观:教育学生正确对待学习生活中的实际问题,培养学生多角度思考问题的能力。

2学情分析评论

高中数学有涉及到,但学生掌握的不够;学生没有一点程序的基础

3重点难点评论

会用流程图设计和描述算法。

4教学过程

4.1 第一学时

4.1.1教学活动

活动1【讲授】教学过程评论

一、编制程序解决问题的大致过程

师:现在请同学们讨论交流一下,编制程序解决问题的大致过程是怎么的呢?

生:讨论交流

(设计意图:在小组讨论交流中学会合作。)

2、师:组织、引导学生在全班范围内交流编制程序解决问题的大致过程。

(首先分析与确定实际问题中各种数据间的关系,然后设计出解决这个问题的方法和步骤,再使用某种程序设计语言编制程序,达到最终解决问题之目的。在程序设计中,把解决问题的方法和步骤称为算法。)

生:在全班范围内交流。

(设计意图:共享成果。)

算法的特性

1.有穷性

2.确定性

3.有效性

4.有零或多个输入

5.有一个或多个输出

描述算法的4种方法

自然语言

流程图

伪代码

程序语言

二、用自然语言描述s=1+2+......+ 100 的算法。

1、师:提出任务:用自然语言描述s=1+2+......+ 100 的算法。

生:学生思考问题

(设计意图:引导学生发现问题。)

2、师:下面先让我们来设想一下,怎样解决?

提问:以下每一步提问做什么,诱导学生按日常逻辑思维思考回答。

S1:把0放入S单元;

S2:把1放入i单元;

S3:将S+i赋给S;

S4;i值加1;

S5:判断i是否小于等于100? 是,转S3;否则转S6;

S6:输出S的值,结束。

三、常用的程序流程图符号

1、师:用文字叙述描述算法比较繁且不直观,人们又想出了一种用流程图描述算法的方法。用流程图设计和描述算法直观形象,便于理清思路,易于理解。课本列出了国际上通用的绘制流程图的符号及其含义,请同学们自主学习。

2、了解常用的程序流程图名称、符号、意义

(设计意图:培养学生的自主学习的习惯和能力。)

3、师生学习常用的程序流程图符号

四、用流程图描述s=1+2+......+ 100 的算法。

[1(68)] 2、师:结合上表,对上述用自然语言描述s=1+2+......+ 100 的算法绘制流程图。生:操作

培养学生的自主学习的习惯,引导他们学会如何去发现、去思考,如何去寻找解决问题的方法

五、学生练习

1、师:同学们已会根据实际情况绘制流程图,我们比一比看哪位同学又快又好地完成:设计一个算法并画出流程图,找出并显示任意3个数中的最大数。

生:明确要完成的操作要求。

2、生:操作

师:巡视并发现操作又快又好的同学

3、操作快且好的学生展示作品,其他学生进行评价。

(设计意图:在学生掌握一定的技能基础上进行这样挑战性活动,更能激发学生的兴趣,让更多的学生展示自己的作品,让他们体味成功的快乐。)

六、师生总结

七、课外拓展

VB 表达式

八、课后反思

1教学目标评论

1、知识目标:

(1)了解计算机编程的一般过程;

(2)掌握编程解决问题中的关键——利用流程图来表示算法。

2、技能目标:

通过“猜数字游戏”,引起学生的好奇心,从而激发起学生对编程解决问题的兴趣;通过介绍程序流程图,学生尝试简单问题的算法设计,体验和掌握编程解决问题的方法。

3、情感目标:

在程序的算法设计与流程图的表示过程中,培养学生合作探究的精神,培养学生的逻辑思维能力和表达能力;使学生对计算机编程产生浓厚的兴趣。

2学情分析评论

计算机编程对学生来说充满神秘色彩,本节内容对学生来说有较强的吸引力。但由于学生的计算机编程知识缺乏,对编程解决问题也有一定的难度。

3重点难点评论

【教学重点】

1、计算机程序解决问题的一般思路与过程。

2、计算机编程中算法的设计与表示。

【教学难点】

1、用流程图来表示算法。

4教学过程

4.1 第一学时

4.1.1教学活动

活动1【导入】用游戏带领同学们进入程序评论

教师活动 :

师:同学们,上课之前,我们一起来玩个益智小游戏。

(请学生猜数字)

师(提问):大家知道这个游戏是怎么做出来的吗?

学生:用程序编出来。

师: 对!大家熟悉的QQ软件,游戏软件,办公软件WORD、EXCEL等,都是通过计算机编程实现的。大家对程序或者编程熟不熟悉?今天我们就来揭开计算机解决问题的面纱,(点明主题:程序设计初步知识的学习)。

学生活动 :

玩游戏

学生猜数字

回答问题

活动2【讲授】程序的概念以及编写程序的过程,重点学习流程图评论

1、学习P68页第一段,让学生回答程序的概念是什么?(2分钟)

2、编程解决问题(程序设计)的一般过程是怎样的? (3分钟)

(1)分析问题:确定要解决的问题,即要计算机“做什么”。

(2)设计算法:对特定的问题设计一组求解步骤或方法。

(3)编写程序:把人工设计的算法转换成计算

机能识别的代码。

相关文档
最新文档