高中信息技术1.1计算机解决问题的过程教案

合集下载

2020-2021学年教科版(2019)高中信息技术必修1 2.1 计算机解决问题的过程 教案

2020-2021学年教科版(2019)高中信息技术必修1  2.1 计算机解决问题的过程 教案

课堂教学设计表课程《2.1计算机解决问题的过程》教师学校授课班级章节名称 2.1计算机解决问题的过程学时1-2学时教材和内容分析结合高一学生基础,通过有趣的编程实例——“最强大脑”游戏,探究计算机解决问题的过程,初步了解算法的三种基本结构,即顺序结构、分支结构和循环结构,以及用自然语言和流程图对算法进行描述,熟悉计算机程序设计语言Python的开发环境,了解程序设计语言的发展,学会编写简单的程序解决问题,初入程序设计的大门。

教学目标知识与技能目标:1.掌握计算机解决问题的过程2.理解并掌握流程图的规范表达方法3.掌握算法的概念,能使用自然语言和流程图描述算法4.熟悉算法的三种基本结构,即顺序结构、分支结构和循环结构过程与方法目标:1.通过“最强大脑”游戏程序,了解算法的概念,学会使用自然语言和流程图描述算法。

2.通过大象三次进冰箱的案例,掌握流程图的名称和功能,练习和巩固使用自然语言和流程图描述算法,学习顺序结构、分游戏算法❖显示游戏规则、显示物品以及编号,屏幕停留10秒;随机出题,给出物品,回答编号;判断回答是否正确,如果正确,则答对的题述加1。

重复以上步骤,直到答完5道题,显示答对的题数。

❖优缺点:用自然语言描述算法简单且通俗易懂,但容易产生歧义,表达的含义往往不太严格。

我们可以用流程图来描述算法。

流程图也称流程框图,它是算法的一种图形化表示方法。

为了使算法的流程图看起来更加直观,需要对流程图的表示方法进行规范,目前常用的有以下这些:❖算法的三种基本结构是顺序结构、分支结构和循环结构。

❖顺序结构要把大象关进冰箱,需要几步完成?用自然语言描述:第一步,拉开冰箱门;第二步,大象进入冰箱;第三步,关上冰箱门如何用流程图表示?识记流程图的图形符号、名称和功能,并能灵活运用。

掌握算法的三种基本结构,熟悉三种基本机构的功能、特点和区别。

流程图的表示方法是本节课的难点,理论性较强,学生容易出现混淆的情况。

体验计算机解决问题的过程教学设计

体验计算机解决问题的过程教学设计

教学设计:“我为一带一路添算力”——体验计算机解决问题的过程课程内容标准(节选自《普通高中信息技术课程标准》(2017年版))通过解决实际问题,体验程序设计的基本流程。

一、教材分析本节课为广东教育出版社2017版信息技术必修1数据与计算,本节为第三章算法基础的第一节内容。

本章的教学设计目标为让同学们体验计算机解决问题的过程,理解和概述算法的概念与特征,学会运用恰当的描述方法和控制结构表示简单算法,懂得描述程序设计语言产生与发展的过程,了解不同种类程序设计语言的特点,从而将知识建构、技能培养与思维发展融入运用数字化工具解决问题和完成任务的过程中,促进信息技术学科核心素养计算思维的构建。

本节主要内容介绍本节课体验计算机解决问题的过程是算法与基础章节的开篇课,内容包括人工解决问题的过程;计算机解决问题的过程。

课时设置本节课讲解 3.1.2 计算机解决问题的过程一节内容,针对教材内容及授课地点情况,设计用1课时来完成教学目标。

二、学情分析1.本节内容的教学对象是高中一年级学生具备了一定的逻辑思维、分析问题、表达思想等能力,初步形成了主动思考合作探究的学习习惯,此阶段的学生自身认知能力、知识体系构建能力、世界观价值观人生观初步形成,对事物的发展规律有一定的归纳能力,对信息技术在社会发展的重要地位有深刻的认识,所以对信息技术知识的获取很感兴趣。

2.经过调查,发现授课学生的从小学三年级开始学习信息技术科目,初中阶段参加了信息技术初中学业水平考试,整体的对信息技术的掌握以及核心素养的积累达到了一定的高度,但初中阶段未接触过计算机程序编写的课程内容。

3.大多数同学对获取新技术、新知识有着浓厚兴趣,但重技能以及与实际生活脱节的现象时有发生,对事物规律的思考、归纳、挖掘提炼存在畏难情绪。

三、教学目标1.知识与技能(1)掌握用计算机解决问题的过程。

(2)掌握对给定的任务进行需求分析,明确需要解决的关键问题。

2.过程与方法(1)体会理解用计算机解决问题的过程和方法。

2.1计算机解决问题的过程教学设计高中信息技术同步备课系列(教科版2019必修1)

2.1计算机解决问题的过程教学设计高中信息技术同步备课系列(教科版2019必修1)
2.1计算机解决问题的过程教学设计高中信息技术同步备课系列(教科版2019必修1)
授课内容
授课时数
授课班级
授课人数
授课地点
授课时间
教学内容分析
本节课的主要教学内容来源于教科版2019必修1的高中信息技术同步备课系列,第2.1节“计算机解决问题的过程”。该章节旨在让学生理解并掌握计算机解决问题的基本过程,包括问题的定义、分析、算法设计、实现和测试等步骤。通过本节课的学习,学生能够了解计算机科学中的问题解决方法,培养逻辑思维能力和编程实践能力。
教学内容与学生已有知识的联系:学生在初中阶段已经接触过计算机基础知识和简单的编程概念,对计算机有一定的了解。在此基础上,本节课将进一步深入探讨计算机解决问题的方法,帮助学生将已有知识与实际问题解决相结合,提高计算机应用能力。
本节课的教学内容主要包括以下几个方面:
1.问题的定义:引导学生理解问题的含义,学会准确描述问题,并进行问题的抽象和简化。
教学资源准备
1.教材:确保每位学生都有《教科版2019必修1》的高中信息技术同步备课系列教材,以便跟随教学进度进行学习和复习。
2.辅助材料:准备与教学内容相关的一系列图片、图表、视频等多媒体资源,以便在课堂上进行直观展示和讲解,帮助学生更好地理解和掌握计算机解决问题的过程。
3.实验器材:本节课可能需要涉及到一些编程实践和算法验证的实验,因此需要准备足够的计算机设备和相关实验器材,确保实验的顺利进行,并保证实验器材的完整性和安全性。
7.学习指导资料:为学生准备一份详细的学习指导资料,包括课堂讲义、练习题和参考资料等,以便学生能够课后进行复习和巩固所学知识。
8.教学反馈表:准备一份教学反馈表,以便在课程结束后收集学生对课程内容和教学方法的反馈意见,以便进行教学调整和改进。

1.1计算机解决问题的过程课件

1.1计算机解决问题的过程课件

教学难点
用计算机解决问题的过程中的分析问题、设计算法以 及如何使用比较准确的语言来描述算法(如穷举法)。
天祝藏族自治县第二中学

四、教法、学法
教法
计 算 机 解 决 问 题 的 过 程 问题解决教学法。
学法
教师引导下的自主学习、合作探究学习。
天祝藏族自治县第二中学
7余2,则X就是答案,并记下;
3、令X增加1(为算下一个作准备); 4、如果算出,则结束;否则跳转到第2步; 5、写出答案。
X整除7余2;
天祝藏族自治县第二中学

五、教学过程
(三)体验活动。
计 算 机 解 决 问 题 的 过 程
“上面的结果超过10万,人工计算要很长时间, 在科技发达的今天,你想到什么?”
天祝藏族自治县第二中学

五、教学过程
(二)探究活动。
计 算 机 解 决 问 题 的 过 程
1、把全班分成六个小组,每个小组的同学一起 探究、讨论问题一。填写如下探究问题记录表并向 教师机提交。
分析问题(找出已知和未知、列出已知和未知之间的关系) 写出解题步骤
天祝藏族自治县第二中学
天祝藏族自治县第二中学

五、教学过程
(四)探讨交流。提高认识。
计 算 机 解 决 问 题 的 过 程 关于求解问题的方式讨论记录:
求解问题的方式
人工求解问题 用计算机求解问题
相同点
不同点
学生讨论。
求解问题的方析问题、设计算 算速度慢。 法、得出结果、验证 编写程序、调试程序, 结果等。 运算速度快等。
(六)布置作业。巩固、消化所学知识。
计 算 机 解 决 问 题 的 过 程
1、课堂作业:从教材“实践”和“练习”部 分选一题,设计算法。未完成的同学下次课提交。

体验计算机解决问题的过程-粤教版(2019)高中信息技术必修一教案

体验计算机解决问题的过程-粤教版(2019)高中信息技术必修一教案

体验计算机解决问题的过程-粤教版(2019)高中信息技术必修一教案一、教学目标•了解计算机解决问题的基本过程和方法;•理解计算机解决问题的思维方式和思考逻辑;•能够应用计算机解决实际问题;•培养学生的问题分析和解决能力。

二、教学内容本节课将重点讲解计算机解决问题的过程和方法。

通过理论讲解和实践操作,使学生能够深入了解计算机解决问题的思维方式,并能够应用这种思维方式解决实际问题。

三、教学步骤步骤一:引入1.引入计算机解决问题的概念,解释计算机解决问题的重要性和必要性;2.引导学生思考计算机解决问题的思维方式和思考逻辑。

步骤二:讲解计算机解决问题的基本过程和方法1.提出问题,明确问题的需求和目标;2.分析问题,了解问题的背景和相关信息;3.设计解决方案,确定解决问题的步骤和方法;4.实施方案,编写程序或操作计算机实现解决方案;5.检查和评估,测试程序或结果,判断解决方案的有效性;6.反思和改进,对解决方案进行优化和改进。

步骤三:实践操作1.分组合作,每个小组选择一个实际问题;2.围绕所选问题,按照步骤二的方法进行问题解决;3.每个小组报告解决方案和解决结果。

步骤四:总结和拓展1.总结计算机解决问题的过程和方法,强化学习成果;2.拓展思考,讨论计算机解决问题的其他方式和方法;3.小结本节课的学习内容。

四、教学资源•讲义:计算机解决问题的过程和方法;•实践材料:提供实际问题供学生选择和解决;•计算机设备:每个小组提供一台计算机。

五、教学评估1.学生的课堂表现,是否能积极参与讨论和实践操作;2.学生的小组报告,评估其解决问题的过程和方法是否合理;3.学生的思考和提问能力,是否能提出有深度的问题。

六、教学反思通过本节课的教学,学生对计算机解决问题的过程和方法有了更深入的理解,能够应用这种思维方式解决实际问题。

但是,在实践操作环节,时间安排相对较紧,学生可能会有较大压力,建议在后续的教学中加强实践操作的环节,提供更多实践材料和时间,让学生有更充分的实践机会。

新教科版高中信息技术必修一2.1《计算机解决问题的过程》说课稿

新教科版高中信息技术必修一2.1《计算机解决问题的过程》说课稿

新教科版高中信息技术必修一2.1《计算机解决问题的过程》说课稿一、教学目标1.理解计算机解决问题的一般过程。

2.掌握计算机解决问题的基本方法与步骤。

3.培养学生的分析和解决问题的能力。

二、教学重点1.理解计算机解决问题的一般过程。

2.掌握计算机解决问题的基本方法与步骤。

三、教学难点1.教学方法的灵活运用,引导学生自主探究。

2.培养学生的分析和解决问题的能力。

四、教学准备1.多媒体教学设备。

2.一台计算机与投影仪。

3.学生的电脑或平板设备。

五、教学过程1. 导入引入(5分钟)•利用多媒体展示一些计算机解决问题的案例,激发学生对计算机解决问题的兴趣。

2. 概述(10分钟)•介绍计算机解决问题的过程,包括问题定义、问题分析、解决方案设计、程序编写与调试、结果验证等步骤。

3. 问题定义(15分钟)•引导学生认识问题定义的重要性,讲解如何清晰明确地定义问题。

•通过实际例子演示如何从实际生活中抽象出问题定义。

4. 问题分析(20分钟)•引导学生学习问题分析的基本方法,明确问题的输入与输出。

•通过组织小组讨论的方式,让学生分析解决实际问题的思路。

5. 解决方案设计(20分钟)•讲解解决方案设计的基本步骤,包括算法设计、流程图绘制等。

•使用实际案例进行实操演示,引导学生理解解决方案设计的方法和重要性。

6. 程序编写与调试(30分钟)•引导学生学习程序编写的基本语法和规范。

•通过实际练习,让学生亲自编写程序,并进行调试与修正。

7. 结果验证(10分钟)•引导学生理解结果验证的重要性,讨论验证程序结果的方法和策略。

•演示如何利用测试用例对程序结果进行验证。

8. 总结与展望(5分钟)•对本节课内容进行回顾和总结。

•展望下节课的学习内容,引发学生的思考和兴趣。

六、板书设计# 新教科版高中信息技术必修一2.1《计算机解决问题的过程》说课稿1. 教学目标- 理解计算机解决问题的一般过程。

- 掌握计算机解决问题的基本方法与步骤。

教科版(2019)高中信息技术必修1《计算机解决问题的过程》说课课件

难点
说教法
T
信息技术学科主要的教学目标是培养学生的信息素养,因此在编程计算 这一章节教学过程中,我们在以师生在为主体又为客体的原则下,主要培养 学生的编程思维,而基于本小节内容的特点,主要采用以下教学方法:
游戏Pk活动引入法
利用学生们比较感兴趣的游戏同台PK活动引出本课内容,即激发学 生的学习兴趣,活跃课堂气氛,又让学生在游戏活动中体会游戏执行 的整个过程。
.层层递进式提出问题,让学生在探索和 实践中解决问题。
情感态度与价值观目标
.通过游戏项目的认识,感受程序设计的魅力; .通过对python代码程序的调试运行,激发学生学 习编程的欲望。
说教学重点、难点
重点
.算法的表示及流程图描述算法的三种基本结构; .了解计算机解决问题的过程。
.流程图描述算法的三种基本结构; .Python中调试运行程序。
自主探究
探究猜数字游戏的算法描述
实践操作能力提升
用python程序设计语言实现猜数字 游戏的功能,并适当增加游戏的难 度
课堂总结
总结新知强化认识
教学过程
导入新课(猜数字游戏PK)
游戏规则: . 用10秒记忆10个物品以及它们的编号; . 系统随机出题,之后根据提问回答5个物品的编号 【比一比】 看谁的专注力好记住的物品编号数量多?
普通高中教科书 / 信息技术 / 2019版 / 数据与计算
计算机解决问题的过程
目录
01 说教材 02 说教学目标
05 说学法
03 学教学重点、难点
06 说教学过程
04 说教法
07 说教学反思
说教材(地位和作用)
《计算机解决问题的过程》
是教育科学出版社出版的2019版高中信息技术必修1《数 据与计算》中第二单元《编程计算》中的第一节内容,在些之 前第一单元的学习基础上,学生已对计算有了一定的了解;而 如果我们要与计算机能自如的沟通,就要学习与计算机沟通的 语言,学会编写计算机程序,学会编程的前题是我们要了解计 算机编程解决问题的过程是怎么样的,知道了计算机帮且我们 解决问题的过程,才能知道为什么计算机能听令于人类,才能 为后期计算机程序设计语言的学习指明方向。

〖2021年整理〗《计算机解决问题的过程》优秀教案

《计算机解决问题的过程》第1课时一、教材依据版本:广东教育出版社信息技术(选修1)《算法与程序设计》章节:第一章第1节《计算机解决问题的过程》第1课时二、设计思想本节课是在建构理论指导下,采用“问题解决法”,学生学习的过程就是解决问题的过程,也是学习怎样解决问题的过程。

学生在教师的恰当引领下,潜能慢慢地很好地被挖掘出来。

这是《算法与程序设计》的第一节课,学生在熟悉的mandButton。

作为提高任务让学有余力的学生完成。

遇到问题,再引导学生尝试解决。

学生会遇到的问题:如何让Labe1上的内容消失呢?教师引导:= "你真是太棒了!",(副板书)会在上面显示“你真是太棒了!”,上面的内容消失也意味着,让Labe1上面不显示任何内容。

教学意图:不用过多强调概念,因为这必竟是本学期的第一节课,更多的是感受。

在一个个问题的追问过程中,学生们慢慢会养成思考的好习惯。

鼓励学生独自思考后的见解,他们就会更加勇于尝试。

(八)小结:通过上述的学习使我们知道,计算机是不会自己解决问题的,但它可以帮助人们解决问题。

要想利用计算机解决问题,需要人们完成一系列的程序设计任务,把所要解决的问题转化为计算机程序,然后让计算机来执行这个程序,最终达到利用计算机解决问题的目的。

这种解决问题的过程,一般分为下列几个步骤:具体问题→分析问题→设计算法→编写程序→调试程序→得到答案(九)作业预习P8-12算法和算法的描述(十)教学评价1、用超链完成单选题的设计,先做完且正确的前五名学生,奖励一个贴画;在全班展示自己作品并描述过程的学生,再奖励一个贴画;其他学生的课下检查,要有返回功能;2、用VBA完成,第一个做完且调试成功的学生,奖励两个贴画;前五名奖励一个贴画,其他学生作业传到FTP上,课下检查。

十、教学反思每年都有很多学生看到《算法与程序设计》的书名,就会觉得很难、很枯燥。

所以,如何带学生轻松地进入本学期的学习,一直是我思考的问题。

《2.1.2用计算机解决问题的过程》教学设计高中信息技术人教版必修1

(5)总结反思:引导学生回顾所学内容,反思实践过程中的收获和不足,提出改进措施。
3.教学评价:
(1)过程性评价:关注学生在课堂上的参与程度、合作交流、问题解决等过程表现。
(2)成果性评价:评价学生在实践操作中设计的算法、编写的程序以及解决问题的能力。
(3)自我评价:鼓励学生进行自我反思,了解自己的学习状况,提高自我认知。
针对以上学情,教学过程中应注重以下几点:
1.注重基础知识的教学,为学生提供充足的实践机会,巩固所学知识。
2.设计难易适度的编程任务,引导学生逐步掌握算法设计和编程技巧。
3.采用案例教学,培养学生分析实际问题、提出解决方案的能力。
4.加强团队合作指导,提高学生的沟通协作能力。
5.注重激发学生的学习兴趣,鼓励学生克服困难,树立自信心。
《2.1.2用计算机解决问题的过程》教学设计高中信息技术人教版必修1
一、教学目标
(一)知识与技能
1.理解计算机解决问题的一般过程,掌握问题分析、算法设计、程序编写和调试的基本方法。
2.学会运用计算机编程语言(如Python)实现简单的算法,解决实际问题。
3.掌握利用计算机解决问题的基本步骤,包括需求分析、设计算法、编写程序、调试运行和优化改进。
4.能够运用信息技术手段,收集、整理、分析数据,为解决问题提供有力支持。
(二)过程与方法
1.通过分析实际问题,培养学生的问题意识和解决问题的能力。
2.通过设计算法,培养学生逻辑思维和抽象思维能力。
3.通过编写程序,培养学生的动手操作能力和实践创新能力。
4.通过调试运行,培养学生发现、分析和解决问题的能力。
(2)拓展任务:鼓励学生参加计算机竞赛、编程活动等,提高实际操作能力。

高中信息技术 计算机解决问题的过程教案高中全册信息技术教案

芯衣州星海市涌泉学校1-1计算机解决问题的过程一、教学目的1、知识与技能〔1〕让学生理解算法、穷举法、程序设计语言、编写程序和调试程序等概念。

〔2〕让学生知道对现实问题的自然语言的描绘,特别是类似程序设计语言的自然语言描绘。

〔3〕让学生理解分析问题、设计算法、编写程序、调试程序这一用计算机解决问题的根本步骤,认识其在算法与程序设计中的作用。

2、方法与过程〔1〕培养学生发现旧知识的规律、方法和步骤,并把它运用到新知识中去的才能。

〔2〕培养学生调试程序的才能。

〔3〕培养学生、讨论、观摩、交流和自主学习的才能。

3、情感态度和价值观通过“韩信点兵〞这个富有生动情节的实例和探究、讲授、观摩、交流等环节,让学生体验用计算机解决问题的根本过程。

二、重点难点本节的重点用计算解决问题的过程中的分析问题、设计算法、和上机调试程序等步骤。

用计算机解决问题的过程中的分析问题、设计算法也是本节的难点。

三、教学环境1、教材处理教学内容选用中华人民一一共和国教育部制订的普通高中技术课程标准〔2021年4月版〕中信息技术部分的选修模块1“算法与程序设计〞第一章的第一课“计算机解决问题的过程〞。

教材选用普通高中信息技术选修一:算法与程序设计第三章第一节,建议“算法与程序设计〞模块在高中一年级下学期或者者高中二年级开设。

根据2021年4月版普通高中技术课程标准的阐述,“算法与程序设计〞是普通高中信息技术的选修模块之1,它的前导课程是信息技术的必修模块“信息技术根底〞。

学生在“信息技术根底〞模块里已经学习了计算机的根本操作,掌握了启动程序、窗口操作和文字编辑等根底知识。

学生可以利用上述的根底知识,用于本节课的启动VisualBasic程序设计环境,输入程序代码,运行程序等操作。

本节课“计算机解决问题的过程〞是“算法与程序设计〞模块的第一节课,上好这节课是使学生能否学好“算法与程序设计〞这一模块的关键。

本节课的教学目的是让学生理解分析问题、设计算法、编写程序和调试程序等用计算机解决问题的根本过程,认识其在算法与程序设计中的地位和作用,它也是后续课程如模块化程序设计、各种算法设计等课程的根底。

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

1-1 计算机解决问题的过程
一、教学目标
1、知识与技能
(1)让学生了解算法、穷举法、程序设计语言、编写程序和调试程序等概念。

(2)让学生知道对现实问题的自然语言的描述,特别是类似程序设计语言的自然语言描述。

(3)让学生理解分析问题、设计算法、编写程序、调试程序这一用计算机解决问题的基本步骤,认识其在算法与程序设计中的作用。

2、方法与过程
(1)培养学生发现旧知识的规律、方法和步骤,并把它运用到新知识中去的能力。

(2)培养学生调试程序的能力。

(3)培养学生合作、讨论、观摩、交流和自主学习的能力。

3、情感态度和价值观
通过“韩信点兵”这个富有生动情节的实例和探究、讲授、观摩、交流等环节,让学生体验用计算机解决问题的基本过程。

二、重点难点
本节的重点用计算解决问题的过程中的分析问题、设计算法、和上机调试程序等步骤。

用计算机解决问题的过程中的分析问题、设计算法也是本节的难点。

三、教学环境
1、教材处理
教学内容选用中华人民共和国教育部制订的《普通高中技术课程标准》(2003年4月版)中信息技术部分的选修模块1“算法与程序设计”第一章的第一课“计算机解决问题的过程”。

教材选用《广东省普通高中信息技术选修一:算法与程序设计》第三章第一节,建议“算法与程序设计”模块在高中一年级下学期或高中二年级开设。

根据2003年4月版《普通高中技术课程标准》的阐述,“算法与程序设计”是普通高中信息技术的选修模块之1,它的前导课程是信息技术的必修模块“信息技术基础”。

学生在“信息技术基础”模块里已经学习了计算机的基本操作,掌握了启动程序、窗口操作和文字编辑等基础知识。

学生可以利用上述的基础知识,用于本节课的启动Visual Basic程序设计环境,输入程序代码,运行程序等操作。

本节课“计算机解决
问题的过程”是“算法与程序设计”模块的第一节课,上好这节课是使学生能否学好“算法与程序设计”这一模块的关键。

本节课的教学目的是让学生理解分析问题、设计算法、编写程序和调试程序等用计算机解决问题的基本过程,认识其在算法与程序设计中的地位和作用,它也是后续课程如模块化程序设计、各种算法设计等课程的基础。

让学生在人工解题中发现分析问题、设计算法等步骤,并把它应用到用计算机解决问题中去,这是构建主义中知识迁移的方法。

本节课还采用了探究、讲授、观摩、交流、阅读材料等多种教学活动的有机结合的方法。

2、预备知识
本节课相联系的旧知识是计算机的基本操作中鼠标、键盘操作,启动、关闭程序,窗口、菜单操作和文字编辑等基础知识,还有解决数学问题的步骤等知识。

3、硬件要求
可以进行屏幕广播的多媒体电脑室。

教师自行设计制作的课件。

准备《计算机解决问题的过程》教学活动表。

4、所需软件
学生机要安装VB6.0或以上版本。

5、所需课时
2课时(100分钟)
四、教学过程
(一)引入
教师:“在科技发达的今天,我们到处都可以看到计算机的踪影,感受到计算机给学习、生活带来的方便。

然而,在惊叹计算机的神奇和享受的欢乐的时候,你是否了解计算解决问题的基本过程?有没有思考过其中的奥妙呢?下面我们先看一个古典的问题:”
学生观看约1分钟的电视剧《汉刘邦》片断,内容大致如下:
“韩信是我国西汉初著名的军事家,刘邦得天下,军事上全依靠他。

韩信点兵,多多益善,不仅如此,还能经常以少胜多,以弱胜强。

在与楚军决战时韩信指挥诸侯联军,在垓下十面埋伏,击败楚军,楚霸王项羽因此自杀。


片断结束时屏幕出现“韩信点兵”问题:“相传汉高祖刘邦问大将军韩信统御兵士多少,韩信答说,每3人一列余1人、5人一列余2人、7人一列余4人、13人一列余6人……。

刘邦茫然而不知其数。

你呢?”
(二)问题
教师:“下面我们先助刘邦解决一个简单的问题。


展示题目:
“韩信点兵”问题1:求整除3余1、整除5余2、整除7余4的最小自然数。

(三)探究
把全班分成16个学习小组,每个小组的同学一起探究、讨论问题。

利用已学过的数学知识找出题目已知什么求什么、明确已知和未知之间的关系和写出求解问题的解题步骤。

并填写《计算机解决问题的过程》教学活动表中的“探究问题记录表”。

如下:
探究问题记录表
给5分钟学生讨论,教师在这过程中到各学习小组中,引导个别学习小组分析问题、写出解题步骤。

教师提问2~3个同学,从中逐渐引导出类似如下的分析问题和解题步骤,并给出算法的概念。

教师解释第3步“另X为X+1”并指出它与数学中的区别,并从上面的解题步骤中总结出穷举的算法。

教师:“刚才有些同学把题目解出来了,答案是67,韩信作为大将军,统率士兵当然不止67人,下面我们来解决一个数据量稍大的问题。


展示题目:
“韩信点兵”问题2:求整除3余1、整除5余2、整除7余4、整除13余6、整除17余8的最小自然数。

给2分钟学生分析上述问题并写出算法,不用计算。

学生有了第1题的经验,很快会写出和第一题类似的算法。

如下:
教师:“上面的结果超过1万,人工计算要很长时间,在科技发达的今天,你想到什么?”(用计算机解题)
(四)用计算机解决问题
教师:“计算机怎么样解决问题?用计算机解决问题,同样要经过分析问题、设计算法两步骤。

”在讲授过程中展示人工解题中分析问题和设计算法这两个步骤。

教师:“用计算机解题,是不是输入上面的算法?上面用自然语言描述的算法,计算机不懂,必须翻译成计算机的语言,这就是程序设计语言。

”教师展示与用Visual Basic 语言编写的程序作对照。

简单解释变Y的作用,并提示学生程序设计语言是我们以后学习的重点。

本例用Visual Basic语言编写的程序请看教材如下:
Private Sub Command1_Click()
Dim X As Integer, Y As Integer
X = 1: Y = 0
Do
If X Mod 3 = 1 Then
If X Mod 5 = 2 Then
If X Mod 7 = 4 Then
If X Mod 13 = 6 Then
If X Mod 17 = 8 Then Y = X
End If
End If
End If
End If
X = X + 1
Loop Until Y > 0
Print "韩信统御士兵数:"; Y
End Sub
教师:“程序编好以后,通过键盘输入计算机,并运行程序查看结果这个过程叫调试程序。


(五)观摩
根据前面编制的程序,启动Visual Basic程序设计环境,输入程序代码,进行调试,最后得到运行的结果。

具体操作步骤请看教材(第4、5页)。

要求同组内先完成的同学帮助还未完成的同学。

帮助的时候不能代劳,只能动口不动手。

教师演示操作步骤。

学生上机调试程序,教师作个别指导,时间是10分钟。

操作时有些学生很快完成,有些学生则很慢,解决案是布置操作快的同学阅读教材并完成《计算机解决问题的过程》教学活动表中的填空题。

较慢的同学在他们调试了约8分钟后
告诉他们可以通过网上邻居下载程序。

以便能在10分钟内调试出程序。

(六)交流
教师:“前面我们学习了用计算机解决问题的过程,它和人工解有什么关系呢?同一学习小组的同学一起探讨人工求解问题和用计算机求解问题的异同,并把讨论结果记录在《计算机解决问题的过程》教学活动表的“讨论记录”表中。

如下:
关于求解问题的方式讨论记录
教师提问2~3个小组的讨论结果,并引导出大致如下的形式结果:
五、课外拓展
相关资源。

相关文档
最新文档