2.编程解决问题 教学设计
1教学目标
知识和能力:
1.了解计算机软件的概念和分类
2.初步掌握利用计算机程序解决问题的步骤
3了解人工智能的基本知识
过程和方法:
1.能够根据简单问题,用流程图表示算法
情感态度和价值观:
认识计算机永远不能代替人脑处理一切事务
2学情分析
3重点难点
4教学过程
活动1【导入】从已有知识引导学生
为什么计算机会按我们的要求去做?
活动2【讲授】软件在计算机中的作用
通过课件展示
活动3【讲授】软件的基本使用方法
两种方法,一种是使用现在的程序,另一种是自己编写程序
活动4【讲授】软件的分类及功能,正确使用各种软件
通过软件图来展示软件分类及功能,我们要正确使用软件
活动5【讲授】计算机解决问题的过程
提出问题-分析问题-设计算法-编写程序-调试程序-得出结论
活动6【活动】流程图的符号使用及正确使用流程图
通过一个题,让学生自己画流程图,展示自己的流程图,并互相讨论是否正确。教师总结后给出一个正确的流程图。
活动7【讲授】智能化的概念及应用
智能化概念及其应用,说出几个具体实例。
活动8【练习】学生练习
1.人们要利用计算机进行信息处理,只有两种基本方法:一是()让计算机工作,二是(),让计算机为自己服务。
2.常见的操作系统有()()()();你所知道的还有()()等等; 你所知道的应用软件()()()()()()()。
3.~编程解决问题的一般过程包括:()、()、()、()等。
4.()和()是两种常见的智能信息处理技术。
活动9【测试】测试练习
1、下列说法中,错误的是( )。
A、程序是控制计算机动作指令的集合
B、不同的程序是针对不同的任务和问题而编写的
C、我们利用计算机处理信息时只能自己编写程序
D、我们可以利用现成的软件让计算机工作
2、当现有的软件无法解决问题时,我们可以利用编程语言自己编制程序解决问题。下列选项中,哪一种用编程来解决比较合适?( )
A. 制作二维动画
B. 用计算机修复发黄的旧照片
C. 将一组统计数据转换成图表显示
D. 找出所有的4位水仙花数
3、编程解决问题的一般过程包括:① 编写程序;② 分析问题;③ 设计算法;④调试运行 正确的顺序是( )。
A. ②①③④ B. ③①②④ C. ②③①④D. ①②③④
4、下列对算法的描述中不正确的是 ( )。
A. 算法可以用流程图、伪代码、自然语言来描述
B. 算法就是解答算术题的方法
C. 算法是解决问题的具体步骤的集合
D. 算法是解决问题的方法
5、在某些电影中,经常可以看到一个场景:某人回到家说了一声“灯光”,房间的灯就亮了,这主要应用了人工智能中的( )。
A. 语音识别技术 B. 光学字符识别技术 C. 指纹识别技术 D. 文字识别技术
活动10【作业】课后作业
求两个正整数的最大公约数。写出分析问题及算法,并用流程图描述。
课件16张PPT。三、编程解决问题和智能信息处理1、用计算机进行信息处理的基本方法:2、编程解决问题:3、智能信息处理:初步掌握计算机解决问题的步骤
绘制流程图,了解常用符号的表示方法——P70
能根据简单问题,用流程图表示算法了解人工智能的基本知识
了解计算机永远不能代替人脑处理一切事务了解计算机软件的概念和分类
体会软件在计算机系统中的重要位置和作用交 流 讨 论?生活中有哪些包含了计算机程序? 生活中包含计算机程序的例子非常多,比如学校的作息钟就是用程序控制的,LED显示屏的控制软件,等等。理解计算机程序计算机是如何实现信息的自动处理呢?
首先,将我们要完成的任务通过一系列的指令去描述,这一指令组称为程序。然后,将完成任务所需的数据和程序输入到计算机,再由计算机根据程序中的指令自动对数据进行处理,得出结果。
程序:可以看作是让计算机实现某一功能的一系列计算机能够识别的语句。计算机进行信息处理的过程如下:1、用计算机进行信息处理的基本方法:不同的程序是针对不同的任务和问题而编写的。
人们利用计算机处理信息的两种基本方法:
1.利用现成的软件
2.自己编制的计算机程序软件计算机软件及其分类2、编程解决问题: 人们处理信息的需求多种多样,当有些需求利用现成的软件难以满足时,可以利用计算机程序开发软件(也叫编程语言),自己编制程序解决问题。 程序设计语言:是人们与计算机打交道的桥梁,通过它告诉计算机执行一系列操作,实现某种功能。什么是编程语言(程序设计语言)人与计算机交流通过人设计的计算机语言?分
析
问
题设
计
算
法编
写
程
序调
试
程
序检
测
结
果编制计算机解决问题的过程(1)分析问题: 例:编写1+2+3+......+100。
可以从以下三方面进行分析
明确问题的要求,掌握所要解决问题的内容和要求
分析已知的信息,掌握与解决问题相关的资料
确定输出的内容,掌握所要解决问题最终要达到的目标(2)设计算法: 设计算法就是寻找问题求解的方法和确定具体的求解步骤,将解决问题的方法成一系列具体的、可操作的步骤,这些步骤的集合称为算法。算法的描述:流程图、伪代码、自然语言《信息处理用流程图符号标准》
——美国国家标准化学会制定流程图采用简洁的符号描述解决问题的步骤,直观明了。开始i>=100s=0,,i=0输入ni=i+1,s=s+i输出s结束(否)N (是)Y(3)编写程序: 选择一种编程语言写程序,实现算法的功能。Qbasic、 PPascal、C++ 、Java、 Visual Basic(4)调试运行:3、智能信息处理:三、编程解决问题和智能信息处理什么是人工智能、是相对人的自然智能而言的,是指用人工的方法和技术,研制智能机器或智能系统来模仿、延伸和扩展人的智能,实现智能行为和“机器思维“。解决人家专家才能处理的问题。常见的智能信息处理:(模式识别、机器翻译)
模式识别:模式识别:是研究如何从繁杂的信息中提取特征,根据特征识取不同的事物的基本原理。
语音输入、OCR光学字符识别、手写输入等
机器翻译:金山快译 翻译网站主要研究领域:问题求解、自然语言处理、模式识别、智能数据库、智能机器人、博弈、自动程序设计、自动定理证明、智能代理等。