方赛丽程序设计简介
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序设计简介》教学设计
【教学目标】
1、了解程序和计算机程序的概念、程序设计语言的分类。
2、掌握程序设计的过程。
3、了解程序与软件的关系。
【教学重点与难点】
重点:让学生了解程序设计语言的分类和掌握程序设计的过程。
难点:理解程序设计的过程。
【教学方法】
讲授法、探究学习、模仿学习
【教学过程】
【新课引入】
提问51+53=?
学生答:104
老师:我们进行口算比较简单,如果要让我们的计算机来实现怎么办呢?
学生:(可能回答)用计算机中的计算器来实现。
老师:那计算机中的计算器是怎么来的呢?计算器实际上就是一个小程序。今天我们就来一起学习使用计算机进行程序设计。
【新课讲授】
一、什么是程序
问题:猎人带着一只狼,一头羊和一些白菜过河,但渡船太小,一次只能带一样。因为狼要吃羊,羊会吃白菜,所以狼和羊、羊和白菜不能在无人监视的情况下相处。此时猎人不知如何渡河。
有谁能帮助猎人解决这个问题,让他顺利过河吗?
学生活动:上台演示“猎人过河”Flash程序游戏。
总结什么是程序以及计算机程序。
二、体验计算机程序
知道了计算机程序是什么之后,下面我们就要用一种计算机能识别的语言——BASIC语言试着编写一段程序,初步体验一下并要知道其实计算机程序并不神秘。
任务一:实践学习,输入与运行“求三角形面积”程序
1、打开桌面文件夹中的三角形面积.vbp文件进入Basic软件并输入程序
2、按F5健运行程序,屏幕上即出现显示三角形面积的窗体
三、程序设计语言
用计算机能识别的语言来编写程序,这些语言称为程序设计语言。
(一)程序设计语言可以分为机器语言、汇编语言和高级语言三种类型。
1、机器语言
例:51+53
由10110000 00110011 10110010 00110101 00000000 11000010六个二进制指令代码所组成。
优点:机器语言执行效率高。
缺点:记不住、难理解、可读性差。
2、汇编语言
例:51+53
指令代码为:MOV AL,33H MOV DL,35H ADD DL AL
优点:易理解。
缺点:大型程序难以开发,依赖于具体计算机。
3、高级语言
例:51+53
Let a=51 Let b=53 Let s=a+b Print s
高级语言非常接近人们的自然语言(主要是英语),容易理解、记忆和使用。(二)解释与编译
计算机能直接识别的是二进制代码,所以用高级语言编写的程序我们也要把它先翻译成二进制代码,这边讲到的翻译就有两种方式,解释和编译。
讲述一下“解释”和“编译”的区别。
四、程序设计的过程
程序其实是用来帮助我们解决生活中实际遇到的问题的。再以“猎人过河”问题为例来阐述程序设计的过程。
分析问题——确定算法——编制程序——运行、调试程序——解决问题
任务二:实践学习,根据书本P82页编写计算排球与篮球个数的程序。
学生活动:请个别同学上台编写和运行程序。
教师进行简短点评。
五、探究学习
观看文件夹中的微视频
任务三:试着编写计算半径为8.5cm圆的周长和面积的程序。
六、小结
程序其实并没我们想的那么复杂和神秘,通过这节课的学习,我们对程序设计的过程有了一定的了解,大家也开始体验了程序的编写,相信大家在接下来的学习中更会得心应手的。