下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教学课题走进程序设计教材分析 本章首先从学生已掌握的一些计算机应用软件着手,让学生知道计算机软件与程序设计有着非常密切的联系,从而提高学生学习程序设计的积极性。通过利用计算机解决实际问题的例子,使学生了解程序设计的一般过程和算法的基本概念。根据初中学生的实际情况,本章的算法描述仅介绍了自然语言和流程图两种方法。在此基础上提出,算法必须选用一种程序设计语言来描述,计算机才能接受。教材中介绍了3种类型的程序设计语言,目的是让学生了解Visual Basic(简称VB)语言是一种高级语言,用高级语言编写的程序必须经过解释和编译后计算机才能执行。学情分析重点:计算机软件与程序设计的密切关系以及程序设计
2、的一般过程。 算法的概念,算法在程序设计中的地位以及算法的描述。 难点:用流程图描述算法。 教学目标1、 知识与技能(1) 了解计算机软件与程序设计的密切关系。(2) 了解用程序设计解决问题的一般过程。(3) 了解算法的基本概念。(4) 了解算法与程序设计语言的关系。2、 过程与方法(1) 通过计算机解决问题的实例,让学生认识到程序设计与软件的密切关系。(2) 引导学生在解决实际问题的过程中逐步了解算法的基本概念。3、 情感态度与价值观(1) 在学生了解软件与程序设计密切关系的基础上,让学生认识学习程序设计的意义,并提高学生学习程序设计的积极性。(2) 学习利用计算机解决问题的一般过程与方法。
3、4、 行为与创新(1) 引导学生对具体应用软件的功能进行分析、评价或提出改进方案。(2) 培养学生合理地选用计算机应用软件来解决实际问题的能力。教学准备 网络教学软件(Netop School)、网络教室集体备课意见和主要参考资料 初中信息技术教师教学用书页边批注教学过程一、 情景导入我们在初一的时候学过计算机系统是由哪两个部分组成的?硬件和软件。其中硬件是基础,软件是灵魂,计算机解决问题是通过软件驱动硬件工作来完成的。我们在学习“制作作文选”时用到了微软公司开发的Word软件,这是一个文字处理软件,具有类似功能的软件还有很多,你们知道有哪些吗?如WPS,写字板,记事本。WPS是中国人自己开发
4、的文字信息处理应用软件,它完全可以与Word相媲美。如果我们没有这些软件,那我们怎么来做我们的作文选呢?自己设计。今天我们就来了解下“什么是程序设计”。二、 教授新课1. 程序设计与软件学生自学第一节内容,思考“什么是程序设计?”1.1程序的含义 程序是一组能让计算机识别的工作指令集合,计算机执行这组指令后能完成某一项具体的工作。1.2软件的含义: 软件是指计算机程序、数据和相关文档资料的集合。 1.3程序设计 程序设计简单的说就是编写程序。1.4讨论学习 计算机程序与计算机软件之间有什么联系?2. 编写程序的步骤2.1实践学习 提问:如何求三角形面积?阅读书P4的“求三角形面积”,要求学生了
5、解即可。2.2程序设计的过程 通常,进行程序设计时,首先对要解决的问题进行分析,再拟订出一套解决的方法与步骤,最后选用一种计算机能接受的程序设计语言来描述具体的步骤。2.3算法的概念 举例说明。书P5用计算机编程解决问题,首先应确定解决问题的思路和方法,并写出正确的求解步骤,这就是所谓的算法。简单地说,算法就是解决问题的方法和步骤。2.4用自然语言描述算法 算法要用一定的方式来描述,刚才举的两个例子都是用自然语言来描述的。举例说明:页边批注“张三对李四说他的孩子考上了大学”,这句话是什么意思?引起歧义的原因:“他”指代不明。自然语言是指人们日常生活中使用的语言,如汉语、英语、法语等。用自然语言
6、描述算法的优点是容易理解,但所描述的算法较繁琐,而且容易产生歧义。2.5用流程图描述算法 所谓流程图,就是用图形符号来描述解决问题的过程,其优点是直观、简洁、易懂,并且逻辑关系清晰。 举例说明:书P73. 程序设计语言3.1无论是用自然语言还是流程图来描述算法,计算机都不能直接接受。要使计算机按照人的意图工作,需要通过一种人和计算机都能理解的特殊语言来实现,这就是程序设计语言。3.2程序设计语言主要有:机器语言、汇编语言和高级语言三类。3.3机器语言 计算机只能识别“0”和“1”组成的二进制代码,机器语言的指令由二进制代码组成,是唯一能被计算机直接接受的语言。 优点:计算机执行效率非常高。 缺
7、点:可读性较差,极易出错,兼容性极差。不同类型的计算机语言只能在各自的机器上使用。 小结:机器语言是面向机器的语言。3.4汇编语言 汇编语言用容易理解的符号代替机器语言中的二进制指令,例如用ADD表示加法,用MOV表示数据传递等。它与机器语言一样,都是面向机器的语言。3.5高级语言 高级语言比较接近于自然语言或数学语言,例如,let x=3表示将数值3存入X中。 优点:容易理解,兼容性好,编写的程序可以在所有计算机上通用。 用高级语言编写的程序成为源程序,不能被计算机直接执行,必须要将源程序翻译成二进制代码,具体翻译方式有两种:解释或者编译。 解释:翻译一条指令,执行一条指令。 编译:先将整个程序段全部翻译成二进制代码,再一起执行。4. 阅读材料:算法的地位和作用。(备用)三、总结 本章共有4个知识点,第一是程序和软件的概念以及它们的关系,第二是程序设计的过程,第三是算法的概念和描述方式,第四是程序设计语言,这些是我们学习程序设计的基础知识,要理解透彻。页边批注板书设计第1章 走进程序设计一、 程序和软件二、 程序设计的过程三、 算法的概念四、 算法的描述:自然语言、流程图和程序设计语言五、 程序设计语言:机器语言、汇编语言和高级语言作业设计使用“竞赛评分器”,了解它的功能和原理。1.将此程序用到班级或其他活动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专业翻译精准传递承诺书(5篇)
- 项目管理时间管理模板提升工作效率
- 跨部门协作沟通与协作工具
- 销售业绩评估与市场策略调整工具
- 2024-2025学年度施工员高分题库【必刷】附答案详解
- 2026年家长防欺凌教育
- 2024-2025学年度粮油食品检验人员全真模拟模拟题【网校专用】附答案详解
- 成本控制施工方案
- 2026年刮痧祛湿排毒养生培训课件
- 2024-2025学年医师定期考核考前冲刺练习附完整答案详解【全优】
- 2026年及未来5年中国UPS电池行业市场全景监测及投资战略咨询报告
- 2026年通信安全员ABC证考试题库及答案
- 2026年药品经营质量管理规范培训试题及答案
- (2026春)部编版八年级语文下册全册教案(新版本)
- 2026年伊犁职业技术学院单招职业技能测试题库及答案详解(考点梳理)
- 中建施工升降机安拆专项施工投标方案技术标-含检查表(2025年)
- 部编版六年级下册道德与法治全册教案教学设计
- 《建设项目全过程造价咨询规程》
- 膜袋砼施工方案
- 模块3 城市轨道交通车站安全管理
- (完整版)高英第2课课文
评论
0/150
提交评论