好文档 - 专业文书写作范文服务资料分享网站

编程解决问题复习进程

天下 分享 时间: 加入收藏 我要投稿 点赞

教学目标 评论

知识与技能:(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)编写程序:把人工设计的算法转换成计算 机能识别的代码。

(4)调试运行:刚写好的程序不一定正确,必须在计算机上实际运行,排除错误,测试能否达到预期的结果。

3、(重点)算法的设计(2分钟)

(1)算法的表达形式:流程图、伪代码、自然语言等。其中,流程图被普遍使用。 (2)流程图的表示

活动3【讲授】数字游戏的算法设计 评论

【课堂探究】 学始于疑 1、游戏算法

A、自然语言 (1)开始

(2)计算机自动生成一个数字M (3)输入一个猜想的数字X (4)比较X和M的大小:

若X>M,则输出“猜大了,再试试!” ,返回第3步 若X

活动4【活动】小组探究求任意一元二次方程的解 评论

小组讨论写出一元二次方程的解的自然语言和流程图,再小组展示 A、自然语言

b、流程图

活动5【练习】个人练习求任意圆的面积 评论

写出求任意圆的面积的流程图。

A、自然语言

活动6【 】 评论

教师总结本课所学知识: 1、 程序的概念;

2、 程序设计的4个过程;(分析问题,设计算法,编写程序,调试运行) 3、 用流程图来表示算法。

编程解决问题复习进程

教学目标评论知识与技能:(1)了解编制程序解决问题的一般过程(2)了解算法概念,了解流程图(3)会用流程图设计和描述算法。过程与方法:在自主学习常用的程序流程图符号中了解流程图,在小组合作绘制流程图中加强对算法的理解,学习用流程图设计和描述算法。情感、态度与价值观:教育学生正确对待学习生活中的实际问题,培养学生多角度思考问题的能力。2学情
推荐度:
点击下载文档文档为doc格式
5n3ij0a1ak55t2h95x553fre38hi5501195
领取福利

微信扫码领取福利

微信扫码分享