计算机解决问题的一般过程教学设计

合集下载

赣科版(2022)五年级上册 信息科技 第2课 计算机解决问题的一般过程 教案

赣科版(2022)五年级上册 信息科技 第2课 计算机解决问题的一般过程 教案
学生认真聆听
教师讲解,积
极参与讨论,
分享自己对问题的认识。
教师引导
学生思考:ห้องสมุดไป่ตู้
激发学生的学习兴趣,引导学生关注计算机解决问题的途径与方法,以及解决问题并验证结果等阶段。
为后续课程打下基础。
作业布置
随着移动设备的普及,越来越多的人使用移动应用程序解决问题。请与同伴分享一款自已感兴趣的移动应用程序,分析它能解决什么类型的问题,是如何解决问题的。
课堂小结
1.分析问题
2.用计算机解决问题的途径与方法
3.解决问题并验证结果
板书
第2课计算机解决问题的一般过程
一、分析问题
二、设计算法
三、编写程序
四、调试程序
4.信息社会责任:通过实践活动,让学生认识到计算机解决问题的一般过程,能运用计算机解决问题的过程步骤来解决实际问题,为构建和谐网络社会贡献力量。
重点
分析问题通过寻找计算机解决问题的途径与方法
难点
解决问题并验证结果
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
计算机已成为人们解决问题的重要工具。计算机具有运算速度快、计算精确度高、逻辑运算能力强、存储容量大和自动化程度高等特点。当数据量很大,人工处理较为复杂时,我们可以借助计算机来解决问题,它能在一定程度上提高问题解决的效率。
首先,根据需求分析,将问题按照求解过程分解为若干相对独立的功能,每个功能完成一个特定的任务。如果分解的某些功能仍然比较复杂,还可再进行细分。然后,针对分解的各个特定功能分别进行详细的操作步骤设计,给出问题求解的具体过程和方法,即进行算法设计:
3.编写程序
有了清晰可操作的算法描述,就可以选择一种计算机语言工具来编写程序,实现算法。所以,编写程序就是利用计算机程序设计语言描述算法,实现问题求解的过程。

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

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

2.1计算机解决问题的过程教学设计-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN2.1计算机解决问题的过程【学习目标】1.通过探讨表示游戏的算法,了解使用自然语言、流程图描述算法,进一步理解三种基本结构的流程图。

2.通过用Python语言实现游戏的研究,掌握计算机解决问题的一般过程,熟悉Python语言的开发环境,了解程序设计语言的发展。

3.在项目活动中体验数字化学习过程,感受利用数字化工具和资源的优势。

【教学重点】算法的表示及算法的三种基本结构。

【教学难点】能够使用流程图表示算法。

【教学过程】第一课时一、引入请同学们双击“最强大脑游戏.py”,运行程序并观察结果。

二、算法的描述用自然语言描述算法在教师的帮助下,学生尝试用自然语言描述“最强大脑游戏”的算法,完1.教师分析问题,学生思考实现“最强大脑游戏”的步骤;2.教师举例生活中存在的算法,讲解算法的含义,学生理解相关内容;3.学生尝试用自然语言描述“最强大脑”游戏的算法;4.教师给出正确的算法描述,点评几个学生的描述结果。

●用流程图描述算法在学生用自然语言描述“最强大脑”游戏的基础上,尝试用流程图来描述。

师生活动:1.教师讲解流程图描述算法的相关知识;2.学生尝试用流程图描述“最强大脑”游戏的算法,画出流程图;3.教师给出完整正确的流程图,点评几个学生的流程图。

第二课时一、引入回顾上节课内容,给出“最强大脑游戏”的流程图。

流程图一般不能直接在计算机上运行,这时需要使用一种计算机能理解的程序设计语言将算法表达成程序。

二、用Python语言实现游戏●运行程序1.教师介绍Python的安装,运行环境;2.教师给出已经编写好的程序代码,学生粘贴代码到IDLE中,运行代码。

注意观察在IDLE环境中运行和上一节课直接双击运行结果的差异。

import randomimport timeimport osprint("你好,现在你有10秒钟的时间记忆下列物品及其编号")things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"]for i in range(10):print(i,":",things[i])#在屏幕上显示编号及物品time.sleep(10) #延时10秒os.system("cls") #清屏幕,隐去编号及物品n=0 #记录答对的题数,初值为0t2=random.sample(things,5)#随机抽出5个物品for i in t2: #出5题ans=int(input(i + "的编号是:"))#输入编号答题if i==things[ans]:n=n+1 #如果回答正确,答对的题数加1print("\n你一共答对了",n,"次")#屏幕显示答对的题数input("\n按回车键结束程序")借助流程图分析代码1.请同学们找出最强大脑流程图中的处理框;2.处理框对应代码①print("你好,现在你有10秒钟的时间记忆下列物品及其编号")things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"]for i in range(10):print(i,":",things[i])time.sleep(10)②os.system("cls")③t2=random.sample(things,5)for i in t2:ans=int(input(i + "的编号是:"))注:此段程序既包含了出题,也包含了答题④n=n+1修改部分代码学生尝试自行修改部分代码,观察程序运行的变化。

用计算机解决问题的一般过程

用计算机解决问题的一般过程

三、用计算机编程解决问题的一般过程
2.设计算法
基于问题的抽象与建模,绘制一个正多边形的算法可以做如下描述:
①输人要绘制的正多边形的边数n和边长a。 输入数据 ②计算正多边形的每个内角度数d, 其中d= (n-2) x180÷n。 处理数据
③将以下过程重复执行n遍:画一条长度为a的线段,再将画笔方向向左
三、用计算机编程解决问题的一般过程
1.抽象与建模
绘制正多边形,除了要知道它的边数n和边长a,关键是要计算出每 次旋转的角度。因此,解决这个问题的计算模型可以表示如下:
假设正多边形的边数为n, 边长为a。 则内角度数d的值为:d= (n-2) x180+n。
建立数学模型
每次旋转的角度为:180-d。
二、用计算机解决问题的一般过程
开始 分析问题
寻找方法

有现成软件?

用已有软件解 决问题
编写程序解决 问题
结束
三、用计算机编程解决问题的一般过程
问题思考:用计
算机编程绘制正多边 形(正多边形的各边 边长相等,各内角度 数也相等)
1.抽象与建模 提炼核心要素
正多边形的各边边长相等,各内角度数也相等。 因此,绘制一个正多边形,可以通过“画一条边,旋转 一定角度后再画一条边”的重复操作来完成。下图呈现 的是绘制一个正六边形的过程。
输入数据
处理数据
输出数据
三、编写程序
四、调试运行程序
五、拓展与实践
世界近代三大数学难题之一。哥德巴赫是德国一位中学教师,也是一位数学家,生于1690 年,1725年当选为俄国彼得堡科学院院士。1742年,哥德巴赫在教学中发现,每个不小于6的 偶数都是两个素数(只能被1和它本身整除的数)之和。如6=3+3,12=5+7等。

中图版(2019)高中信息技术必修1教案2.1解决问题的一般过程和用计算机解决问题

中图版(2019)高中信息技术必修1教案2.1解决问题的一般过程和用计算机解决问题

解决问题的一般过程和用计算机解决问题
【课程标准】
通过解决实际问题,体验程序设计的基本流程。

【教学目标】
●体会人工解决问题与计算机解决问题的不同特点。

(信息意识)
●通过亲历项目“利用计算机编程模拟‘自助式人行过街红绿灯’”问题的解决过程,经历计算机解决问题的一般过程。

(计算思维)
●通过经历项目问题分析、设计方案,能初步规划项目解决方案。

(计算思维)
●认识Python语言,了解计算机程序的主要功能,能够修改简单的程序代码,体验程序设计的魅力。

(数字化学习与创新)
【学业要求】
依据解决问题的需要,设计和描述简单算法;利用程序设计语言实现简单算法,解决实际问题。

【学情分析】
高中阶段的学生善于观察思考问题,具有较强的逻辑思维能力,但对于解决问题的方法和过程缺乏系统性的分析与梳理能力。

在义务教育阶段,学生已经掌握了信息技术的相关知识与技能,具备了一些程序设计的基础。

在高中阶段,要让学生理解隐藏在软件背后的数据加工方法与处理原理,以便能更自如地应用计算机创新性解决问题。

本章正是通过项目学习引领学生走进编程,学习通过计算机程序设计解决问题,培养计算思维。

【教学重点】
用计算机解决问题的一般过程。

【教学难点】
运用计算思维进行问题分析和分解。

【教学方法】
教学方法:项目教学、小组合作。

软硬件资源:项目方案、Python 语言运行环境。

【教学过程】。

新教科版高中信息技术必修一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. 教学目标- 理解计算机解决问题的一般过程。

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

3.1体验计算机解决问题的过程教学设计2023—2024学年高中信息技术粤教版(2019)必修1

3.1体验计算机解决问题的过程教学设计2023—2024学年高中信息技术粤教版(2019)必修1
4. 提高学生的注意力:通过设置合理的课堂节奏和互动环节,吸引学生的注意力,提高他们在课堂上的参与度。
5. 鼓励学生克服恐惧和抵触情绪:教师要给予学生足够的支持和鼓励,让他们相信自己有能力掌握新的知识,从而克服恐惧和抵触情绪。
四、教学资源准备
1. 教材:确保每位学生都有本节课所需的教材或学习资料。教材包括2023—2024学年高中信息技术粤教版(2019)必修1,以便学生能够跟随教学进度进行学习和复习。
教学对象为高中一年级学生,他们在信息技术方面已有一定的基础,对计算机操作较为熟悉。在此基础上,本节课将从实际案例出发,引导学生掌握计算机解决问题的方法,培养学生的动手实践能力和创新思维。
本节课的教学重点是让学生通过实际操作,体验计算机解决问题的整个过程,掌握基本的问题解决方法。教学难点在于如何引导学生将实际问题转化为计算机程序,并设计出合理的算法。
2. 作业要求学生在规定时间内完成,并保证作业的质量。
作业反馈:
1. 及时对学生的作业进行批改和反馈,指出存在的问题并给出改进建议,以促进学生的学习进步。
2. 在批改作业的过程中,关注学生的解题思路和方法,对于有创新和独特解法的学生给予表扬和鼓励。
3. 对于作业中普遍存在的问题,在课堂上进行讲解和澄清,帮助学生理解和掌握知识点。
3. 信息技术应用:培养学生运用信息技术解决实际问题的能力,使其能够掌握信息技术的基本工具和方法,提高其在学习和生活中的应用水平。
三、学情分析
本节课的教学对象是高中一年级的学生,他们在信息技术方面已有一定的基础,对计算机操作较为熟悉。根据对学生的了解,他们在知识、能力和素质方面存在以下特点:
1. 知识方面:大部分学生已经掌握了计算机的基本操作,如文件管理、文字处理、上网浏览等。部分学生对编程语言有一定的了解,如Python、Scratch等。然而,对于计算机解决问题的整个过程,学生可能只停留在表面的理解,缺乏深入的认识。

《用计算机解决问题的一般步骤》讲课教案

《用计算机解决问题的一般步骤》讲课教案

《用计算机解决问题的一般步骤》讲课教案本节主要让学生通过在求一元二次方程解的活动中感受计算机求解的优势,体验从分析问题到最终用计算机求得结果这一用计算机解决问题的全过程。

无论是人工解题还是使用计算机解决问题,都需经历分析问题的过程,所不同的是,人工解题在分析问题后,需要建立数学模型来简化问题,用解析的方法求解,最后通过手工计算得出答案。

而用计算机解题时.在分析问题后,需要设计出算法,并将算法转化为计算机程序,最终通过计算机执行程序来得出结果。

要认清这两者的区别和联系是本节学习的关键。

因此本节从人工解题着手.在学生体会到人工解题的繁琐和复杂的同时,自然而然地引入计算机这个好帮手,引发学生对计算机程序的兴趣,为选修科目《算法与程序设计》做一个铺垫。

二、教学对象教学对象为高一学生,他们在一系列的信息技术课的学习中,已经具备一定的计算机操作能力,对几种常见的工具软件比较熟悉,但对于计算机程序没有太多的了解,带有好奇心,也带有畏惧感。

加之,这部分内容理论性较强,所以在学习过程中相对枯燥。

充分考虑学生的这种矛盾的心理,利用学生在数学(必修三)已经学习了《算法》的相关知识,创设好教学情境,让学生体验程序所带来的魅力,激发学生的兴趣,为将来的选修课的开展打下一个良好的基础。

三、目标分析根据对教材的分析和课标的要求,确定以下教学目标:1、知识与技能:通过泡热茶叶时间分配活动了解什么是算法;通过人和用计算机编程求一元二次方程的解,能描述人和用计算机解决问题的基本过程,通过类比分析能说出两者的相同点和不同点。

2、过程与方法:通过教师引导、交流与VB演示操作实践的过程,学生通过手工计算和利用vb程序求解一元二次方程的体验和感悟,探究出人与计算机解决问题的过程;通过小组合作学习倾听其他同学的发言、互评,体验合作学习的过程和方法。

3、情感态度与价值观:联系生活实际对算法与程序设计形成初步的感性认识;通过未来的人工智能是否能代替教师教育教学工作进行思辨,引导学生对人工智能所带来影响、伦理道德的思考。

2.1计算机解决问题的过程(教学设计)-2023—2024学年人教版高中信息技术必修1

2.1计算机解决问题的过程(教学设计)-2023—2024学年人教版高中信息技术必修1
- 案例分析要关注背景、特点和意义,以深入了解计算机解决问题的实际应用。
3. 板书设计应简洁明了
重点知识点:
- 计算机解决问题的基本过程
- 编程基础:变量、数据类型、运算符、控制结构
- 案例分析:背景、特点、意义
词:
- 计算机解决问题
- 基本过程
- 算法
- 程序
- 测试评估
- 编程
- 实践
- 案例
句:
教学反思
其次,学知识应用于实际问题解决中。这不仅提高了学生的实践操作能力,还培养了他们的计算思维和创新能力。
然而,我也发现了一些不足之处。例如,在讲解编程基础时,部分学生表现出对概念和语法的不理解。这可能是因为我对这部分内容的讲解不够深入,或者是因为学生的编程基础存在差异。因此,在未来的教学中,我需要更加关注学生的个体差异,因材施教,对编程基础薄弱的学生进行有针对性的辅导。
重点知识点:
- 计算机解决问题的基本过程
- 编程基础:变量、数据类型、运算符、控制结构
- 案例分析:背景、特点、意义
词:
- 计算机解决问题
- 基本过程
- 算法
- 程序
- 测试评估
- 编程
- 实践
- 案例
句:
- 计算机解决问题的基本过程是问题定义、算法设计、程序实现和测试评估。
- 编程基础是变量、数据类型、运算符、控制结构。
教学目标是让学生掌握计算机解决问题的基本过程和方法,培养学生的计算机素养,提高他们运用信息技术解决实际问题的能力。在教学过程中,要注重理论与实践相结合,让学生在动手实践中掌握知识,提高他们的实践操作能力。同时,要关注学生的个体差异,因材施教,使他们在原有基础上得到提高和发展。
教学内容主要包括:

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

2.1计算机解决问题的过程教学设计人教版高中信息技术必修1
1.编程实践:根据课堂练习的任务,进一步完善和优化自己的程序,确保程序的正确性和高效性。要求学生在编程过程中注重代码规范,养成良好的编程习惯。
2.案例分析:选择一个计算机解决实际问题的案例,分析其问题分析、算法设计、编程实现、调试运行和优化改进等环节,撰写一篇案例分析报告,不少于800字。
3.小组讨论:以小组为单位,讨论以下问题,并在课堂上分享讨论成果:
4.组织学生进行小组讨论、分享经验和成果,培养学生的团队协作能力和表达能力。
5.通过对程序的调试和优化,让学生了解计算机解决问题的过程并非一蹴而就,而是需要不断改进和完善。
(三)情感态度与价值观
1.培养学生对信息技术学科的兴趣,激发学生主动学习计算机知识的热情。
2.使学生认识到计算机解决问题的过程是培养创新能力、逻辑思维能力和团队合作能力的重要途径。
二、学情分析
在本章节的教学中,考虑到学生已具备一定的信息技术基础,如基本的计算机操作、网络应用等。但他们对计算机解决问题的过程及其内在逻辑可能尚缺乏系统认识。此外,学生在逻辑思维、问题分析和编程能力方面存在一定差异,这对教学提出了挑战。
高中阶段的学生正处于青春期,思维活跃,求知欲强,对新鲜事物充满好奇心。他们对计算机解决问题具有一定的兴趣,但可能对编程语言的抽象概念和复杂语法感到困惑。因此,在教学过程中,应关注以下几点:
2.强调编程实践的重要性,提醒学生课后加强编程练习,不断提高编程能力。
3.鼓励学生主动发现生活中的问题,尝试用计算机技术解决,培养创新意识和实践能力。
4.布置课后作业,要求学生针对课堂练习中的问题进行改进和优化,巩固所学知识。
五、作业布置
为了巩固本节课所学知识,培养学生的编程能力和问题解决能力,特布置以下作业:

计算机解决问题的一般过程1

计算机解决问题的一般过程1

计算机解决问题的过程内容分析:本节中,首先从解决问题的一般方法出发,通过带领学生对于若干问题的分析,帮助学生了解使用计算机解决问题的三种方法,即使用计算机现有的工具软件解决、编程解决以及利用人工智能技术解决,从而引出算法的思想与程序设计的概念。

学生经过学习,能够确定哪些问题需要编写计算机程序解决,并通过经历计算机解决问题的基本过程,理解程序设计的含义。

教学目标:知识与技能:知道人类是如何分析问题、解决问题的;了解计算机求解问题的过程;知道人类解决问题和计算机解决问题的异同。

过程与方法:培养学生用正确的方法处理解决问题。

情感态度价值观:培养学生的高阶思维能力,如综合、评价、分析、思辨等。

教学设想:1.从“韩信点兵”例子掌握“人是如何解决解决问题”;2.通过“猴子吃桃”例子了解计算机问题的过程。

教学重点:计算机解决问题的过程教学难点;人类解决问题和计算机问题的异同之处教学策略:任务驱动、示范观察、合作讨论、自主探究相结合教学课时:1课时教学过程:任务一:初步了解人是如何解决问题的?活动:实例韩信点兵趣解我国汉代有一位大将,名叫韩信。

他每次集合部队,都要求部下报三次数,第一次按1~3报数,第二次按1~5报数,第三次按1~7报数,每次报数后都要求最后一个人报告他报的数是几,这样韩信就知道一共到了多少人。

他的这种巧妙算法,人们称为“鬼谷算”、“隔墙算”、“秦王暗点兵”等。

在《孙子算经》中也有记载:“今有物不知其数:三三数之余二,五五数之余三,七七数之余二,问物几何?”明代,数学家程大位把这个问题的算法编成了四句歌诀:三人同行七十稀,五树梅花廿一枝;七子团圆正半月,除百零五便得知。

讨论:学生交流用现在的话来说就是:一个数用3除,除得的余数乘70;用5除,除得的余数乘21;用7除,除得的余数乘15。

最后把这些乘积加起来再减去105的倍数,就知道这个数是多少。

《孙子算经》中解决此问题的算法是:70×2+21×3+15×2=233,233-105-105=23,所以这些物品最少有23个。

2.1计算机解决问题的过程教学设计 2023—2024学年高中信息技术教科版(2019)必修1

2.1计算机解决问题的过程教学设计 2023—2024学年高中信息技术教科版(2019)必修1
2.计算思维:通过了解算法的基本概念、设计方法和实现过程,培养学生运用计算机科学的方法和思维解决实际问题的能力。
3.数字化学习与创新:通过自主学习、合作交流和动手实践,让学生掌握算法设计和分析的基本方法,提高学生在数字化环境下的学习能力和创新能力。
4.信息社会责任:在学习过程中,强调算法在实际应用中的伦理和社会责任,培养学生遵守道德与法律规范,负责任地使用信息技术。
然而,仍有部分学生在算法理解和应用方面存在困难。为了进一步提高教学效果,我需要在今后的教学中针对这部分学生进行针对性的辅导和教学设计,帮助他们克服学习难点,提高问题解决能力。
课堂小结,当堂检测
课堂小结:
在今天的课程中,我们深入了解了计算机解决问题的过程,包括明确问题、建立模型、选择算法、实现算法、测试与优化。通过具体的案例分析,我们学习了算法的基本概念,如输入、输出、可行性、确定性等。同时,我们掌握了常用的算法思想,如递归、分治、贪心、动态规划等,并通过编程实践,将所学的算法知识应用于解决实际问题。通过本节课的学习,我希望大家能够理解计算机解决问题的基本方法和步骤,掌握算法的基本概念和设计方法,提高自己的问题解决能力。
4.难点:算法的设计与分析。
解决办法:通过案例分析和讨论,让学生了解算法设计的方法,引导学生运用算法分析方法评估算法的效率和适用场景。
5.难点:算法在实际问题中的应用。
解决办法:结合实际问题,让学生学会算法实现,并分析算法在解决问题中的应用效果,提高学生的实际问题解决能力。
针对以动探究和解决问题,帮助学生突破重点难点,提高学生的学习效果。
当堂检测:
为了检验大家对本节课内容的理解和掌握情况,我将进行一次当堂检测。请大家在规定的时间内完成以下题目:
1.请简述计算机解决问题的基本步骤。

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

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

算法与程序设计(选修)第1页1.1计算机解决问题的过程益阳市第一中学一、基本说明:模块:《算法与程序设计》教材教材::广东教育出版社章节:第一章第一节年级:高一年级;时间:时间:4545分钟二:教学设计:1、教材分析:课程内容标准:结合实例,经历分析问题、确定算法、编程求解等计算机解决问题的基本过程。

本节内容是全书的第一课,学好第一课,激发学生的学习兴趣,为今后的学习打下良好的基础。

2、教学目标1、通过体验、剖析、编写、调试程序实例简单的计算机程序实例,了解计算机解决问题的过程。

引发学生对计算机编程的强烈兴趣。

2、在分析简单问题的基础上,初步体验简单的算法设计,培养学生分析问题的能力。

3、培养学生初步调试程序的能力。

4、通过学生小组协作探究,培养学生的协作意识。

5、通过与数学学科整合,培养学生的信息意识。

【重点难点】1.1.教学重点:了解用计算机解决问题的基本过程。

教学重点:了解用计算机解决问题的基本过程。

2.2.教学难点:计算机解决问题的过程中分析问题、设计算法教学难点:计算机解决问题的过程中分析问题、设计算法是本节教学的难点。

3、教学方法采用“观摩—体验—探究—交流—归纳”等教学活动来开展教学和“分组讨论”的学习方式。

教学环节教师活动学生活动设计意图一、情景导入(2’)同学们,在你们数学新教材中,有很多信息技术应用的探究活动如:用计算机绘制函数图像如:指数函数y=a x的函数图像,y=ax2+bx+c 图像,探究系数a,b,c 对函数图像的影响。

同学们是如何解决的呢?现在请同学们观摩一下这个小程序:《绘制函数图像》.exe 学生回答:用EXCEL ,几何画板等。

学生观摩用贴近学生生活学习中的实例引入,拓展学生的视野。

引入课题后,激发学生去体验程序的兴趣。

教学环节教学环节 教师活动教师活动 学生活动学生活动 设计意图设计意图 二、体验程序程序 (3’)请同学们在体验这个小程序时,回顾一下应用几何画板绘制函数图像时的情形,比较一下两个程序的不同,觉得在我们绘制我们数学课体中的函数图像那一个更方便?个更方便?在用计算机解决我们生活学习中的问题时,我们一仅可以使用他人的工具,同时也可以自己编制小小的程序,来解决我们身边的小问题。

《2.1计算机解决问题的过程》教学设计-优秀教案

《2.1计算机解决问题的过程》教学设计-优秀教案

2.计算思维依据解决问题的需要设计算法,采用流程图的方式描述算法,掌握一种程序设计语言的基本知识,编写简单程序解决问题。

3.数字化学习与创新适应数字化学习环境,养成数字化学习与创新的习惯;掌握学习资源与学习工具的操作技能。

4.信息社会责任具有一定的信息安全意识与能力,能够遵守信息法律法规,信守信息社会的道德与伦理准则。

4.学习重点难点教学重点:算法的表示及算法的三种基本结构。

教学难点:能够使用流程图表示算法。

5.学习评价设计考虑到不同层次学生的目标达成不同,从学生完成程度方面设计评价表,可设置基础分和附加分,基础分针对绝大部分学生,附加分针对思维拓展,提出其他算法,改进流程的同学,可以拿到附加分,采取自评打分和综合打分两种形式。

6.学习活动设计一、引入请同学们双击“最强大脑游戏.py”,运行程序并观察结果。

二、算法的描述●用自然语言描述算法在教师的帮助下,学生尝试用自然语言描述“最强大脑游戏”的算法,完成下表。

实现“最强大脑游戏”的步骤环节解决的问题解决的步骤出题显示物品和编号10秒1.2. ......答题输出结果师生活动:1.教师分析问题,学生思考实现“最强大脑游戏”的步骤;2.教师举例生活中存在的算法,讲解算法的含义,学生理解相关内容;3.学生尝试用自然语言描述“最强大脑”游戏的算法;4.教师给出正确的算法描述,点评几个学生的描述结果。

●用流程图描述算法在学生用自然语言描述“最强大脑”游戏的基础上,尝试用流程图来描述。

师生活动:1.教师讲解流程图描述算法的相关知识;2.学生尝试用流程图描述“最强大脑”游戏的算法,画出流程图;3.教师给出完整正确的流程图,点评几个学生的流程图。

二、用Python语言实现游戏●运行程序1.教师介绍Python的安装,运行环境;2.教师给出已经编写好的程序代码,学生粘贴代码到IDLE中,运行代码。

import randomimport timeimport osprint("你好,现在你有10秒钟的时间记忆下列物品及其编号") things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"]for i in range(10):print(i,":",things[i])#在屏幕上显示编号及物品time.sleep(10) #延时10秒os.system("cls") #清屏幕,隐去编号及物品n=0 #记录答对的题数,初值为0t2=random.sample(things,5)#随机抽出5个物品for i in t2: #出5题ans=int(input(i + "的编号是:"))#输入编号答题if i==things[ans]:n=n+1 #如果回答正确,答对的题数加1print("\n你一共答对了",n,"次")#屏幕显示答对的题数input("\n按回车键结束程序")借助流程图分析代码1.请同学们找出最强大脑流程图中的处理框;2.阅读程序,并尝试找出处理框对应的代码。

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

《计算机解决问题的一般过程》教学设计一、案例背景信息
1.模块:高中信息技术课程选修教程《算法与程序设计》
2.年级:高中二年级
3.所用教材版本:教育科学出版社
4.学时数:1学时
本教学案例参与人员基本信息
二、教学设计
[课程标准]
结合实例,经历分析问题、确定算法、编程求解等用计算机解决问题的基本过程,认识算法和程序设计在其中的地位和作用。

[教学目标]
1、知识目标:
①了解人类解决问题的一般过程
②知道并能运用分析问题、设计算法、编写程序、调试程序、问题解决这一用计算机解决问题的一般过程。

认识到算法和程序设计在计算机解决问题中的作用。

③能够比较分析出人和计算机解决问题的异同
2、过程与方法
经历实例分析、问题探究、问题解决的过程理解计算机解决问题的过程,并通过实例动手实践完整的计算机解决问题的过程,从而知道算法和程序设计在计算机解决问题中的重要性。

3、情感态度价值观
通过结合学习和生活的实际例子,使学生树立利用计算机解决学习和生活中问题的兴趣和信心。

并通过一些实例,激发学生民族自豪感。

(二)内容分析
1、本节课是教育科学出版社教材《算法与程序设计》第一章第一节的内容—“计算机解决问题的过程”,是入门篇。

学好这节课是使学生学好“算法与程序设计”模块的关键,本内容计划用一课时完成。

2、教材中第一节计算机解决问题的过程所涉及到的实例是一个时钟程序,对于完全没有接触过算法与程序设计的同学难度比较大。

个人感觉第一节课应把重点放在激发学生兴趣,增强学生的成就感,使学生喜欢上程序设计上。

因此,本节课在设计时对教材进行了二次开发,从比较贴近学生学习的数学问题入手,,注重让学生在人工解题中提炼、归纳、分析问题、设计算法等步骤,并把它融会贯通应用到用计算机解决问题中去从而分析出计算机解决问题的一般过程。

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

所有的教学内容都将由学生对各种问题探究分析解决。

使学生能真正消化知识,并转化到学习和生活中去,使之成为自己的信息技术处理能力。

(三)学生分析
本节课的教学对象是高二年级学生。

教学对象已具备了一定的逻辑思维和分析能力,表达能力等。

因此完全可以放心设计问题让他们探究,自行归
纳分析出知识点。

按高中新课程安排来说,此选修模块最好开设在数学选修三后。

但我校的实际情况是数学选修三被数学科教师安排在了高二下半年开设。

因此同学们对算法和程序设计的知识基本是零。

本节课的教学最应注意的是激发学生学习算法与程序设计的热情,培养学生的学习兴趣上。

应设计整体教学流程为教师引导学生自主探究各个知识点,逐渐培养学生形成学习算法与程序设计的良好学习习惯,提高学生的自主学习的能力。

(四)教学重难点分析
1、重点分析
计算机解决问题的一般过程流程。

在算法与程序设计中正确运用此流程将有助于有一个清晰的思路来利用计算机解决问题。

可以让学生分析问题得到此流程图,并通过实例问题的解决来巩固掌握此流程。

2、难点分析
由于学生的零起点,本节课中计算机解决问题中的分析问题和设计算法相对学生来说可能会存在一定的困难。

教师可以通过一个个的实例情境来帮助学生进行学习。

最终让学生理解难点。

四、教学策略设计
1.教学方法设计
本节的在教学中通过解决数学问题引入新课,强调学习新课的重要性,激发学生兴趣;通过游戏,让学生自主分析出人解决问题的过程,更进一步提高学生的学习热情。

再回到数学问题中引导学生分析出计算机解决问题的过程步骤;带领学生通过解决韩信点兵问题亲历分析问题、设计算法、编写程序、最后上机调试运行的整体流程,使学生体验计算机解决问题的
1.教学设计反思
本节课的内容应该说是这本书最理论的部分,主要让学生掌握三个知识点,因此教学内容较广、较散、重点不易突出。

难点不易清晰了当的解决。

参照课程标准和教材,为了使学生最终实现课标,掌握知识。

教师对内容进行了适当的调整。

虽然本节课理论性较强,但根据学情分析后教师认为学生完全可以达到自主讨论分析问题,获取新知。

因此每一个知识点的解决环节都由学生小组讨论自行总结知识点。

为了让学生体会教学
重点更加深刻,教师还借鉴了广教版算法与程序教材,设计了韩信点兵的课堂实例。

尤其是在课堂实例上,更贴近数学课,并且在课堂练习的设置上采用分层教学,设置了拓展题,力争使所有学生都能达到课标的要求,每个学生在自己的基础上都有所提高。

争取为所带同学数学课程上学习算法与程序设计打下一定的基础。

2.教学实践反思
在本堂课中,主要是通过一个个问题的解决使学生完成教学目标。

但问题给出的过多,也导致了本堂课重点不突出,课程上的比较平,应该出现亮点的地方没有达到预期效果。

但从学生的课堂小结等环节来看,整体教学还是较好地完成了预定的教学计划,达到了教学目标和各项要求。

整堂课学生学习热情较高,积极参与了教学活动,充分发挥了学习的主动性,课堂气氛和谐。

从完成任务看,知识目标完全达到,能力和情感目标基本实现。

本节课比较成功的地方是:学生主动参与到教学活动,突出了学生在教学过程中的主体地位。

并成功地将信息技术与数学学科进行了有机整合,使学生通过本节课的学习既掌握了信息技术知识,又巩固了数学知识。

尤其还介绍了一些我国优秀的数学遗产,很好的激发了学生的民族自豪感。

不足之处:由于时间关系,对学生实例探究环节放手的不够,担心学生不能完成教师讲解的过多。

有可能会影响学生的积极性。

而且原定的拓展提升环节板书未进行,问题剖析的不到位。

每个环节中教师包办的还是太多,总担心学生总结的不好,而教师给出的提示太多。

个别地方语言不太规范。

相关文档
最新文档