- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
八年级信息技术下册教案
科目 信息技术 年级 八年级 班级
课时 1 课时 课型 新授课 时间
课题 第一课 问题“它”解决——编写程序解决问题
教 知识与技能: 了解程序设计语言, 理解编写程序解决问题的步骤并学会算法描述。
学
过程与方法:教师讲解,学生讨论交流。学生对教师提出的问题进行算法描述。
目
标 情感态度与价值观:形成对信息技术良好的学习态度、积极进取的精神。
教学
重点:
重点
程序设计语言及编写程序解决问题的一般步骤。
难点
难点:
用自然语言和流程图描述一个问题的算法。
第 1 课 问题“它”解决
板书
一、 程序与软件
设计
二、 编写程序解决问题的步骤
示意
三、 自然语言描述算法
框图
四、 流程图描述算法
五、 程序设计语言
教 学
知识准备:计算机基础知识。
硬件准备:计算机一台。
准 备
软件准备:已经编写好的纸牌小游戏程序。
教学过程
教师活动
学生活动
教师意图
时间
一、课前导入,任务介绍
要想用计算机解决问题, 首先需要选择合适的计
算机软件, 如撰写研究性学习方案时要用 Word,统计
学校运动会比赛成绩时常用到 Excel 。但是有些问题
不一定找得到合适的软件, 这节课我们就一起来了解
一下程序设计语言及编写程序解决问题的步骤。
二、编写程序解决问题
1.程序与软件
计算机程序是一组能让计算机识别的工作指令的集合, 计算机执行完这组指令后便能够完成一项具
引入任
认真
务,明确目
听讲,发挥 2’
标,激发学
想象。
习兴趣。
讲 解 程
认 真 序与软件,
体的工作。软件一般是指计算机程序、数据和相关文
听讲,积极
使学生对程
档资料的综合,习惯上不对程序和软件进行区分。请
思考,回答
序设计语言
思考:我们平时用到了哪些程序或软件呢?执行程序
问题。
有个初步的
指令后我们能完成什么具体工作呢?
了解。
在日常生活和学习中, 我们不仅可以使用别人开
发的软件,还可以自己编写程序,满足特定的需要。
那么,我们有哪些实际问题找不到合适的软件呢?如
何编写程序来解决这些问题呢?
计算机程序软件可以帮助我们完成学习及生活
中的各种任务,如利用
Word 工具可以撰写论文等。
这些工具都是通过各种程序设计语言编写出来的。
2.编写程序解决问题的步骤
用计算机编写程序解决实际问题,
首先要对问题
进行分析,然后确定解决问题的方法与步骤,最后用
认 真
程序设计语言将解决问题的具体方法和步骤表达出
听讲,做好
通 过 讲
来。
笔记,理解
解让学生对
编写程序解决问题的一般步骤为:
提出问题→分
编写程序
编写程序解
析问题→设计算法→编写程序→调试程序→得到结
的步骤和
决问题的步
果。其中分析问题、设计算法和编写程序是这几个步
方法。
骤有个初步
骤中的重点。算法是解决问题的方法和步骤。
的理解。
3.自然语言描述算法
同学们, 你们知道什么是自然语言吗?自然语言
有什么特点?如何用自然语言描述一个算法呢?
例子:输入三个数,找到并输出其中最大的数。
认 真
讲 解 自
步骤 1:输入三个数
a, b, c。
听讲,积极
然语言,并
步骤 2:假设 a 最大, Max=a。
思考,并回
让学生掌握
步骤 3:将 b 与 Max 比较,若 bMax,则 Max=b。 答 教 师 问
用自然语言
描述算法。
步骤 4:将 c 与 Max 比较,若 cMax,则 Max=c。
题。
步骤 5:输出最大数 Max。
自然语言是人们日常生活中使用的语言,
其通俗
易懂,但是缺乏直观性,不简洁,且容易引起歧义。
4.流程图描述算法
请同学们思考一下, 什么是流程图?流程图中各
个图形代表什么意思?流程图有什么特点?如何用
流程图来描述算法?
认 真
讲 解 流
在流程图中,椭圆表示开始或结束框,平行四边
听讲,思考
程图,使学
形表示输入或输出框,矩形表示处理框,菱形表示判
教师提问,
生掌握用流
6’
6’
6’
6’
断框,箭头表示流程线。 用流程图描述算法时,
形象、
并回答教
程图描述算
直观且容易理解。
师问题。
法。
教师根据上面例子用流程图描述算法。
5.程序设计语言
要解决实际问题,就需要将设计好的算法表达
出来。用程序设计语言表达算法的过程就是编写程
认 真
让 学 生
序。
听讲,做好
对各种程序
常用的程序设计语言有
BASIC、Pascal 、C、Java
笔记,理解
6’
设计语言有
和 Visual Basic
等。各程序设计语言都有自己的特
各程序设
所了解。
点。用程序设计语言编写出来的内容就称为程序代
计语言的
码。
特点。
三、课堂练习
通过本节课的学习, 相信同学们对编写程序解决问题的步骤以及描述有了一定的了解, 下
文档评论(0)