第一课 生活与算法 教学设计
1教学目标
1、通过探讨、解决具体生活问题的方法和步骤,了解算法的概念。
2、通过体验、观摩形象直观的生活实例,学会建立数学模型,了解变量的概念,理解计算机处理问题的一般过程。
3、通过探究学习,初步了解计算机语言的发展历程。
2学情分析
本课是初中阶段算法与程序设计学习的第一课,是学生了解计算机语言的开始。算法的概念比较抽象,在日常生活中,很多问题的解决背后都隐含着算法思想,本课从通俗易懂、显而易见的生活实例出发,让学生从生活中感知算法,将算法从实际事例中抽象出来, 并能规范化表达,最终引申到计算机解决问题的一般过程与方法。
3重点难点
重点:算法的概念,用计算机处理问题的一般过程。
难点:变量的概念,建立数学模型。
4教学过程
活动1【导入】语言
摩斯密码
活动2【讲授】计算机语言
计算机语言从低级到高级的发展:机器语言——汇编语言——高级语言。
活动3【活动】生活中的算法
两瓶不同液体的交换
1、问题分析;
2、确定算法。
活动4【活动】计算机解决问题的过程
1、问题分析,建立数学模型;【变量】
2、确定算法;
3、编写、调试程序。
活动5【练习】三杯果汁的交换
根据计算机解决问题的过程,实现任务。
活动6【作业】随堂练习
计算机语言、算法、变量等知识的理解题。
课件16张PPT。算法与流程图1信息技术 九年级 第一单元一、生活与算法━ .━.━ ━.━━ ..2摩尔斯电码字母表3数字表符号表4计算机语言机器语言——汇编语言——高级语言低级高级计算机语言之父——尼盖德5——人与计算机之间通讯的语言。1、机器语言——计算机使用的语言6计算机直接处理的符号只有0和1;
由0和1构成的数被称为“二进制数”;
由“二进制数”构成的计算机语言被称为“机器语言”;A——01000001?
B——01000010
C——01000011
D——?什么是十进制?满十进一什么是二进制?72、汇编语言——人与计算机的对话MOV AL,10;
MOV AH,5;
ADD AH,AL数值10送寄存器AL数值5送寄存器AHAH与AL中的值相加,结果回送AH8Basic、Pascal、C、Java……Basic语言编写的“求圆的周长和面积”
Pi=3.14
R=2
L=2*Pi*R
S=Pi*R*R
PRINT L,S
ENDΠ赋值
半径R值
计算周长值
计算面积值
输出周长和面积值
程序结束93、高级语言1、问题分析102、确定算法——解决问题的方法和步骤一、生活中的算法11二、计算机解决问题的过程1、问题分析、确立数学模型变量
数据的存储单元;
其中存储的数据在程序执行过程中是可变的。12定义三个变量:X、Y、T;
把1赋值给变量X,把2赋值给变量Y;
把X中的值传递给T;
把Y中的值传递给X;
把T中的值传递给Y.2、确定算法3、编写程序
4、调试程序随堂练习用计算机模拟交换过程:
1、建立数学模型;
2、确定算法;1314定义四个变量:W、X、Y、Z;
把1赋值给变量W,把2赋值给变量X,把3赋值给Y;
把W中的值传递给Z;
把X中的值传递给W;
把Y中的值传递给X;
把Z中的值传递给Y.151、写出 ... ━ ━━ ...代表的英文是:_____;
2、第一台计算机诞生于_____年;
3、计算机语言之父是:_____;
4、算法——_______________;
5、变量是指数据的_____,其中存储的数据在程序执行过程中是_____的;
6、第一代计算机语言是______,它是由____和____两个符号组成的____构成的;
7、“HELLO”的二进制码是:______;
8、第二代计算机语言是_____,写出寄存器AX的结果:_____;
MOV AX,2;
MOV AH,3;
ADD AX,AH;
?9、高级语言种类很多,有BASIC、C、____等,以下basic的编译结果是:______;
Pi=3.14
R=2
L=2*Pi*R
PRINT L
10、用计算机处理问题的过程分为:①问题分析、建立数学模型 ②_____;随堂练习16