作为一位无私奉献的人民教师,常常要写一份优秀的教案,借助教案可以更好地组织教学活动。那么问题来了,教案应该怎么写?下面是小编醉清风为大伙儿找到的信息技术教案(优秀6篇),仅供借鉴,希望大家能够喜欢。
第八章 程式序设计个性化----函数和子程序
一、学习目标
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
例2.def 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)、一般格式
def fn<名字>(<参数>)
......
fn<名字>=<表达式>
end def
例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
p… …rint “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、函数的调用
与标准函数相同,只是在主程序开头加上 declare function <函数名>(<参数表>),无参数函数也要写上两个括号( );
例:求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
教学后记:
[教学目标]
知识与技能目标:通过教学,让学生掌握在word中插入文件图片、改变图片的位置和大小、调整图片的效果、为图片添加边框等基本操作的要领
过程与方法目标:在老师的指导和帮助下,通过学生自主探究实践,提高学生自主探究、解决问题的能力
情感、态度价值观目标:
1、通过自主探究解决问题,增强学生的自信心
2、通过制作“童眼看家乡”为主题的文档,激发学生对家乡的热爱
[教学重难点]
教学重点: 1、在word中插入文件图片 2、改变图片的位置和大小
教学难点: 1、 为图片添加边框 2、 使用恰当的图片修饰文章,使图片为突出文章主题服务
[教学方法] 情景创设、任务驱动、自主探究
[教学手段与媒体] 网络教室,畅通的局域网环境
[教学过程]
一、创设情境、引入新课
师:人们对自己的家乡往往有着深厚的感情。老师的家乡在绵阳,一个天蓝、地绿、水清、人和的地方。同学们,你们也来描述一下自己的家乡吧! 生发言 师:从孩子们的发言中,老师读出了你们对家乡的热爱。 展示一篇名为“我的美丽家乡”的word文档
师:老师想把自己美丽的家乡介绍给更多的人,于是用文字记录下了我对家乡的热爱。可是,只有文字略显单一。孩子们,你们有什么好的建议来帮助老师完成对这篇文档的修饰? 此时,生很容易提出:插入家乡的图片来丰富文档的内容(如果学生只提出插入图片,教师可以再引导其从突出文章主题出发,追问学生:具体插入什么内容的图片) 展示若干家乡的图片
师:“剪贴库”中的图片资源虽多,但是有时候,并不一定能够满足我们的要求。正如老师展示的这些漂亮图片并非来源于“剪贴库”,而是老师从网上下载、利用“画图”软件绘制等方式获取的。今天,我们就学习怎样将这些漂亮图片插入到文章中。 展示课题:在文章中插入图片 二、新课传授
1、 插入图片
师:将外部文件图片插入到文档,插入的是“来自文件”的图片,方法非常类似于“画图”软件中“粘贴来源”命令的使用,具体来说,如何操作呢?
建议:如果有个别学生已经掌握插入外部文件图片的方法,则请生上台演示。如果没有学生掌握这一操作,则可以由教师利用大屏幕投影或广播教学方式进行操作讲解。再由学生练习插入外部图片的操作。
2、移动图片位置、改变图片大小、调整图片效果
师:你对插入的图片满意吗?
生发表意见:“太大/小了!”、“我想调整图片和文字的位置”
师:与对剪贴画的操作方法一样,我们可以改变插入的外部文件图片的大小、位置,设置图片环绕方式、调整图片的效果 师提出探究任务:对外部文件图片改变大小、设置环绕方式、移动位置、调整图片效果
生尝试完成书上78页“做一做”,并参照书上79页,利用图片工具栏中工具按钮调整图片的对比度和亮度
由于此部分操作与剪贴画的操作方法一致,因此,大部分学生能顺利完成此次探究任务。对于有困难的学生,老师巡视、指导。
2、 给图片加边框 展示一份配有边框的图片的word文档
3、 生观察、比较后发现图片加上了边框
师提出探究任务:为图片添加边框
生看书78页第三部分内容,尝试使用图片工具栏中线形按钮为图片添加边框
由于图片只有在非“嵌入型”环绕方式下,才能为其添加边框,而书上并未写明此操作关键点,因此部分学生此次探究任务会失败(图片处于“嵌入型”环绕方式下,线形按钮处于灰色不可选状态)。此时,教师有必要讲解该知识点:当图片处于非“嵌入型”环绕方式下,才能为图片添加边框。再由学生第二次尝试为图片添加边框,抽生演示为图片添加边框的操作
三、主题拓展、巩固练习
提出主题:童眼看家乡
子题目:家乡的美景、家乡的小吃、家乡的人、50年后的家乡……
要求:
1、以“童眼看家乡”为主题,选择一个子题目(也可以自定其他题目),制作图文并茂的word文档。
2、 所需文字可以参考老师提供的素材库中文字材料
3、 所需图片既可以从老师提供的素材库中选取,也可以是利用画图工具制作的插图
4、 填写《“童眼看家乡”电子文档 制作过程自评表》
教学目的和要求
1、学生了解计算机组成各部分的名称和作用。
2、学生知道什么是计算机软件,了解计算机软件的作用。
3、学生了解计算机处理信息的过程。
4、通过介绍国产软件,对学生进行爱国主义教育。
教学重点:
1、学生了解计算机组成各部分设备的作用。
2、学生了解计算机处理信息的过程。
教学难点:计算机硬件和软件的概念。
教学准备:计算机及相关软件。
教学过程
一、质疑导入
我们知道计算机又叫信息处理机,因为它处理信息的能力很强。那么,同学们你们知道这样高性能的机器它究竟是由哪些部件组成的呢?
通过今天的学习,大家就一定能解决这个问题。
二、自主学习,探究新知
1、先请同学们自己看书P.4-P.7上半部分,边看书边思考:
①计算机是由哪两部分组成?
②计算机硬件是由哪几部分组成?
③计算机软件有哪几类?它们各有什么用途?
教师巡视检查学生自学情况。
2、指名学生回答问题①,教师补充说明并注意纠正。
学生答后,追问:谁来用自己的话说一说什么计算机的硬件和软件?
教师说明:硬件是指看得见、摸得着的部件,像鼠标、显示器、打印机等;软件是用来指挥计算机工作的命令语言,它是看不见、摸不着的,但离开了软件,计算机就不能正常工作。若计算机只有硬件,就好比人有身体,却没有知识和思想,还不能为人们做事,要让它“活”起来,还要让它掌握“知识”、形成“思想”——这就是软件。
4、指名学生回答问题②,你有几种分法?怎样分?
从外观上看,计算机由主机、显示器、键盘、鼠标器和音箱等部件所组成。
从功能上看,计算机的硬件主要包括中央处理器、存储器、输入设备、输出设备等。
5、指名学生回答问题③。
学生答后,教师简介常用的操作系统:DOS、Windows系列、Linux等的特点;向学生介绍一些常用的应用软件以及他们的作用。
6、 学们现在我们最常用的软件大都是外国人开发的。
7、 像操作系统Windows、办公软件Office、图形处理软件PhotoShop等等,他们把这些软件的价格卖得很高,但由于中国人还没有开发出同等优秀的软件,还是只能高价买进。但是有志气的中国人已经不甘落后,也开发出了一些优秀的国产软件,如WPS、KV3000、超级解霸等,但数量还很少,还有很多优秀的软件等待着同学们学好知识去开发。
三、学生模仿硬件作“自我介绍”
通过刚才的学习我们已经知道计算机的硬件是由中央处理器、存储器、输入设备、输出设备等四大部分组成的,它们协调工作,各显神通。它们究竟有何神通,你认为谁最重要呢?
请同学们再次阅读“一、计算机的硬件”这部分内容。然后同学们,你就是中央处理器、存储器、输入设备、输出设备这四部分中的一个,这样同学们就分成了四组,你要向其他同学说明自己的作用以及重要性,让其他同学觉得计算机少了你还真不行。至于角色的分配,等同学们读书后自己选择。
同学们先完整地读一下整段内容,再选择其中一个认真仔细地读,为你的发言作好充分准备,来说服其他同学,你还可以拉你的同伙来帮助你说服他们。
在学生介绍的过程中教师帮助其辅以图片说明。
四、学习计算机信息处理的过程
阅读课文内容,谁来用自己的话来说一说计算机处理信息的过程?
引导学生说出:①人工处理信息与计算机处理信息过程的异同点,②人的什么相当于计算机的什么。
全课总结
同学们,今天我们一起探讨了什么问题?把你的收获告诉你的同桌。
[教后记]
一、教学目标
知识目标:
1. 认识“画图”程序中直线、矩形、椭圆、圆角矩形等工具;
2. 熟悉配合使用shift键 的技巧;
能力目标:
1、学会用“直线”、“矩形”、“椭圆”、“圆角矩形”工具画规则的窗子。
2、能用“撤销”来更正错误。
3、学会将绘画的成果保存在默认文件夹。
情感目标:
1、激发并提高学生热爱自己学校的感情;
2、学会善于欣赏别人作品中的优点;
二、教学重点
“直线”、“矩形”、“椭圆”、“圆角矩形”工具的使用方法,保存绘画的成果。
三、教学难点
1、 保存绘画成果到默认的文件夹。
2、 配合使用shift键的技巧;
四、课前准备
附范例的演示文稿;关于房子的拼图学件一个;附奖品光盘若干;带网络广播系统的电脑房、投影仪。
五、教学过程
一、引 入
1、回忆上节课时所学工具,运用游戏引出新课;
2、展示精彩新颖的教学楼激发学生画图兴趣和创造欲望;
二、工具教学
(出示范图)。从拼图到欣赏的图片,到范图,综合分析这幅图画中都有哪些图形组成啊?
生:(线条、圆、长方形、圆角矩形)联系拼图;
范图中用到哪些工具呢?
生:(直线、矩形、椭圆、圆角矩形)
1、直线
什么地方要用到直线工具呢?对!画大楼的外形。我们一起来来试试好不好。(以范图中一小幅规则图形为例,讲解直线的粗细设置)让学生试一试,看谁画得最好。同时提示书本上有答案,如果有困难可在课本中找一找。然后通过教师或学生的演示将两小技巧:“按SHIFT键”、“选择线的粗细”。再让学生运用刚刚学到的知识画一画楼房楼梯等规则图形。
文稿出示:(1)按住shift键,画线更笔直;
2、画窗子
画完了教学楼的外形后,我们来给她添上窗子吧,你们看用到哪些工具好呢?
学生探索,演示 “椭圆”、“矩形”、“圆角矩形”三个工具使用方法。
讲解分析注意点:边框的粗细,画的方法技巧。演示文稿出示:(2)方形和圆形边线的粗细,由直线工具决定。
在学生初步探索结束后,教师及时请画得好的学生演示。这时教师可将“撤销”这个小技巧教给学生。鼓励学生用这种方法来画出更美的画。
3、整齐的教学楼
在完成了探索和基本技能的准备后,大家可以创作自己学校或心目中的教学楼。(可适当选择几幅准备好的,带想象的教学楼)
三、欣赏、复习
欣赏交流,回忆复习
欣赏者:交流同学的作品的优点;设计者:回忆复习用法技巧;教师:点评,回顾。四、保存文件
保存自己的画
教师可用“同学们画得真美,这么美的画如果不能保存下来真可惜”等激发学生学习保存文件的热情。因为这是第一次保存,所以教师应当亲自演示,在演示时,不要将问题扩大化,以免基础差的学生不知所措。但对于输入文件名一定要采用打比方的方法强调。而且一定要让学生在课本上记下文件名。
五、练习
课本上还有两幅很有趣的画,大家可以选一幅来描画下来,对了,画之前要看仔细观察哦(有哪些形状,用哪些工具,技巧是什么? )。小朋友们可以在课后来进行绘画。
教学目的和要求
1、了解文件和文件夹的基础知识;
2、初步认识“资源管理器”;
3、掌握查找文件的一般方法。
教学准备:计算机、网络及辅助教学软件。
软盘。
教学过程
一、新课导入
同学们,在学习计算机的过程中,你最喜欢干什么?
有的时候,桌面上或开始菜单中的快捷方式会被不小心删掉,同学们就不会打开这个游戏了,通过学习“查找文件”,你就会自己来找游戏了。
二、教学新课
(一)介绍文件和文件夹。
电脑中的信息是以文件的形式保存的,根据信息的不同,文件图标也不一样,下面我们就来认识一下常见文件及对应的图标。(图示)
练习:说出下列文件分别是什么类型文件。
文件名有点像外国人的名字,格式是“名。姓”。他们的“名”叫主文件名,“姓”叫“扩展名。不同类型的文件,他们的扩展名也不一样。(结合图介绍)文件的名可以由汉字、字母、数字等构成。(结合图介绍)
我们根据需要,可以将文件放在文件夹中(图示文件夹),在文件夹中,可以有文件和文件夹,但在同一个文件夹中不能有同名同姓的文件或同名的文件夹。
(二)在“我的电脑”中查找文件。
1、怎样打开“我的电脑”?
2、我们可以打开某个盘,来查看文件信息。
我们可以根据需要,选择图标的排列顺序。
3、如果再打开某个文件夹,就可以查看该文件夹的文件信息。
练习:(1)查看软盘中有那些类型文件?文件夹中有什么类型文件?(2)打开C盘,看有没有five.exe文件。
(三)在“资源管理器”中查找文件
1、教学怎样打开“资源管理器”。(师示范)
2、它与“我的电脑”窗口有什么不同?重点介绍“所有文件夹”框 :选择盘或文件夹,右边框中就会出现内容。
练习:查看D盘的文件夹和文件。
观察:“+”“-”号分别表示什么?
我们要看一个文件夹的内容怎么办?
练习:找一下C盘的windows文件夹中有没有readme.txt文件。
3、还有什么方法可以打开“资源管理器”?看“试一试”。
练习:在D 盘的five文件夹下找一个应用程序,然后打开它。
全课总结 (略)
〔教后记〕
教学目标
1.了解计算机基础知识,包括计算机硬件、软件和网络的基本概念。
2.掌握基本的计算机操作技能,包括操作系统、文本编辑、文件管理等。
3.了解互联网的基本知识,包括浏览器、搜索引擎、电子邮件等。
4.培养学生的信息素养,包括信息获取、处理、分析和利用等方面的能力。
教学内容
第一课:计算机硬件和软件基础
1.计算机硬件的组成和功能
2.操作系统的基本功能和操作
3.常用的软件和应用程序介绍
第二课:文件管理和文本编辑
1.文件和文件夹的基本概念
2.文件的创建、打开、保存和关闭
3.文本编辑器的基本操作和应用
第三课:互联网基础知识
1.互联网的基本概念和发展历程
2.浏览器的基本功能和使用
3.搜索引擎的使用方法和技巧
第四课:电子邮件和聊天工具
1.电子邮件的基本概念和使用
2.聊天工具的基本功能和使用
3.网络安全和隐私保护
教学方法
1.讲授法:通过讲解和演示,让学生了解计算机和互联网的基本概念和操作方法。
2.实践法:让学生亲自操作计算机和互联网,巩固所学知识。
3.讨论法:引导学生进行讨论和交流,促进学生之间的合作和互动。
4.案例分析法:通过案例分析,让学生了解计算机和互联网在现实生活中的应用。
教学评估
1.课堂表现:包括学生的听课态度、参与度和表现。
2.作业评估:包括作业的完成情况和质量。
3.考试成绩:包括期中和期末考试成绩。
教学资源
1.计算机教室:配备计算机、投影仪和网络设备。
2.教材和参考书籍:包括教材、参考书籍和教学辅助材料。
3.互联网资源:包括在线教学资源、网站和应用程序。
教学建议
1.注重实践:计算机和互联网是实践性很强的学科,注重实践可以让学生更好地掌握知识。
2.培养学生的。创新意识:计算机和互联网的发展非常快,培养学生的创新意识可以让他们在未来的工作和生活中更具竞争力。
3.注重学生的个性化发展:学生的个性和兴趣不同,教学应该根据学生的特点进行个性化发展。