粤教版教材高中信息技术(选修1)——计算机解决问题的过程
高中信息技术教科版选修1第一章第1-2课《计算机解决问题的过程》优质课教案省级比赛获奖教案公开课试讲教案
高中信息技术教科版选修1第一章第1-2课《计算机解决问题的过程》优质课教案省级比赛获奖教案公开课教师面试试
讲教案
【名师授课教案】
1教学目标
知识与技能
知道人是如何分析问题、解决问题的。
了解人解决问题和计算机解决问题的异同。
过程与方法
了解计算机求解问题的过程。
情感、态度及价值观
通过比较人机解决问题的异同,鼓励学生从不同角度进行思考问题,并培养学生利用计算机解决问题的兴趣及习惯。
2学情分析
本节是高中信息技术选修课《算法与程序设计》(教科版)第一章“如何用计算机解决问题”的第一节“计算机解决问题的过程”。
本节是全书的开头,主要结合实例“韩信点兵问题”分析“人是如何解决问题的”,然后引导学生探究“计算机解决问题的过程”。
3重点难点
重点:计算机解决问题的过程。
难点:人机解决问题的异同。
4教学过程
教学活动
1【讲授】1.1 计算机解决问题的过程
历史故事、引入新课。
【公开课】高中信息技术粤教版选修1教案-1.1 计算机解决问题的过程
第一章如何用计算机解决问题1.1计算机解决问题的过程一、教材分析本节课“计算机解决问题的过程”是《算法与程序设计》模块的第一节课,上好这节课是学生能否学好《算法与程序设计》这一模块的关键。
计算机解决问题是一个比较抽象的概念,学生理解起来比较困难,算法与程序设计更多是用来解决生活中的数学问题,如何从实际问题中建立数学模型至关重要。
因此,本节从历史故事“韩信点兵”问题着手,让学生尝试寻找不同的解决方法,并试图从人解决问题的过程中提炼、概括出人解决问题的一般步骤,从而运用到计算机解决问题的过程,因为计算机解决问题都是模仿人解决问题的。
本节课还涉及到让学生理解算法与程序设计在计算机解决问题的过程中的重要地位和作用,也为后续课程的学习奠定基础。
二、学情分析通过《信息技术基础》必修模块第三章“信息的编程加工和智能化加工”的学习,学生初步了解到计算机信息加工的一般过程,尤其是第二节“信息的编程加工”的学习,学生已经初步接触到VB程序设计语言,初步感受到利用计算机解决问题的独特魅力,对计算机程序、程序设计语言等有了一定的认识。
并且在数学中已经学习了算法,所以学生已有一定的基础。
对于高中一年级的学生来说,他们的求知欲和动手能力都比较强,很想一展身手,体验编程的乐趣,检验自己编写的程序是否能够运行出正确结果。
强烈好奇心性驱使他们想进一步揭开计算机解决问题的神秘面纱。
三、教学目标1、知识与技能①知道人类是如何分析问题、解决问题的;②了解计算机解决问题的基本步骤;③归纳人类解决问题和计算机解决问题的异同。
2、过程与方法①通过历史故事“韩信点兵”问题,分析判断出人,计算机解决问题的方法和步骤,并学会举一反三;②通过小组讨论,培养学生合作、交流和自主学习的能力。
3、情感态度价值观通过对同一个问题的不同解法分析,培养学生在解决问题时不要盲目的动手操作,而是先经过分析,理清问题的来龙去脉,明确的解决方法以后才开始着手解决。
在小组讨论的过程中,培养学生自主探究,合作交流,和语言表达等能力;在体验编程带来快乐的同时,让学生正确理解计算机解决问题的基本过程,感受计算机解决问题对我们学习、生活带来的诸多魅力,从而进一步培养学生正确的信息素养观。
《计算机解决问题的过程》教学设计
《计算机解决问题的过程》第1课时一、教材依据版本:广东教育出版社信息技术(选修1)《算法与程序设计》章节:第一章第1节《计算机解决问题的过程》第1课时二、设计思想本节课是在建构理论指导下,采用“问题解决法”,学生学习的过程就是解决问题的过程,也是学习怎样解决问题的过程。
学生在教师的恰当引领下,潜能慢慢地很好地被挖掘出来。
这是《算法与程序设计》的第一节课,学生在熟悉的PowerPoint环境中第一次接触到程序代码,并体验到计算机解决问题的过程。
希望学生能感受到“程序是无处不在”的。
三、教材分析这是《算法与程序设计》的第1节课,以往都是用1课时完成,使用书上的例题。
但是学生会感觉好难。
所以,这个学期我尝试用两课时完成,第1课时只是让学生去体验,感受程序“无处不在”,第2课时再用书的的例题,这样学生在有兴趣的前提下也能接触到更多的案例。
四、学生分析柏拉图告诉我们,当我们非常狭隘地集中于回顾信息时,我们不过是创造了“模仿者”和“追随者”,而不是艺术家。
以信息获得为主旨的教育创造了顺从和迟钝的民众。
怀特海指出,“一个只了解信息的人是地球上最没用的人”。
教育的一个任务是帮助学生更好地思考(和行动),而不是教他们思考什么。
所以,要努力找到信息的关联和共鸣,让信息不再变得沉闷无趣。
关联意味着我们意识到某一观点或主题与我们有关,或与我们密切之事物有关。
通过上一个学期的学习,我发现学生乐于接受那些能够引起他们共鸣的任务,他们的学习动机也大幅度提高。
五、教学目标1.知识与技能:(1)了解算法、编写程序和调试程序等概念;(2)理解分析问题、设计算法、编写程序、调试程序这一用计算机解决问题的基本步骤,认识其在算法与程序设计中的作用。
2.过程与方法:学生通过两种不同的方法,完成“单选题”的设计,体会算法的确定性和不唯一性;在这一过程中,体验计算机解决问题的一般过程。
3.情感态度与价值观:在新旧知识的过渡中,产生对新知识的渴望。
1.1计算机解决问题的过程课件
教学难点
用计算机解决问题的过程中的分析问题、设计算法以 及如何使用比较准确的语言来描述算法(如穷举法)。
天祝藏族自治县第二中学
四、教法、学法
教法
计 算 机 解 决 问 题 的 过 程 问题解决教学法。
学法
教师引导下的自主学习、合作探究学习。
天祝藏族自治县第二中学
7余2,则X就是答案,并记下;
3、令X增加1(为算下一个作准备); 4、如果算出,则结束;否则跳转到第2步; 5、写出答案。
X整除7余2;
天祝藏族自治县第二中学
五、教学过程
(三)体验活动。
计 算 机 解 决 问 题 的 过 程
“上面的结果超过10万,人工计算要很长时间, 在科技发达的今天,你想到什么?”
天祝藏族自治县第二中学
五、教学过程
(二)探究活动。
计 算 机 解 决 问 题 的 过 程
1、把全班分成六个小组,每个小组的同学一起 探究、讨论问题一。填写如下探究问题记录表并向 教师机提交。
分析问题(找出已知和未知、列出已知和未知之间的关系) 写出解题步骤
天祝藏族自治县第二中学
天祝藏族自治县第二中学
五、教学过程
(四)探讨交流。提高认识。
计 算 机 解 决 问 题 的 过 程 关于求解问题的方式讨论记录:
求解问题的方式
人工求解问题 用计算机求解问题
相同点
不同点
学生讨论。
求解问题的方析问题、设计算 算速度慢。 法、得出结果、验证 编写程序、调试程序, 结果等。 运算速度快等。
(六)布置作业。巩固、消化所学知识。
计 算 机 解 决 问 题 的 过 程
1、课堂作业:从教材“实践”和“练习”部 分选一题,设计算法。未完成的同学下次课提交。
教科版高中信息技术选修一1.1计算机解决问题的过程说课稿
三、教学方法与手段
(一)教学策略
我将采用的主要教学方法包括:问题驱动法、案例教学法、合作学习法和实践教学法。
1.问题驱动法:以实际问题引导学生学习,激发学生的探究欲望,培养他们的问题求解能力。这种方法的理论依据是建构主义学习理论,认为学习是学习者主动建构知识的过程。
(3)调试程序时,能够找出并修正程序中的错误。
二、学情分析导
(一)学生特点
本节课面向的高中学生,他们的年龄特征主要集中在16-18岁,这个阶段的学生思维活跃,好奇心强,具备一定的独立思考能力。在认知水平上,他们已经能够理解较为抽象的概念,具备一定的逻辑推理能力。在学习兴趣方面,学生对新鲜事物充满好奇,尤其是与实际生活密切相关的计算机技术,但部分学生对编程和算法可能存在恐惧心理。在学习习惯上,学生已养成了一定的自主学习与合作学习习惯,但仍需教师在过程中给予引导和督促。
3.编程软件(如Scratch、Python等):让学生动手实践,编写和调试程序。
4.网络资源:提供丰富的学习资料,拓展学生的知识视野。
这些媒体资源在教学中的作用是:直观展示教学内容,激发学生学习兴趣;提供实践平台,便于学生动手操作;丰富学习资源,帮助学生拓展知识。
(三)互动方式
我计划设计以下师生互动和生生互动环节,以促进学生的参与和合作:
3.定期进行教学总结,不断优化教学策略,提高教学质量。
(3)通过编写和调试程序,提高学生的动手操作能力和解决问题的能力。
3.情感态度与价值观:
(1)培养学生对计算机科学的兴趣和热情,激发他们探索未知领域的欲望。
(2)培养学生严谨、踏实的科学态度,使他们认识到编程和算法在解决问题中的重要性。
高中信息技术1计算机解决问题的步骤课件粤教选修1粤教高二选修1信息技术课件
调试程序
• 调试程序的目的就是查找和改正(gǎizhèng)程序 中存在的错误,使程序能顺利的执行,得出 正确结果
• 程序调试的首要任务是查错(编译错误、执 行错误和逻辑错误);第二个任务是改错; 第三计算机的计算结果出来后,还需要对进 行分析和验证。
第九页,共十页。
内容(nèiróng)总结
计算机解决问题的过程。华阳太阳能设备厂在计划(jìhuà)期内拟生产甲,乙,丙三种 适销产品,每件销售收入分别为4万元、3万元、2万元。已知A、B、C、D四种设备在计
No 划(jìhuà)期内有效使用台时数分别为12、8、16、12。分析问题就是从具体的问题中,明
确条件和需求,找出条件和需求之间的关系,并尽量用数学的语言加以描述。 2x+2y+z≤12。X+2y+z≤8。设甲,乙,丙三种产品的产量分别为,X,Y,Z。它应该是精确 的、确定的和有限的
Image
12/11/2021
第十页,共十页。
第三页,共十页。
分析问题(wèntí)(做什么?)
• 分析问题就是从具体的问题中,明确条件和 需求,找出条件和需求之间的关系,并尽量 (jǐnliàng)用数学的语言加以描述。
• 采用建立数学模型的方式使问题变得明确, 更容易理解。
第四页,共十页。
设备 产品 A12 B8 C16 D12
甲x
2
1
计算机解决问题的过程(guòchéng)
第一页,共十页。
计算机解决问题的步骤(bùzhòu)
题具 问分 设 编 调 得
体 题析
计
写
试
到
(fēnxī) (jùtǐ)
算程程答
问
法序序案
〖2021年整理〗《计算机解决问题的过程》优秀教案
《计算机解决问题的过程》第1课时一、教材依据版本:广东教育出版社信息技术(选修1)《算法与程序设计》章节:第一章第1节《计算机解决问题的过程》第1课时二、设计思想本节课是在建构理论指导下,采用“问题解决法”,学生学习的过程就是解决问题的过程,也是学习怎样解决问题的过程。
学生在教师的恰当引领下,潜能慢慢地很好地被挖掘出来。
这是《算法与程序设计》的第一节课,学生在熟悉的mandButton。
作为提高任务让学有余力的学生完成。
遇到问题,再引导学生尝试解决。
学生会遇到的问题:如何让Labe1上的内容消失呢?教师引导:= "你真是太棒了!",(副板书)会在上面显示“你真是太棒了!”,上面的内容消失也意味着,让Labe1上面不显示任何内容。
教学意图:不用过多强调概念,因为这必竟是本学期的第一节课,更多的是感受。
在一个个问题的追问过程中,学生们慢慢会养成思考的好习惯。
鼓励学生独自思考后的见解,他们就会更加勇于尝试。
(八)小结:通过上述的学习使我们知道,计算机是不会自己解决问题的,但它可以帮助人们解决问题。
要想利用计算机解决问题,需要人们完成一系列的程序设计任务,把所要解决的问题转化为计算机程序,然后让计算机来执行这个程序,最终达到利用计算机解决问题的目的。
这种解决问题的过程,一般分为下列几个步骤:具体问题→分析问题→设计算法→编写程序→调试程序→得到答案(九)作业预习P8-12算法和算法的描述(十)教学评价1、用超链完成单选题的设计,先做完且正确的前五名学生,奖励一个贴画;在全班展示自己作品并描述过程的学生,再奖励一个贴画;其他学生的课下检查,要有返回功能;2、用VBA完成,第一个做完且调试成功的学生,奖励两个贴画;前五名奖励一个贴画,其他学生作业传到FTP上,课下检查。
十、教学反思每年都有很多学生看到《算法与程序设计》的书名,就会觉得很难、很枯燥。
所以,如何带学生轻松地进入本学期的学习,一直是我思考的问题。
粤教版高中信息技术选修1课件-1.2.1 算法3-
自然语言
流程图
伪代码
算法与算法的描述
鸡兔 同笼
一个笼子里面有鸡和兔,现在只知道里面 共有a个头、b只脚,问鸡和兔各有多少只?
x+y=a,2x+4y=b
输入a和b的值;
x=2a-b/2,y=b/2-a
求x=2a-b/2;
用自然语言为鸡兔同笼问题设计算法: 求y=b/2-a
输出x,y的值;
结束。
算法与算法的描述
过 河2
有三个牧师和三个野人过河,只有一条能 装下两个人的船,在河的任何一方或者船上, 如果野人的人数大于牧师的人数,那么牧师就 会有危险。你能不能找出一种安全的渡河方法 呢?
算法与算法的描述
过河 2 方案:
① 两个野人先过河,一个野人回来; ② 再两个野人过河,一个野人回来; ③ 两个牧师过河,一个野人和一个牧师回来; ④ 两个牧师过河,一个野人回来; ⑤ 两个野人过河,一个野人回来; ⑥ 两个野人过河。
开始
x+y=a,2x+4y=b x=2a-b/2,y=b/2-a
用流程图为鸡兔同笼问题设计算法:
输入a,b x=2a-b/2 y=b/2-a
输出x,y
结束
算法与算法的描述
鸡兔 同笼
一个笼子里面有鸡和兔,现在只知道里面 共有a个头、b只脚,问鸡和兔各有多少只?
x+y=a,2x+4y=b x=2a-b/2,y=b/2-a 用伪代码为鸡兔同笼问题设计算法:
教学 目标
过程与方法
根据算法主题进行问题 分析,选择适当的算法描述 工具进行算法探究活动
教学重难点
经历用自然语言、流程 图、伪代码等方法描述算法 的过程。
算法与算法的描述
高中信息技术粤教版选修1课件-1.1.2 计算机解决问题的步骤-
从上往下? 从下往上? 从左往右? 从右往左? 到处乱撞?
90
180
0
270
(0,0)
X (118,27)
Y
黄色指令——事件:
当这个事件发生,执行里 面的指令。
绿色指令——属性: 获取、修改精灵的状态。
紫色指令——方法: 可以让精灵做的事。
1. 和属性面板一一对应。 2.属性指令成对出现,分别用于“获 取属性”和“修改属性”。
提示:你可以借助
修改bird宽度增加 修改bird高度增加
提示:你可以借助
获取属性 修改属性
计算机解决问题的步骤
——AppInventor安卓手机编程:Flappybird成长记
FlappyBird还很小的时候, 我们要采集阳光帮助它成长……
认识环境、界面设计
flash动画展示
地面移动原理
分析问题
1个 or 多个?
阳光?
flash动画展示 地面移动原理
碰到边缘怎么办?
静止 or 运动?
获取当前属性值 修改属性
事件发生后,会检测到相关参数。
被按压时:X坐标,Y坐标指检测到 的手指按压的位置。
设计算法
流程图提取问题特征
阳光:当游戏开始,阳光从天空向下落,落到边界了就消失。
当游戏开始
当阳光碰到 边界
修改阳光的速 度属性
修改阳光的是 否显示属性
修改阳光的方 向属性
编写程序
调试程序
程序调试
STEP1 打开手机上的AI伴侣程序
STEP2 点击连接——AI伴侣,扫描 或输入编码连接即可
如何采集?
采集阳光?
flash动画展示 地面移动原理
采集效果?
计算机解决问题的过程教案粤教版选修
计算机解决问题的过程教案粤教版选修一、教学目标1. 让学生了解计算机解决问题的基本过程和方法。
2. 培养学生运用计算机解决实际问题的能力。
3. 提高学生对信息技术学科的兴趣和认识。
二、教学内容1. 计算机解决问题的基本过程:问题定义、算法设计、程序实现、测试与优化。
2. 计算机解决问题的方法:顺序结构、分支结构、循环结构、函数调用。
三、教学重点与难点1. 教学重点:计算机解决问题的基本过程和方法。
2. 教学难点:算法设计和程序实现。
四、教学方法与手段1. 教学方法:讲授法、案例分析法、小组讨论法。
2. 教学手段:多媒体课件、编程软件、网络资源。
五、教学过程1. 导入:通过一个实际问题,引发学生对计算机解决问题的思考。
2. 讲解:介绍计算机解决问题的基本过程和方法,结合案例进行分析。
3. 实践:学生分组进行编程实践,运用所学方法解决实际问题。
4. 讨论:学生分组讨论,分享解决问题的心得体会。
6. 作业:布置课后练习,巩固所学知识。
7. 拓展:推荐学生查阅相关资料,拓展计算机解决问题的知识。
六、教学评估1. 课堂表现评估:观察学生在课堂上的参与程度、提问回答情况以及小组讨论的表现。
2. 实践操作评估:检查学生在编程实践中的代码质量、解决问题的能力和创新思维。
3. 作业完成评估:评估学生课后作业的完成情况,包括问题定义的准确性、算法设计的合理性和程序实现的正确性。
4. 自我评估:鼓励学生进行自我反思,评价自己在解决问题过程中的表现和收获。
七、教学资源1. 教材:《计算机解决问题的过程》粤教版选修教材。
2. 多媒体课件:包含教学内容的PPT演示文稿。
3. 编程软件:例如Python、Scratch等,用于学生实践编程。
4. 在线资源:编程教程、问题解决案例、相关学术论文等,为学生提供丰富的学习材料。
八、教学进度安排1. 第1周:问题定义与算法设计基本概念介绍。
2. 第2周:顺序结构与分支结构的教学和实践。
高中信息技术粤教版必修一体验计算机解决问题的过程
2.算出各组合的总耗时; 3.找到耗时最少的路线。
从A 到 B1
编号
出发 时间
到达 时间
耗 时
从 B1 到B
编号
出发 时间
到达 时间
耗 时
飞 机
M1 M2 M3
09:00 12:00 16:00
12:00 3 14:30 2.5 18:00 2
体验计算机解决问题的过程
———粤教版高中信息技术
1 人工解决问题的过程
2 计算机解决问题的过程
2.1 分析问题 2.2 设计算法 2.3 编写程序 2.4 调试运行程序
CONTENTS
目
录
探究 活动
如何设计从A市到B市耗时最 少的旅行路线方案呢?假如我 们从铁路公司、各航空公司和 汽车客运公司网站得知,直达B 市的交通工具只有火车和汽车 两种,出发地有B1,B2,…,Bk 市(没有A市),从A市出发到 B1,B2,…,Bk市的交通工具有 飞机、火车和汽车三种,这样 从A市经B1,B2,…,Bk市到B市 的交通情况如图所示:
从A市经B1,B2,…,Bk市到 B市的交通情况
人工解决问题的过程
要解决的 问题
给出的条 件
直达B市的交通工具只有火车和汽车两 种,出发地有B1,B2,…,Bk市(没有A 市),从A市出发到B1,B2,…,Bk市的 交通工具有飞机、火车和汽车三种
耗时最少的 线路
A-Bk +Bk B最小
人工解决问题的过程
采用人工方法来解决问题,首先需要明确所要解决 的问题和给出的条件,然后再根据已有的经验和知识确 定解决问题的方法,从而解决问题。
体验人工解决问题(简化)
高中信息技术粤教版选修1课件-1.1 计算机解决问题的过程-
算法与程序设计
1.1计算机解决问题的过程
(一) 人是如何解决问题的:
问题:回顾二元一次方程组 x-2y=-1 ①
2x+y=1 ② 的求解过程,归纳出以下步骤:
第一步:①+②*2 得 5x=1 ③ 第二步:解③,得x=1/5
第三步:② - ① *2,得5y=3 ④ 第四步:解④ ,得y=3/5
不同点
计算速度 精确度
计算速度比较慢
计算速度比较快
精确度不高,易出错
编写程序、调试程序、 运算速度快
自动化 不具有自动化解决问题 具有一定的自动化
小结
人是如何解决问题的
用计算机程序解决问题的基本过程
分析问题
设计算法
编写程序
人工解题与计算机解题的异同点
调试程序
实践
模仿学过的用计算机程序解决问题的方法,设 计一个算法,尝试求解鸡兔同笼问题:
4、调试程序
运行调试程序,并对VB进行讲解。
提示: 程序语法有错误,计算机会给出提示信息,逻辑错误
或计算方法的错误,计算机是查不出来的。
总结:计算机解决问题的步骤
具
分
设编调
得
体
析
计写试
到
问
问
算程程
答
题
题
法序序
案
(三) 人解决问题与计算机解决问题的异同
相同点
分析问题、设计算法、得出结果等
人类解决问题 用计算机解决问题
问 题:
求解一般的二元一次方程组,计算机如何解决?
一般的二元一次方程组
a1x+b1y=c1 ⑤ a2x+b2y=c2 ⑥
对方程组进行分析
高中信息技术粤教版(2019)必修1《计算机解决问题的过程》教学PPT课件
for two in string:
for three in string: for four in string:
“!=”读作不等于
if one!=two and one!=three and one!=four and
two!=three and two!=four and three!=four
re
result=one+two+three+four+five
count+=1 print(result)
count=count&计算机解决问题的优势
• 计算机在解决问题时速度快,结果准确
练习
1.利用计算机解决问题的过程中,“找出已知和未知,明确它 们之间的关系,列出数学表达式”属于以下哪一个步骤( )B A.设计算法 B.分析问题 C.编写程序 D.调试运行程序
体验计算机解决 问题的过程
《体验计算机解决问题的过程》的多媒体课件适用于《信息技 术必修1数据与计算》第三章第一节,本个多媒体课件通过解决了 3个简单的数学问题让学生感受到计算机解决问题的步骤:分析问 题、设计算法、编写程序、调试并运行程序。
目 录 CONTENTS
01 人工解决问题的过程
02 计算机解决问题的过程
总结
本节课的知识点 1、计算机解决问题的过程包括( )( ) ( )( )
2、在计算机中“==”读作() “!=”读作() “=” 读作()
感谢观看
返回
鸡兔同笼
#有若干只鸡兔同在一个笼子里,从上面数有43个头
#从下面数有142只脚。求笼子中各有几只鸡和兔?
#列方程:
#x+y=43
#2x+4y=142
1.1 计算机解决问题的过程[粤教版]
同步练习
单项选择题 3.调试程序时,计算机会给出的错误信息是( ) A逻辑错误 B程序语法有错误 C计算机方法的错误 D设计思想的错误
同步练习
操作题 1.设计一个算法,将一张50元的纸币换成5元、 10元的(至少各有一张),有哪几种换法?
同步练习
操作题 2.有10个评委为参赛选手打分。评分时,去掉最 高分和最低分,算出其余8个分数的平均分, 作为该选手的得分。请设计一算法,从键盘输 入10个评委给的分数,输出选手的得分。
开始
分析问题
设计算法
编写程序
调试程序
结束
1.分析问题 分析问题就是从具体的问题中,明确条件和需求,找 出条件和需求之间的关系,并尽量用数学的语言加以 描述。 2.设计算法 算法是解决问题方法的精确描述。设计算法的任务就 是针对具体问题,寻求解决问题的方法,并进行精确 描述。 3.编写程序 在确定了算法后,就可以着手用机器指令或机器所能 理解的语言描述出来,即编写程序。编写程序的任务 就是用一种计算机程序设计语言来描述问题求解的算 法。 4.调试程序 程序编好以后,通过键盘输入计算机,计算机接到执 行命令后将程序执行,并输出结果。如果程序语法有 错误,计算机会给出提示信息,人们根据错误信息的 提示进一步修改程序,直到无错为止。
(2)确定算法:对于这个问题,数学中有专门 解法。由于计算机运行速度快、能够进行逻辑 判断等特点,还可以逐个试一试各种鸡、兔数 目的可能组合,看看哪种组合能够使它们的脚 数等于100。 为此,可以进行以下的操作:
①让鸡数为1; ②让兔数为45减去鸡数; ③用鸡数乘以2,用兔数乘以4,把两个积加起来; ④如果计算机结果是100,就输出鸡数和兔数再进行 下一步,否则直接进行下一步; ⑤把鸡数增加1,再返回②,重复执行,直到鸡数是 44时为止。
粤教版高中信息技术必修1 课件:体验计算机解决问题的过程
次所用的时间;
t12 = t14-table_1.cell(i,2).value
(2)找到能够中转到达B for j in range(1,rs2):
市的班次路线件k条,并计
t22 = table_2.cell(j,2).value
算出总耗时;
if t14 - t22>=1/24:
m1=t12+(t22-t14)+(table_2.cell(j,4).value-t22)
二 计算机解决问题的过程
设计算法
问题分析清楚后,需要给出解决问题的详细方法和步骤,这个过程就叫做设计算法。
根据已知的条件,可以采用以下思路求解耗时最少的联运班次问题: 1、分别找到能够中转且中转等待时间不小于1小时的从A市经过B1,B2...,Bk市到达B市的联运班次,并 计算所用的时间。 2、分别找到能够中转的从A市经过B1,B2...,Bk市到B市的联运班次中耗时最少的联运班次,共k条线路。 3、最后,取k条线路中耗时最少的联运班次为最佳旅行线路。
二 计算机解决问题的过程
编写程序 有了清晰可操作的算法描述,选择一种计算机语言工具来编写程序,实现算法。
二 计算机解决问题的过程
解决问题的步骤(算法)
程序代码(部分)
( 1 ) 分 别 算 出 从 A 市 到 for i in range(1,rs1):
B1 ,B2 ,…,Bk市的班 t14 = table_1.cell(i,4).value
编写程序、调试程序、运 行速度快,通用性强。
二 计算机解决问题的过程
课堂小结: 计算机解决问题的过程:1.分析问题;2.确定算法;3.编写程序;4.调试程序。 人工处理问题效率非常低时,这时就需要通过计算机来解决,而计算机解决问题本
3.2计算机决问题的过程-粤教版(2019)高中信息技术必修一课件
2、分析问题:给出的条件 当从A市到B市没有直达的交通工具时(不考虑水上 交通工具),人们可以通过火车、汽车和飞机,通过中转城 市到达,请设计出耗时最少的旅行路线。
分析问题,可以得出一下条件: 1、从A市到B市没有直达的交通工具时(不考虑水上 交通工具) 2、人们可以通过火车、汽车和飞机,通过中转城市 到达 3、我们可以从其他渠道获取相关资料,比如从铁路 公司、各航空公司和汽车客运公司网站查找相关资料
复习引导
当从A市到B市没有直达的交通工具时(不考虑水上 交通工具),人们可以通过火车、汽车和飞机,通过中转城 市到达,请设计出耗时最少的旅行路线。
要解决问题需要经历四个阶段: 1、发现问题; 2、分析问题; 3、提出假设; 4、检验假设。
复习引导
于是从A市经B1、B2、…、BK市到B市的交通班车 (班机)数共有: S=M1×N1+M2×N2+…+Mk×Nk
探究交流活动一:
初步体验运用计算机解决问题的过程
人工分析或借助计算机完成解决问题的前两个阶段: 发现问题和 分析问题后,我们就需要进行第三步:
3、提出假设,也就是根据已有的经验和知识确定解 决问题的方法。
查找出中转城市,再查找具体的出行交通工具与出行 班次,即从A市到中转城市以及从中转城市到B市的不同交 通工具不同班次的交通情况。
如图所示:
探究交流活动一:
初步体验运用计算机解决问题的过程
我们可以利用计算机技术帮助分析问题并采集数据。 比如在从A市到B市耗时最少的旅行路线问题中,在不 知道有多少个中转城市和每个城市有多少班车(或飞机)的 情况下,我们可以利用大数据挖掘技术中的爬虫程序到铁路 网站、各航空公司和汽车客运公司网站获取从A市经中转城 市B1、B2、…、BK市到达B市的交通班次信息,经过数据清 洗,形成结构化的数据,存储为Excel文件:sheet1、sheet2 等。
定稿 计算机解决问题的过程-说课稿
教材分析
教学目 标
教学过 程
(二)探究活动(续),设计算法
3 、探究得出算法的过程:
分析问题
解题步骤
已知鸡和兔的总头数为 a他们的总脚数 为b。脚 数和头数满足总脚数 b
是一个偶数,当脚数最
小的时候里面全是鸡, b>=2a,当脚数最大的时 候里面全是兔子b<=4a 设鸡的个数x x取值为1, 2,3,4,5…兔的个数 为a-x 满足关系2*x+4*(a-x)=b
1、把全班分成若干小组(相邻原则),每个小组的 同学一起探究、讨论问题二。填写如下探究问题记 录表。
分析问题(找出已知和未知、列出已知和未知之间的关系)
写出解题步骤
教材分析
教学目 标
教学过 程
(二)探究活动(续),设计算法。
2、学生讨论,教师在这过程中到各学习小组中, 引导个别学习小组分析问题、写出解题步骤。教师 提问2~3个同 学,从中逐渐引导出类似如下的 分析 问题和解题步骤,并给出算法的概念。解题的步骤 也就是我们设计算法的过程。
本书开篇,对以后章节的学习起到启蒙和引导 的作用。
教材分析
教学目 标
教学过 程
(二)说联系
承接必修模块《信息技术基础》第四章4.1“编 制计算机程序解决问题”内容。
在启动VB、输入程序代码、运行程序等操作上不 会有太大难度,对有关概念有所了解。
教材分析
教学目 标
教学过 程
(三)教材处理
教材使用的生产方案选择问题过于复杂,采用 容易理解的“鸡兔同笼”问题引入;教材使用的 生产方案选择问题,学生可在课后花一些时间仔 细阅读、思考。
关于求解问题的方式讨论记录:
求解问题的方式 人工求解问题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
谢 谢!
本书开篇,对以后章节的学习起到启蒙和引导 的作用。
教材分析
教学目 标
教学过 程
(二)说联系
承接必修模块《信息技术基础》第四章4.1“编 制计算机程序解决问题”内容。
在启动VB、输入程序代码、运行程序等操作上不 会有太大难度,对有关概念有所了解。
教材分析
教学目 标
教学过 程
(三)教材处理
教材使用的生产方案选择问题过于复杂,采用 容易理解的“鸡兔同笼”问题引入;教材使用的 生产方案选择问题,学生可在课后花一些时间仔 细阅读、思考。
具分设编调得 体析计写试到 问问算程程答 题题法序序案
教材分析
教学目 标
教学过 程
鸡兔同笼”问题二,现有鸡兔共有a个头,b只脚, 问鸡有几只,兔子有几只?
(二)探究活动。分析问题
分析问题就是从具体的问题中,明确条件和需求, 找出条件和需求之间的关系,并尽量用数学的语言 加以描述。采用建立数学模型的方式使问题变得明 确,更容易理解写出解题步骤。
教材分析
教学目 标
教学过 程
(二)探究活动(续),设计算法
3 、探究得出算法的过程:
分析问题
解题步骤
已知鸡和兔的总头数为 a他们的总脚数 为b。脚 数和头数满足总脚数 b
是一个偶数,当脚数最
小的时候里面全是鸡, b>=2a,当脚数最大的时 候里面全是兔子b<=4a 设鸡的个数x x取值为1, 2,3,4,5…兔的个数 为a-x 满足关系2*x+4*(a-x)=b
与 编写程序、调试程序这一用计算机解决
价 问题的基本过程。
值
观
知识与技能
(1)培养学生发现旧知识的 规律、方法和步骤,并把它运 用到新知识中去的能力。 (2)培养学生合作、讨论和 自主学习的能力。
教材分析
教学目 标
教学过 程
教学重点
用计算解决问题的过程中的分析问题、设计算法和上 机调试程序等步骤。
MsgBox "数据不符合逻辑" Else
For i = 1 To a If i * 2 + (a - i) * 4 = b Then Print Tab(20); "鸡的个数为"; i; , "兔的个数为"; a - i End If
Next i End If
教材分析
教学目 标
教学过 程
(四)探讨交流。提高认识。
输入头数a,输入脚数b 判断b是否满足b为偶数和b>=2a和b<=4a 当b不满足上述条件的话输出数据不符合逻辑 当b满足上述条件的话 令x=1, 如果2*x+4*(a-x)=b,输出鸡的个数为x兔的 个数为a-x 结束程序 若不成立则令x=x+1继续判断x<=a和2*x+4*(ax)=b 是否成立若成立则输出鸡的个数为x兔的 个数为a-x结束程序 若不成立则返回第7 结束ຫໍສະໝຸດ 教材分析教学目 标
教学过 程
(一)新课引入(续)。讲解新知
教师:大家有没有想过不列方程的怎么解?可 不可以假设兔子和鸡的个数然后一个一个的去试? 具体讲解试的过程,引出穷举法解决问题。
教师:提出问题:如果我们人用这样的思想去作 的话要重复很多次?我们把重复的工作可以交给计 算机帮我们解决。计算机解决问题的一般过程:
教材分析
教学目 标
教学过 程
(三)体验活动。
使用VB环境(可参考教材,也可发挥同伴互助作用),输入教 师提供的程序代码并运行程序,教师针对学生的疑问适当解释。程序 代码:
Dim a As Integer, b As Integer Form1.Cls a = CLng(InputBox("请输入头数")) b = CLng(InputBox("请输入脚数")) If (a <= 0) Or (b < a * 2) Or (b > a * 4) Or ((b Mod 2) = 1) Then
教材分析
教学目 标
教学过 程
(五)课堂小节。总结、提升认识。
教师问:用计算机解决问题的基本过程包括哪 些?学生回答,教师总结、板书如下并适当解释。
修改
具
分设编调
得
体
析计写试
到
问
问算程程
答
题
题法序序
案
教材分析
教学目 标
教学过 程
(六)布置作业。巩固、消化所学知识。
课后作业:完成教材“练习”其中一题,设计 算法。下次上课检查。
教师:刚才我们从短片中看到陈赫想到了用列方 程的方法解决但他不会列同学们会列吗?能不能帮 他列着解答一下。请一位同学给我们大家用解方程 的方法把这个问题口述解答一下
学生:回答用二元一次方程解决问题的过程, 列一元一次方程的方法等
教师:同学们谁听懂了包贝尔的方法给大家能不 能给大家分享一下呢
学生:学生叙述包贝尔的解决算法。
课时安排:1课时。部分接触过有关内容(必修 4.1)。
教学环境:计算机网络教室,VB开发环境。
教材分析
教学目 标
教学过 程
通过实例,体验
计算机解决问题的过 程,培养主动探究的 意识和学习程序设计 的兴趣。
情
感
态
(1)让学生了解算法、程序设计语言、 编写程序和调试程序等概念。
度 (2)让学生理解分析问题、设计算法、
“鸡兔同笼”问题。
跑男节目一度热播,跑男中的成员都是当红的 青年演员。这些青年演员深得青少年的喜爱,因此, 用跑男节目引入新课,非常容易吸引学生的注意力, 激发学生的兴趣。
学生观看跑男中“鸡兔同笼”问题视频片段
教材分析
教学目 标
教学过 程
(一)新课引入(续)。讲解新知
“鸡兔同笼”问题一,现有鸡兔共有35个头,94 只脚,问鸡有几只,兔子有几只?
关于求解问题的方式讨论记录:
求解问题的方式 人工求解问题
用计算机求解问题
相同点
不同点
教师选取2-3个小组展示、交流,并引导出大致如下的形 式结果:
求解问题的方式
相同点
不同点
人工求解问题 用计算机求解问题
分析问题、设计算 法、得出结果、验证 结果等。
对题目进行解答,运 算速度慢。
编写程序、调试程序, 运算速度快等。
1、把全班分成若干小组(相邻原则),每个小组的 同学一起探究、讨论问题二。填写如下探究问题记 录表。
分析问题(找出已知和未知、列出已知和未知之间的关系)
写出解题步骤
教材分析
教学目 标
教学过 程
(二)探究活动(续),设计算法。
2、学生讨论,教师在这过程中到各学习小组中, 引导个别学习小组分析问题、写出解题步骤。教师 提问2~3个同 学,从中逐渐引导出类似如下的 分析 问题和解题步骤,并给出算法的概念。解题的步骤 也就是我们设计算法的过程。
教材分析
教学目 标
教学过 程
(二)探究活动(续),设计算法
4、算法的流程图: 开始 输入a,b
否
否
x=x+1 不符合逻辑
b为正偶数, 且b>=2a和
b<=4a
是
x=1
2*x+4*(a-x)=b
是
输出x,a-x
结束
教材分析
教学目 标
教学过 程
(三)体验活动。运行程序解决问题的过程。
教师:“用计算机解题,是不是输入上面的算 法?上面用自然语言描述的算法,计算机不懂,必 须翻译成计算机的语言,这就是程序设计语言。”
粤教版教材高中信息技术(选修1)《算法与程序设计》 第一章 解开计算机解决问题的神秘面纱 第一节
计算机解决问题的过程
说课内容
1
教材分析
2
教学目标
3
教学过程
教材分析
教学目 标
教学过 程
(一)说地位
粤教版信息技术选修1《算法与程序设计》 第一章 揭开计算机解决问题的神秘面纱
1.1 计算机解决问题的过程 1.2 算法和算法的描述 1.3 程序与程序设计语言
教学难点
用计算机解决问题的过程中的分析问题和设计算法。
教材分析
教学目 标
教学过 程
教法
问题解决教法。
学法
教师引导下的自主学习和合作探究学习。
教材分析
教学目 标
教学过 程
环节1
新课引入
探究活动
环节2
布置作业
环节6
环节5
课堂小结
体验活动
环节3
探讨交流
环节4
教学环节
教材分析
教学目 标
教学过 程
(一)新课引入。创设情境,激发兴趣。