课题:第一节 程序设计简介(一)
教材分析 程序设计这一章是八年级最后一章的内容,程序设计的概念和思维方式对学生来说是全新的,学生接受起来非常难,所以本节课教学方法非常重要。
学情分析 学生对本章内容从来没有接触过,感觉特别神秘,再加上学生之间操作能力和理解力相差很大,所以本章从一开始就用学生特别熟悉的QQ界面引入,拉近与学生之间的距离。
教学目标 知识与技能
(1)了解程序设计的基本概念和用编程方法解决问题的一般过程。
(2)了解计算机软件与程序设计的密切关系。
(3)了解程序设计语言的三种类型。
(4)掌握VB环境下编写程序的一般步骤。
2.过程与方法
(1)通过实例让学生体会程序设计的基本过程与方法,理解算法思想,会用自然语言表达一些具体问题的算法。
(2)通过对现实问题的分析与解决,让学生认识到生活中到处是程序,而程序解决的往往就是生活中的现实问题,培养学生利用计算机解决实际问题的能力。
3.情感态度与价值观
(1)体验程序设计的内涵及魅力,产生对程序设计的求知欲,形成积极主动地学习态度。
(2)通过问题的分析与解决,帮助学生克服程序设计的畏难情绪,培养他们严谨、缜密、科学的程序设计作风。
教学重点 程序设计的基本概念与学习程序设计的意义。
教学难点 程序设计的基本概念与学习程序设计的意义。
实验器材 计算机网络机房
教学内容(问题设计) 活动设计(师生) 备注
第一课时 一、情景导入,揭示教学内容
今天我们一起来认识和了解程序。
由过河趣题,了解什么是程序 。
总结:
通过这些有序的指令(自然语言、符号语言等)完成了一项具体的工作,这些指令的集合就是程序。
总结:使用计算机能识别的语言来描述的指令,就是计算机程序。
三、程序与软件
软件是计算机程序、数据和相关文档资料的集合,程序是软件的重要组成部分。
用计算机解决问题,首先应考虑选择合适的计算机软件。当没有合适的软件时,就要亲自编写程序来解决问题。
四、体验计算机程序
五、程序设计语言分类
教师:课件展示程序设计语言分类
机器语言:二进制代码
汇编语言
高级语言:根据要求选用不同的高级语言。Basic、foxpro、c、java……
总结:
1、机器语言编写的程序执行效率高,但可读性差;
2、汇编语言用比较容易理解的符号代替机器语言中的二进制,可读性增强
3、高级语言比较接近自然语言,可读性强,易理解。
解释与编译
七、课堂总结
师生共同总结回顾:
八、上机体验
大家有没有上过QQ?它的界面是怎么做出来的呢?
(2)、学生思考并回答。
(3)、QQ界面就是一个程序,今天我们一起来认识和了解程序。
问题1:猎人带着一只狼、一头羊和一些白菜过河,但渡船太小,一次只能带一样。因为……
学生:读题、小组讨论、得出解题思路、方法讲解(自然语言描述、符号描述……)
问题2:这些指令是汉字还是什么组成的呢?是不是随便写一些指令就构成程序了呢?……
问题3:我们都学了哪些软件?程序=软件吗?
问题4:体验计算机程序
利用BASIC语言编写的“三角形面积”程序(课件展示问题及具体的语句)
问题5:程序设计语言有哪些种类以及他们是怎么执行的?
学生:查阅书本和上网查找,完成学习任务。
问题6:比较:51+53,用三种语言编写的程序,比较分析三种语言的特点
问题7:解释和编译的区别是?
学生:研究问题,回答问题
QQ对大家来说非常熟悉,由它引出什么是程序,让学生感觉程序并不神秘,激发学生的学习的乐趣。
通过问题实例让学生体会什么是程序。
软件和程序概念弄清。软件包含若干程序或程序组,程序是软件的基本要素。程序,可以理解为,针对某些功能或过程,而编写的指令集合(源码)。
学生上机体验计算机程序语言,理解程序语句的涵义,输入与运行程序。
通过比较,加深对三种语言的理解。
教
学
反
思