作为一位无私奉献的人民教师,常常要根据教学需要编写教案,借助教案可以更好地组织教学活动。教案要怎么写呢?
课 题
在计算机中如何表示信息
课时
1
课型
新授课
教
学
目
标
知识与技能
1. 使学生对信息的表示方法有一定的了解。初步了解ascⅱ编码方案。
2. 使学生初步认识计算机存储容量单位---字节
过程与方法
培养学生阅读课本能力
情感态度与价值观
培养学生有合作学习的意识及会合作,培养协作精神。
教学重点
数值信息和非数值信息在计算机中如何表示。
教学难点
二进制数与二进制编码
教学过程
教学环节
教师活动
学生活动
教学意图
媒体使用
一、 导入新课
1、问题:我们从小学一年级就开始学习数学,到现在你一共诉讼多少个数字?分组讨论以下?
听课
激发学生的兴趣,创设学习的争论、思考、探究问题的情境
分组讨论
1、 〔布置任务〕每四人一组,讨论你学过的数,并记录下来,写在笔记本上(一人记录)其他人讨论
2、 [提问] 请各组派代表到前面写出本� 请同学们阅读课本第10页的“小博士”,然后想一想:除了书中提到的,你知道生活中有哪些进制,请与你的同桌交流一下?然后告诉大家。
学生自学“小博士”的内容。然后和小组成员进行交流。
培养学生阅读和合作、交流的能力。
想一想:除了书中提到的,你知道生活中有哪些进制,请与你的同桌交流一下?然后告诉大家。
二、授新课
①二进制数
同学们知道的进制还真不小,可见我们都是生活中的有心人。在日常生活中使用最多的是“逢十进一”的十进制数。为了对数字进行加、减、乘、除等运算,人们发明了各种计算方法和计算工具,算盘就是一种过古老的计算工具,大家都学习过珠算知识。
问题:生活中如何用算盘表示0-9这10个数字?
师:算盘是通过算珠的不同组合来表示数字。
问题:电路有“开”和“关”2种基本状态,能不能用计算机电路来表示0-9这10个数?
师:假如“开”用1表示,“关”用0表示,电路的状态要么是1,要么是0了。在计算机中采用二进制表示信息,在二进制中“逢二进一“。这样,用“0”和“1”同样能表示0-9这10个数字?
生:算珠的10种不同组合
生:1:不能
2:或许可以表示吧,但好像很复杂。
生:能,只要电路中有足够的开关。
投影展示“用算盘0-9这10个数字图片
二进数的运算
师生互动:
规则: “逢二进一”
0+0=0 1+0=1 0+1=1
1+1=2 1+10=11 1+11=100
二进制与十进制数的对照表(课本p10)
一个二进
教师总结
师:既然二进制数“0”和“1”能表示 0-9这10个数字,那么,能用二进制数表示所有的数值信息吗?(课本第10页“说说看”)
小结:通过将十进制数转变为二进制数,计算机就能处理所有数值信息。 由于人们习惯使用十进制数,所以在实际操作计算机时,仍然使用十进制数。计算机自动完成二进制和十进制数的相互转换
学生思考
解决学生归纳的不全面的问题,使学生形成完整的知识
屏幕广播
②二进制编码
1、 [布置任务] 计算机是信息处理工具,在计算机中, 除了能处理数值信息外,还能处理文字、图象、声音、动画等非数值信息。计算机是,如何识别、处理非数值的?请同学们阅读课本第11页的二进制编码后,完成学习任务单中任务一
2、 发放学习任务单。出示问题一、二、三。
评价小结:
⑴一些数不再有数的意义(计数、计算功能),如身份证号码、邮政编码、电话号
⑵用二进制数表示非数值信息,。如字母、符号 、颜色、声音。
⑶介绍ascⅱ编码
小组讨论:一人记录,其他人讨论;(4分钟)
学生到前面写出二进制代码的特征,即完成任务一。
发挥集体的智慧
屏幕广播
课堂小结
1、 [提问]通过这节课的学习,你们都学到了哪些知识,掌握了哪些技能?
总结本课的收获
强化所学知识
屏幕广播
七年级的学生大部分对于信息技术在小学阶段已经有了一定程度的了解,但由于学生的学习情况不一,有些学生从没有接触过计算机,中等生多有偏科现象,学困生在学习上懒惰、怕动手动脑,再加有相当的一部分学生在信息技术课上热衷于小游戏,只要教师看不到就会分神。
学困生差因分析:学困生的学习目的性不明确,上课小动作多,注意力不集中,不记笔记,课后不复习。对一定要求掌握的信息技术概念及操作要领不加强巩固,对信息技术开始有些兴趣,以后兴趣越来越淡。
1、知识目标、能力目标和情意目标。
知识与技能
要求掌握的初步知识,本学期的教学内容为了解信息技术及其应用、windowsxp操作系统和利用word 20xx制作文稿和电子报刊,具体知识点如下:
信息技术及应用:认识信息的基本特征;理解什么是信息技术,能列举信息技术的应用;知道五次信息技术革命给人类社会带来的深刻变革;知道如何正确的使用信息。
windowsxp部分:熟悉windowsxp的桌面,掌握xp窗口的基本操作;学会设置windowsxp的桌面、外观及屏幕保护;学会使用"资源管理器"管理文件及文件夹;会使用xp的搜索功能查找文件和文件夹;会在xp系统中设置日期和时间,会卸载、删除程序和文件。
word 20xx:了解电子报刊设计的基本知识;经历利用word设计电子报刊的基本过程,熟练掌握电子文档中文字及段落的编辑及格式设置、文字定位、图文混排、版面设计、表格制作、页面修饰等方法;在合作设计、制作、展评电子报刊的过程中,体会合作的乐趣,学会交流与合作。
必备技能:
学会正确的启动和关闭计算机,掌握windowsxp的最基本操作,会使用键盘和鼠标,会使用写字板或记事本进行中、英文的输入。
了解文字处理软件word 20xx的基本功能和特点;掌握word的基本操作,并会进行基本的文本编辑,如文档的打开、新建、保存,文本的输入,设置字体、字号等。
情感态度与价值观:
让学生理解信息技术对日常生活和学习的重要作用,激发对信息技术强烈的求知欲,养成积极主动地学习和使用信息技术、参与信息活动的态度。做好学生的思想工作,调动学生的学习积极性,树立自信心。在课堂上培养学生学习兴趣和学习能力。同时使每个学生在课堂上都能掌握更多更广的微机知识,技能和技巧。感受到创新的喜悦,并能用于实践。
培养学生对信息技术的兴趣和意识,让学生了解和掌握信息技术基本知识和技能,了解信息技术的发展及期应用对人类日常生活和科学技术的深刻影响。通过信息技术课程使学生具有获取信息、传输信息、处理信息和应用信息的能力,教育学生正确认识和理解与信息技术相关的`文化、伦理和社会等问题,负责任地使用信息技术;培养学生良好的信息素养,把信息技术作为支持终身学习和合作学习手手段,为适应信息社会的学习、工作和生活打下必要的基础。
1认识信息的特征11报刊的设计与规划
2信息技术及应用12文本的编辑
3信息技术及应用13美化我们的文档
4精彩的windowsxp14美化我们的文档
5精彩的windowsxp15图文混排
6国庆节中秋节假期16利用表格呈现信息
7使用"资源管理器"管理文件及文件夹17利用表格呈现信息
8使用"资源管理器"管理文件及文件夹18页面的设置
9使用xp管理计算机19展评电子报刊
10期中考试20期末考试
初识因特网
教学目的:
(1)了解因特网的用途
(2) 认识ie浏览器
(3)掌握上网浏览的基本操作方法。
教学重点:
(1)ie浏览器的基本操作。
(2)有目的的搜索。
教学难点:网页浏览的基本操作步骤。
教学方法:讲授法
教学课时:一课时
教学准备:
1、调试每台计算机
2、打开计算机并由教师机控制
3、由各组组长带队有秩序地进电脑室。
教学过程:
第1课时
一、导入
同学们你们都上过网吧没有?上网已� 我们大部分都会上网,这节课我们就来系统地学习有关因特网的基础知识。
二、新授
1.认识浏览器(p3)
要上网,就要用到浏览器,常用的的器有哪些,(分组讨论),然后汇报。
学生:现在普遍使用的浏览器有internet explorer(ie) 、遨游(maxthon)、世界之窗(the world browser)和火狐(firefox)等等。
老师:这些浏览器的使用方法大同小异,其中ie的使用最为普遍,我们就以internetexplorer(ie)浏览器为例学习上网的方法
现在请一位同学上来打开ie浏览器(并说说是如何打开的)
老师:浏览器的启动有几种方法:(分组讨论)
学生答:(有4种方法)
老师板书
1. 单击“开始”——“程序”命令,在出现的菜单中单击“internet explorer”。
2. 双击桌面上internet explorerie>浏览器的图标
3. 在桌面上“ie”图标处单击右键执行“打开主页”
4.在桌面任务栏中找到ie图标,用左键单击即可。
老师用幻灯片打开浏览器的窗口,请同学们观察浏览器的窗口,它是由哪几部分组成?
(学生答有标题栏、菜单栏,工具栏、地址栏、内容区域以及化、最小化、和关闭按钮>)
老师板书
2.认识网址
老师:刚才我们已经了解浏览器的启动的方法以及浏览器窗口的组,请同学们打开以下几个网站的任意一个或者打开你们喜欢的网站。看哪位同学操作又准又快?操作完成的同学请举手。找同学到前面来演示他的操作并作适当的补充。
中国 进一步加强教学科研,探寻解决课程改革中的困惑的路径与方法,结合学校的特点和本学期的教学任务,制定教学计划如下:
一、指导思想
根据教育局文件要求,学校本着一切为师生服务的宗旨,继续发扬“团结、创新、协作、奉献”精神,规范机房管理、完善校园网、加强业务学习、增强服务意识,认真做好学校信息化的各项工作,努力提高学校信息化的管理水平,探索教学规律,遵循教学原则,积极推进素质教育,使我校的信息化工作迈上一个新台阶。
二、基本情况
1、学生情况分析:
农村的学生,条件都不太好。但对微机很感兴趣,因而有强烈的好奇心,所以教师要利用学生的特点和差距,切合教学目标,让学生在微机课上掌握一定的理论及技能。根据该年级学生在初一的表现,本学期开学后必须认真整顿,狠抓教学常规,继续运用尝试教学法,突出学生主体地位,培养学生的动手能力,提高学生的技能。
2、教材分析:信息技术教材内容呈板块结构,共四章内容,供全学年学习。第一板块为网站的建立,此板块是在以前学过的word、frontpower等内容基础上的综合利用,通过学习制作网页,第二板块为数据库,此板块对数据的统计、分析管理,通过格式化、图表、函数的使用,美化图表。解决生活和学习中的实际问题。第三板块为动画制作,通过运动和变形使静止的画面动起来。第四板块为信息技术应用,此板块是将各种信息技术知识与技能综合运用,解决具体问题。因为本学期时间短,任务重,所以在平时的教育教学中就必须抓好课堂教学,才能够顺利完成应该完成的教学任务。特别是今年的测试次数增多,计算机课时会受影响,所进行的教学内容,必须当堂消化、吸收,不济占学生课余时间,减轻学生负担。
三、教学目标:
1、知识与能力目标。本学期的教学内容较多,通过学习,学生掌握书本上的知识,理解概念,提高操作能力,能够运用相应的技巧,熟练利用各种工具。
2、过程与方法。培养学生对信息技术的兴趣和意识,让学生了解和掌握信息技术基本知识和技能,了解信息技术的发展及应用,培养学生良好的信息修养,把信息技术作为支持终身学习和合作学习手段,为适应信息社会的学习、工作和生活打下必要的基础。
3、情感态度与价值观。通过计算机的演示操作,激发学生对信息技术的学习兴趣,培养学生的科学态度和科学的学习方法,培养学生对科学以及关心社会的情感,使学生认识到肩负的重
4、成绩目标。在本学期中,认真学习先进的教学理念,让学生参与、尝试、发展,抓好课堂教学,促进学生提高,争取70%的学生成绩达到合格等级,为培养学生的信息修养打下良好基础。
四、改进教学的措施
1、落实教学“五认真”的具体措施。
2、提优补差的内容、途径和方法。
3、教研工作目标和计划。
五、课时安排
课时 内容
第一课时 体验多媒体技术
第二课时 规划多媒体作品
第三课时 处理和加工图片素材
第四课时 录制和编辑声音素材
第五课时 编辑和加工视频素材
第六课时 制作和处理动画素材
第七课时 综合实践
第八课时 动画制作概览
第九课时 矢量图形绘制
第十课时 逐帧动画的制作
第十一课时 形状动画的制作
第十二课时 运动渐变动画之一
第十三课时 运动渐变动画之二
第十四课时 引导线的使用
第十五课时 为动画配乐
第十六课时 综合实践与复习
[八年级信息技术教学计划]
一、学习目标
1.了解机器语言和高级语言各自的特点。
2.了解什么是计算机程序。
3.了解程序设计的基本步骤。
二、教学重点
程序设计的基本步骤。
三、教学难点
程序设计的应用。
四、教学方法
1.演示法。
2.实践法。
五、教学手段与教学媒体
多媒体网络教室。
六、课时安排
1课时。
七、教学过程
教学内容、步骤与方法
1.机器语言和高级语言各自的主要特点
机器语言:与计算机内部结构有关,不通用,其程序不需“翻译”可直接执行。
高级语言:与计算机内部结构无关,通用,其程序需要“翻译”后才可执行。
2.计算机程序
用计算机语言描述的解决问题的程序。
3.程序设计的基本步骤
(1)问题分析:对问题详细分析,弄清输入(已知)条件和要求输出的结果,明确解决问题的关键和途径。
(2)算法设计:根据分析结果,确定解决问题的方法和步骤,并描述出来。
(3)程序实现:根据描述的算法编写程序并上机通过。
三、应用实例
1.判断下列说法的正误
(1)机器语言是硬件而高级语言是软件。
(2)各种计算机语言编写的程序计算机都可直接执行。
解:
(1)说法错误。
分析:计算机语言都属软件,故机器语言和高级语言都是软件。
(2)说法错误。
分析:只有机器语言编写的程序计算机可直接执行,而各种高级语言和汇编语言编写的程序都要先“翻译”成机器语言程序后执行。
2.房租收费标准为,住房面积在40m2及其以下的0.8元/m2;超过40m2的部分为2元/m2。写出收房租的`算法
解:设住房面积为x,房租为y,那么
据上分析,收房租的算法为:
(1)输入x
(2)判断是否x =40?
是则)y←0.8x,否则y←0.8×40+2(x一40)
(3)输出x,y
(4)结束
四、练习实践
1.单项选择题
(1)无须了解计算机内部结构就可以使用的计算机语言是()。
a.机器语言b.汇编语言c.高级语言
(2)()是计算机硬件。
a.机器语言程序b.cpuc.操作系统
(3)basic语言是属于()。
a.机器语言b.高级语言c.汇编语言
2.写出解决下列问题的算法
(1)输入底半径r、高h,求圆锥体的底面积s和体积v。
(2)解一元二次方程ax2+bx+c=0(设d=b2—4ac,二实根为x
1、x
2、要求如果d 0,那么输出“n”,表示无实根,否则求出二实根并输出)。
第八章 程式序设计个性化----函数和子程序
一、学习目标
1.掌握模块化程序设计思想
2.掌握函数与子程序的定义及使用
3.理解全局变量与局部变量
4.了解参数的传送过程
二、教学重点
掌握模块化程序设计
三、教学难点
掌握函数与子程序的定义及使用
四、教学方法
1.演示法。
2.实践法。
五、教学手段与教学媒体
多媒体网络教室。
六、课时安排
1课时。
七、教学过程
“模块化程序设计”中的“模块”是指:完成程序全部或部分任务的独立源程序文件。
程序的每一个模块可以是子程序或函数,它是通过执行一系列语句来完成一个特定的操作过程,常称为“过程”。
“执行一个过程”——调用一个子程序或函数;
一、自定义函数
qbasic函数:
①标准函数
②自定义函数
③外部函数
1、单行自定义(def)函数
语句函数——用一个语句定义一个函数
(1). 一般格式;
def fn<名字>(<参数>)=<表达式>
例1. 已知圆的半径r,求圆的面积:s=πr2
def fns(r)=3.14159*r*r
print fns(3)
end
fns$=”this is a string”
print fns$
例3. 求以下公式:
def fnc(a,b)=sqr(a*a+b*b)
print fnc(3,4)
(2).说明
• 函数名由两部分组成
fn s
自定义函数标志(fn),用户定义名(一个字母s);
• 参数可有多个,但调用时的参数(实参)与定义时的
参数(形参)要一致。
2、多行自定义(def)函数
用多行语句来定义一个函数。
(1)、一般格式
deffn<名字>(<参数>)
......
fn<名字>=<表达式>
enddef
例4、定义函数f(n)=1+2+...+n
def fns(n)
s=0
for i=1 to n
s=s+i
next i
fns=s
end def
for n=1 to 100
print fns(n)
next n
end
(2)、说明
(i)形式参数——定义函数的自变量
实际参数——调用函数时的参数。
(ii)函数先定义后使用,即习惯把def语句
放在程序的开头。
二、块内子程序
1、gosub-return 语句
子程序定义:
<标号或行号>:
......
return
子程序调用:
gosub <标号或行号>
例5:求4!+5!+6!
s=0
n=4: gosub f:s=s+p
n=5: gosub f:s=s+p
n=6: gosub f:s=s+p
print “4!+5!+6!=”;s
end
f: p=1
for i=1 to n
p=p*i
next i
return
2、on gosub-return 语句
(1).一般格式
子程序定义:
<标号>:
......
return
子程序调用:
on<表达式> gosub <子程1>,<子程2>,…,<子程n>
例:“小学生算术练习”——轮流出一个二位数和一个一位数的加法、减法和乘法的题目,共出十题,每题 10分。
randomize
for i=1 to 10
a=int(90*rnd)+10
b=int(9*rnd)+1
p=i mod 3 + 1
on p gosob a1,a2,a3
next i
print "n=";n*10
end
a1: print a;"+";b;"=";
input c
if c=a+b then n=n+1
return
a2: print a;"-";b;"=";
input c
if c=a-b then n=n+1
return
a3: print a;"*";b;"="
input c
if c=a*b then n=n+1
return.
(2)、说明:
<表达式>的值不是整数时,按四舍五入处理,值为0或大于n则不起作用,值为负时系统给出错误信息——“不正确的函数调用”。
3、on key(n) gosub-return 语句
(1)、调用格式
on key(n) gosub <标号>
其中n是数值表达式,代表一个“陷阱键”。n的值与 设定键的对应关系如下:
n值 键名
1~10 功能键f1~f10
11 方向键↑
12 方向键←
13 方向键→
14 方向键↓
例: 求和式:s=12+22+...+n2 n=100000
on key(2) gosub pri
key(2) on
s=0
for i=1 to 100000
s=s+i*i
next i
pring “s=”;s
end
pri:print “now swm is”;s,”i=”;i
return
(2).说明
设置陷阱:on key(n) gosub <标号>
打开陷阱:key (n) on
关闭陷阱:key (n) off
三、独立模块的子程序
1、建立子程序
格式:sub <子程序名>[(<参数表>)]
………
end sub
2、子程序的调用
(1).格式
declare sub <子程序名>[(<参数表>)]
………
call <子程序名>[(<参数表>)]
或 <子程序名> <参数表>
例:sub stars(n)
for i=1 to n
print “*”;
next i
end sub
_________________________
declare sub stars(n)
call stars(30)
call stars(18)
end
(2). 说明
i)declare 为外部子程序说明语句,主程序调用多少个子程序,就有多少个declare语句;
ii)call语句的“call”可以省写,参数的括弧也
可不写;
如: call stars(30)
可写成: stars 30
3、参数传递
(1).值传递方式
call stars (30)
......
sub stars (n)
(2).地址传递方式
a=30
call stars(a)
......
sub stars(n)
例:求4!+5!+6!+7!
子程序:sub fact(n,f)
f=1
for i=1 to n
f=f*i
next i
end sub
主程序:declare sub fact(n,f)
for i=4 to 7
call fact(i,f)
s=s+f
next i
print “s=”;s
end
注:地址传递方式是当实际参数为变量时发生,它将可能会改变原变量的值,若实际参数是变量时,又不想用地址传递(即用值传递方式)则可把变量用括号括起来。
例:求两个整数的最大公约数和最小公倍数。(p208) 最小公倍数=(m*n)/最大公约数
求最大公约数子程序:
sub hcf(m,n,h)
if m<n then swap m,n
r=m mod n
do while r<>0
m=n
n=r
r=m mod n
loop
h=n
end sub
求最小公倍数子程序:
sub lcm(m,n,h)
h=m*n/h
end sub
主程序:
declare sub hcf(m!,n!,h!)
declare sub lcm(m!,n!,h!)
input "m,n=";m,n
call hcf(m,n,h)
print "最大公约数为:";h
call lcm(m,n,h)
print "最小公倍数为:";h
end
说明:程序在执行时,结果不正确;其原因是call hcf语句调用时修改了m和n的值,以至使call lcm运行不
正确。因此,call hcf语句应为:
call hcf((m),(n),h)
例:验证哥德巴赫猜想:一个不小于6的偶数可以表示为两个素数之和。(p209)
算法: n=10
n1 n2
2(t) 8(f)
3(t) 7(t)
n=16
n1 n2
2(t) 14(f)
3(t) 13(t)
四、模块化的函数
1、建立一个函数
function <函数名>(<形参表>)
......
let <函数名>=<表达式>
end fuwstion
2、函数的调用
与标准函数相同,只是在主程序开头加上 declarefunction <函数名>(<参数表>),无参数函数也要写上两个括号( );
例:求4到7的阶乘之和
function fact(n)
f=1
for i=1 to n
f=f*i
next i
fact=f
end function
__________
declare function fact(n)
s=0
for i=4 to 7
s=s+fact(i)
next i
print "s=";s
end
注意函数的参数传递
3、static选项(静态)
外部函数中使用的变量,在函数调用结束后将全部被释放,其值不再保留。如要保留函数中的变量,可在建立函数时加写“static”即 funtion 函数名(<参数>) static
五、全局变量与局部变量
1、局部变量
每一个模块(子程序、主程序、函数)中的变量都只在本模块中有效,即是它们的作用域只限于模块,这种变量称为局部变量。
2、全局变量
在程序所有模块中都有效的变量,即作用域为整个程序变量称为全局变量。其定义格式为:
common shared <变量表>
六、过程的嵌套调用
在一个过程里又调用另一个过程。
七、过程的递归调用
在一个过程里又调用该过程本身;
例如直接调用:
function f(x)
c=f(x)
f=2*c
end function
又如交叉调用:
function f1(x)
……
c=f2(y)
……
f1=2*c
……
end function function f2(t)
……
d=f1(a)
……
f2=4/d
……
end function
执行的结果造成无终止的自身调用,显然,程序中不应出现这种无终止的调用,而只应是有限次数的、有终止的递归调用。
fonction age(n)
if n=1 then age=10 else age=age(n-1)+2
end fonction
主程序: declare function age(n)
print age(5)
end
fonction fact(n)
if n<=1 then fact=1 else fact=n*fact(n-1)
end fonction
教学后记: