第一篇:算法与程序设计《数据类型以及常量与变量》教学案例
《数据类型以及常量与变量》教学案例
【教学课题】数据类型以及常量与变量 【适用年级】普通高中一年级
【所用教材】教科版《算法与程序设计》
【学生分析】本节课教学对象为高一学生,教学内容为程序设计的基础知识,其中数据的部分类型、常量、变量的概念和数学课中有相通的地方,学生具有相关的数学基础,因此学习起来相对要容易。
【教材分析】数据类型、常量与变量是第二章第二节的第一课时的内容,本节课内容基础性强,识记内容比较多,且与数学课程中的相关概念有一定的联系,有数学知识作为基础,因此,难度并不大。【教学目的】
1、知识和技能:
(1)了解VB中的数据和数学课中的数据之间的异同。(2)掌握VB的数据类型。(3)掌握常量、变量的相关知识。
2、过程和方法:
引导学生积极思考和分析问题。
3、情感态度与价值观:
培养学生严谨的思维习惯,激发学习热情。
【教学重点】VB数据类型,变量的命名及声明
【教学难点】对VB中的数据和数学课中的数据之间异同的理解。【主要教法】讲授、演示、探究等方法。【主要学法】记忆、尝试、讨论 【教学用具】多媒体微机房 【教学过程】
一、由已知数学概念,引入主题
师:程度设计中,往往要处理各种各样的数据。数据在数学课中指什么? 生:数字
师:在计算机中,所有能被计算机处理的都可称为数据,计算机中的数据包括哪些? 生:数字、文字、图形、声音、动画、视频。
师:由些看来,计算机中的数据和数学课中数据的内涵是不一样的,请同学们加以区分。
二、比较并速记数据类型
师:在VB中为了便于数据的表示与处理,把数据划分为不同的类型。课本中提供了VB中常用数据类型。哪些类型是你熟悉的?
生:整数、日期型
师:请同学们仔细观察“取值范围”,思考前四种类型有什么共性? 生:整型、长整型、单精度型、双精度型都是数值型,只是取值范围不同。师:“1234”是什么数据类型?
生:应该是字符串,因为用双引号括起来的。师:同学们注意到日期型的格式了吗? 生:用一对“#”号括起来。
师:理解了七种数据类型?回想一下,你能记住吗?
生:整型、长整型、„„
师:大家速记能力都很强。每一种数据类型都有一关键字和它相对应,所谓关键字就是数据类型的英文表示。请同学们速记七种数据类型的关键字,然后我来问你来答。
三、师生讨论得出常量与变量的概念
师:让我们一起给常量和变量下个定义,老师说,但是你们要注意填空。在程序运行过程中其值不变的量称为什么?
生:常量
师:在程序运行过程中其值变化的量称为什么? 生:变量
四、引导学生理解符号常量的含义
师:常量分数值常量和字符串常量。其中字串常量要用一对双引号括起来。如果有这样一个程序,程序中有100个地方用到圆周率的值3.14,后又要求圆周率的值精确到3.1415926,请大家帮忙想一个高效的办法。
生:查找替换。
师:很好,不过这种方法有没有不足之处?
生:有,就是如果程序中出现不是圆周率值的3.14也会被换掉。师:有什么办法解决这个问题? 生:用符号常量
师:这位同学对我们将要学习内容进行了预习,而且效果很好。请同学们看课本,看课本上是如何解决这个问题的?
学生自学“符号常量”知识点。
师:请同学们记住定义符号常量的格式,然后告诉我虽然程序中100处涉及到圆周率的值,但是我们仅需要改动几处?
生:一处。就是在定义语句中改动所赋的值就行了。
五、学生自主学习变量的命名接受检测
师:没有规矩不能成方圆,给变量命名时也要遵守一定的规则。请同学们自学课文,了解在VB中给变量命名有哪些规则,然后判断下面的变量名哪些是合法的,哪些是不合法的。
姓名
A
3b
_df
dim_ dimas
生:错误的有:3b
_df
六、变量声明的方法
师:你在借用别人的东西之前是否要先征求主人的同意?有人要盖房子是否先打个报告?有人要做生意,是否要有营业执照?我们在使用变量时,也应该先声明后使用。请同学们自学变量声明的方法,比较定义符号常量和声明变量有哪些不同之处?
生:第一,关键字不同,定义符号常量的关键字是“const”,变量声明的关键字是“dim ”;第二,定义符号常量时需要给符号常量名赋一个值,而变量声明时不需给变量赋值;第三,作用不同,一个是定义常量,一个是定义变量。
师:归纳得非常好,请同学们看下面这个语句: Dim dtmbegingtime As Date,dtamendtime As Date 符合规则吗? 生:不符合。
师:这种格式也是对的,是一行中定义多个变量的格式。仔细观察,这种格式的特点是什么? 生:两个语句中间用逗号分隔,第二个语句省略了“DIM”。
七、讲练结合,巩固知识
1、和学生一起讨论求5!的程序,使学生理解每行代码的作用以及该程序的算法,然后让学生通过运行该程序来验证算法。
2、要求学生上机运行求10!和100!的程序。如果出错,错在哪?应该怎么改? 师:运行程序时出错,错误的根源在哪? 生:定义数据的类型不当。
生:这三段程序中,把X都定义为双精度型就都不会出错了。师:不同的变量类型占用内存不一样,因此尽量选择合适的变量类型。
八、师问生答,共同小结
师:通过学习,同学们能明确计算机中的数据和数学课上数据的区别吗?
生:数据在数学课中主要指数字,在计算机中是指能被计算机接受并处理的所有数字、文字、符号、图形、声音等的总称。
师:VB中的数据主要有哪几种类型?
生:整型、长整型、单精度型、双精度型、字符串型、布尔型、日期型 师:VB中变量的命名规则有哪些?
生:以字母或汉字开头;只能由字母、汉字、数字和下画线组成;字符个数不得超过255个;变量名不能用VB中的保留字等。
师:同学们只有掌握了这些基础的知识,在以后的编程中才可以得心应手地加以应用。
【教学反思】本节课教学内容为数据类型、常量和变量的知识,主要是对基本概念的描述,因此学法以理解、识记为主。本节课以师生对话为主,辅以学生的识记和实践。对于这些基本概念,通过对话的形式,教师引导学生讨论、分析、归纳、识记和应用。在识记不同的内容时,为了避免枯燥,采用不同的方法。在识记数据的类型和关键字时,加入一些强化剂——让学生当堂识记后,然后用“我来问你来答”的方式刺激学生加强记忆;在理解并识记变量的命名规则时,通过判断变量的真伪来加强识记和应用;定义符号常量和声明变量的格式,是通过比较两者的异同来加强记忆和加深理解。
本节课不足之处为:对课本练习求阶乘程序的处理不当。做练习之前向学生补充讲解阶乘的含义,因为学生还没有系统学习循环结构,对循环部分只要求学生知道这段语句是用来求阶乘就可以了。但是,在练习过程中,不断有学生问这段代码是什么意思?我粗略进行了讲解,仍有一大部分学生一知半解。希望在以后能找到更恰当的方法进行处理。
第二篇:初二《常量、变量和数据类型》教学设计
首先,学习者分析
这个课程是为第二年的学生。经过前几个星期的学习,学生对视觉基本的基本界面,添加控件和修改控件属性,打印方法的形式已经初步掌握了视觉基本编程已经初步了解。但是对于视觉基本语法规则和程序的基本元素都比较陌生,而且不明白其程序代码的意义。
二,教材分析
1,本节的主要内容和本章的状态
本节介绍的知识点比较简单,都是概念。但对于这些奇怪,无聊的纯概念性知识,学生更难以接受。但在实际应用中,这种知识是非常重要的,而在毕业考试中,这部分内容检测频率很高。因此,本节的内容,无论是在本章还是学生之后,生活都有非常重要的作用。2,教学重点,困难
[关注]数据类型的分类,了解常量,变量的作用 [难度]区分不同的数据类型
三,教学目标 1,知识和技能
可以区分常用的数据类型和表示 方法;理解常量,变量含义和效果 2,工艺和方法
通过帮助小明完成一系列的活动,让学生从实际到理论知道不同数据类型的特点
常量变量,可以区分不同的数据属于数据类型,知道常量变量的含义和功能。3,情绪态度和价值观
通过帮助小明收集信息活动对数据进行分类,并根据数据类型确定数据属于数据
类型,培养学生的观察和判断,增强对编程思想的理解。
四,教学过程设计
1,教学内容组织与演示
通过帮助小明完成信息和一系列活动,让学生在活动中获得新知识。2,教学过程
教学链接
教师活动
学生活动
设计计划
创建情境
(5分钟)
1,创建小明收集的学校运动员信息不会分类,现场,给定
很多数据供学生分类。
2,总结学生分类的结果,提出数据类型的概念。
老师:我们可能基于名字,学生人数,评估分数,是否
分类学校团队。在电脑上,系统也是使用这一面
法律对巨大的数据进行分类。而类别的分类是名称,学号,电话等,统一为数据类型。
思考,告诉自己的分类结果
仔细听
创造一种局面,让学生联系生活。
解释新课程(20min)
介绍常用的数据类型
老师:
①数值数据:我们分为整数和长整数,单精度和双精度。整数(整数)指的是-32768?32767范围内的间隔,例如,350,-20。这里要注意的是整数的取值范围需要知道。(这时可以要求学生了解情况的掌握情况)。单精度是单值
-3.402823x10 ^ 38?3.402823x10 ^ 38实数。我们可以理解,只要有小数点就可以归零单精度型。长整数(长)和双(双)我们可以看出它的值比较大,天文数字,计算天体之间的距离,当我们 使用它。因为long整数和double的值较大,而且我们学习vb不常用,所以这里我们可以知道long和double精度的英语和可以解决。长整数(long)是一个较大的整数,double precision是一个较大的小数位数。
②字符串类型:什么是字符串类型?学生,电话,地址可以把它放到字符串类型。在我们的研究中,我们可以简单地认为有双引号是字符串类型。好的,我们强调什么类型的字符串?双引号是字符串类型。
③boolean:boolean(boolean)用于逻辑判断。布尔类型不是由数值数据组成。它只有两个值正确和错误,即true和flase。例如,如果3大于2,系统将输出true。相反,它会输出flase
引入常量
老师:在系统中我们把程序在运行的过程中总是将固定数据称为常数。我们可以告诉我在小明收集的学校运动员信息情景,哪些数据不会改变?属 在字符串类型名称中,属于分数的数值类型,学校编号,属于布尔类型的学校团队这些固定数据是否是常数。我们看一下以前的登录页面的程序,欢迎,登录系统这些都是我们运行后修复的。所以这是我们的常数。
引入变量
老师:所以有自然有变量的变量。什么是变量?有同学的例子吗?在数学中,这个x y = 3,我们的x,y可以有很多不同的值。例如:x = 1,y = 2;x = 2,y = 1;x = 1.5,y = 1.5。
在计算机中,这个值可以改变我们称为变量的量。
仔细听,并积极回答问题
教授本课的知识
练习合并
(5分钟)
回到学校运动员信息场景的肖明集合,向学生强调什么数据是不变的,变量的含义,让学生指出哪些数据属于哪种数据类型。
老师:好的。我们已经知道什么是常量,变量。在这里我们回到身上附着的小明继续帮助解决他的问题。首先 小明,5,学校团队输出是否真实。在程序运行中始终固定的数据是常量。变量是在运行程序的过程中可以更改的变量。如同x y = 3,x和y具有许多值。
然后,我们学习了通常的数据类型,并知道不同的数据类型。这里我们根据分类的结果,我们分成名字,学生人数,电话,评分,是否是学校团队。然后我们总结下面的小明数据:名字数据是在程序中哪种数据类型?
程序的数据类型是什么?
电话数据属于什么数据类型? 分数分数数据是在程序中哪种数据类型?
学校团队的数据是在程序中哪种数据类型?
想想和回答问题
返回上一组场景,通过Q A增强学生对知识点的理解。
第三篇:初二《常量、变量和数据类型》教学设计
初二《常量、变量和数据类型》教学设计
初二《常量、变量和数据类型》教学设计
一、学习者分析
本节课的学习对象为初二学生。经过前面几周的学习,学生对Visual Basic的基本界面、添加控件及其修改控件属性、窗体打印方法已经有一个初步的掌握,对Visual Basic程序设计已有初步认识。但是对于Visual Basic的语法规则与程序的各要要素都比较陌生,且并不了解其程序代码的意义。
二、教材分析
1、本节的主要内容及在本章中的地位
本节要介绍知识点比较简单,都是概念。但是对于这些陌生的、枯燥的纯概念性知识,学生比较难接受。但在实际应用中,这些知识非常重要,而且在结业考试中,这部分内容检测的频率很高。因此,本节内容无论是在本章还是学生以后的学习、生活都有着非常重要的作用。
2、教学重点、难点
【重点】 数据类型的分类,了解常量、变量作用
【难点】 辨析不同的数据类型
三、教学目标
1、知识与技能
能辨析常用的数据类型及表示方法;了解常量、变量含义和作用
2、过程与方法
通过帮助小明整理资料的一系列活动,让学生从实际到理论地知道不同的数据类型的特征与
常量变量,从而可以辨析不同数据所属的数据类型和知道常量变量的含义与作用。
3、情感态度与价值观
通过“帮小明收集资料”的活动对数据进行分类,以及根据所学的数据类型辨析数据所属的数据
类型,培养学生的观察力和判断力,增强对程序设计思想的理解。
四、教学过程设计
1、教学内容的组织与呈现方式
通过“帮小明整理资料”等一系列活动,让学生在活动中获取新知识。
2、教学过程
教学环节
教师活动
学生活动
设计意图
创设情境
(5min)
1、创设“小明收集校运会运动员信息不会分类”的情景,给出
大量数据,让学生进行分类。
2、总结学生分类的结果,提出数据类型的概念。
教师:大家大概都是根据姓名、学号、考核分数、是否
为校队进行分类的。在计算机中,系统也是运用这种方
法把庞大的数据信息进行分类的。而分类的类目即姓名、学号、电话等等,它统一称之为“数据类型”。
思考,讲出自己分类结果
认真听讲
创设情境,让学生联系生活。
新课讲解
(20min)
介绍常用的数据类型
教师:
① 数值型数据:我们有分为整型与长整型、单精度与双精度。整型(integer)是指在-32768~32767这个区间的整数,就例如350、-20。这里要注意一下整数的取值范围是需要大家知道的。(此时可以提问学生,了解学生的掌握情况)。单精度(single)是取值在
-3.402823x10^38 ~ 3.402823x10^38的实数。大家可以理解为只要有小数点就可以归位单精度类型。长整型(long)和双精度(double)大家可以看看,它的取值是比较大的,天文数字、计算天体间距离的时候我们就要使用它了。因为长整型和双精度的取值较大,而且我们学习VB时并不常用,所以这里大家可以知道长整型与双精度的英文和可以辨析即可。长整型(long)是取值较大的整数,双精度是取值较大的有小数点的数。
② 字符串类型:什么是字符串类型?“学生”、“电话”、“住址”这些都可以把它归位字符串类型。在我们学习当中,我们可以简单的认为有双引号括着的就是字符串类型。好的,我们在强调一下什么是字符串类型?有双引号括着的就是字符串类型。
③ 布尔型:布尔型(Boolean)是用于逻辑判断的。布尔型不像数值型数据由数字组成。它只有两个值正确和错误,即True和Flase。举个例子,3是否大于2,系统会输出“True”。反之,则会输出“Flase”
介绍常量
教师:在系统中我们把在程序运行过程中始终保持固定不变的数据称为常量。大家可以告诉我在“小明收集校运会运动员信息”的情景中,哪些数据是不会变的?属于字符串类型姓名,属于数值型的分数、学号,属于布尔类型的“是否为校队”这些固定不变的数据就是常量。我们看一看之前的“登录页面”的程序当中,“欢迎”、“登录系统”这些在我们运行之后都是固定的。所以这个也是我们的常量。
介绍变量
教师:那么有常量自然也有变量。那什么是变量呢?有没有同学可以举个数学上的例子?在数学这个X+Y=3,我们的x,y可以是很多不同的值。例如:x=1,y=2;也可以x=2,y=1;也可以x=1.5,y=1.5。
在计算机中,这种取值可以改变的量,我们称之为变量。
认真听讲,积极回答问题
讲授本节课的知识点
练习巩固
(5min)
回到“小明收集校运会运动员信息”的情景,向学生强调哪些数据属于常量、变量的含义并让学生指出哪些数据是属于哪个数据类型。
教师:好了。我们已经知道了什么是常量、变量。下面我们回到附身到小明身上继续帮忙解决他的问题。首先“小明”、5、是否为校队输出的True和Flase。这些在程序运行中饭始终保持固定不变的数据就是常量。变量是在程序运行过程中,其取值可以改变的量为变量。就好像X+Y=3那样,X和Y有无数多个值。
然后我们根据已经学习了常用的数据类型,并知道不同的数据类型的特点。下面我们根据之前大家分类的结果得出分为姓名、学号、电话、考核分数、是否为校队。那我们下面归纳一下小明的数据:“姓名”数据是在程序属于哪个数据类型?
“学号”数据是在程序属于哪个数据类型?
“电话”数据是在程序属于哪个数据类型?
“考核分数”数据是在程序属于哪个数据类型?
“是否为校队”数据是在程序属于哪个数据类型?
思考并回答问题
回到之前设置的情景,通过问答加强学生对知识点的理解。
总结
(8~10min)
总结本节课的知识点并进行练习
认真听讲
对教学内容进行归纳
五、教学反思
第四篇:算法与程序设计
《算法与程序设计》教学中实施研究性学习探步
作者:赵濮民
摘要:研究性学习是教育科研领域中一个崭新的课题。信息技术教学作为以培养创新精神、研究能力和实践能力为目标取向的必修课程,它强调让学生通过研究性学习,提出问题,收集材料,对研究性课题进行探索、分析、研究,最后基于问题解决模式,在实践操作中培养学生科学的态度和价值观以及创新精神、创新思维、创造能力,并学会解决生活中与信息技术学习有关的实际问题。职业学校的学生,不仅应具有独立接受知识的能力,更应具有独立探索知识的能力,由“研究性学习”补充原有的“接受式学习”,使学习方式更趋完善,只有当这两种学习方式结合起来,优势互补,才能使基础教育适应时代对人才培养的要求。
关键词:程序设计;研究性学习;求真;求全;求变;求新;优势互补
《算法与程序设计》是职业学校信息技术教学中的一个重点,也是难点。传统的程序设计教学以老师讲授型为主,由于算法与程序设计的内容逻辑性强,普遍认为在程序设计教学中难以实施研究性学习。
研究性学习是以“培养学生具有永不满足、追求卓越的态度,培养学生发现问题、提出问题、从而解决问题的能力”为基本目标,以学生从学习中获得作品设计与制作方法的困惑为方向,以在提出问题和解决问题的全过程中学习到算法与程序设计为学习方法的课程。经过反复研究,我们认为研究性学习可以应用于程序设计教学中。实施研究性学习的关键是要确定一个目标,要鼓励学生主动地发现问题,并且通过探究或实践活动去试图解决问题。在课题研究的过程中采用分组交流讨论、查阅资料、协作探究、归纳总结等方式,一步步引领学生深刻掌握算法与程序设计的精髓。
一、通过研究性学习,重构算法知识体系,要求真 研究性学习是学生在老师的指导下,结合真实生活,选定主题,然后搜集相关材料,对材料进行归纳、加工处理、分析、总结,得到相应结论的学习活动。在《算法与程序设计》教学中,根据教学内容,经过反复研究,确定了研究主题《搜索算法的应用研究》和《动态规划算法的解题应用研究》,并根据学生的自愿报名成立了两个研究小组。然后各小组根据自己研究的算法,重新整理相应的知识,对知识进行认知、归纳、总结。如《搜索算法的应用研究》小组,对搜索算法从以下几方面进行整理:
1、搜索算法的算法思想、分类;
2、深度优先搜索的算法思想与算法结构;
3、广度优先搜索的算法思想与算法结构;
4、深度优先搜索的优先策略;
5、广度优先搜索的优化策略;
6、深度优先搜索与广度优先搜索的异同。学生通过对搜索算法知识进行整理、分类、小结,加深了对搜索算法的理性理解与感性认知。
二、通过研究性学习,同学之间取长补短,要求全
每个学生都有所长,也有所短,研究性学习一个重要的特点就是:分工合作,共同讨论,共同提高,使参与的学生全面发展。我们的“搜索算法的应用研究”小组共有五个成员,根椐学生的特点、特长,对他们进行分工,每位学生研究上述其中一个问题,然后整个小组一起讨论,每位学生介绍自己的研究情况、研究成果,然后其他同学进行补充,发表自己的见解,这样每个同学都使自己的研究内容得到补充,同时也学习到了其他同学研究方面的知识,可以取长补短,共同提高,得到全面发展。
三、通过研究性学习,总结算法的应用规律,要求变
研究性学习的目的,是要求学生搜集与主题有关的资料,归纳整理相关资料,根据相关材料和知识,对主题进行研究,提出自己的观点或结论。我们在程序设计教学中进行算法专题研究也是这样,除要求学生归纳、整理专题算法知识外,还要总结出算法的应用规律、应用算法解题的步骤和算法的框架,能根据实际情况,随机应变。如在“动态规划的应用研究”中,学生总结出:动规划是解符合“无后效性原则”的最优问题的一种算法思想;用动态规划解题的一般步骤是:(1)判断题目是否为求最优问题,是否符合“无后效性原则”;(2)确定如果划分阶段;(3)确定每个阶段有几种状态;(4)找出状态转移方程和边界条件;(5)用算法语言实现算法过程。又如在“搜索算法的应用研究”中,研究小组的同学总结出:(1)广度优先搜索算法通常应用于解最少步数问题,而深度优先搜索算法则通常用来解所有路径问题;(2)深度优先搜索和广度优先搜索都是搜索算法,前者时间复杂度较大,而后者则占用的内存较大;(3)深度优先搜索在实现时用递归或用堆栈来实现,而广度优先搜索是用队列来实现,实现两种算法所用的数据结构不同;(4)深度优先搜索和广度优先搜索都是搜索算法,但两者的算法结构有较大的不同。学生通过自己对算法应用规律的总结,对算法的应用得到升华,进一步提高算法的应用能力和程序设计能力。
四、通过研究性学习,提高分析、归纳和综合能力,要求新
对算法的专题研究,不仅要对算法理论进行总结,算法应用的研究也是很重要的一方面,通过算法的解题应用,既提高了学生分析问题的能力,也加深了学生对算法的理解,提高了学生的算法应用能力,进而得到对学生创新能力的培养。另外,我们在算法研究过程中,要求学生透切理解算法内容,用算法语言准确描述算法,通过这种途径,进一步加深学生对算法的理解,同时也提高了学生的算法表达能力和归纳、总结的能力。
通过对算法进行专题研究,可以进一步加深学生对算法知识的理解,也可以提高学生的算法应用能力和程序设计能力。实践告诉我们:在整个研究过程中要注意以下几个问题:
1、课题不宜太大。研究课题的确定是研究性学习实施过程中重要的一环,课题选择恰当与否,直接关系到整个课题研究的成败。在程序设计教学中进行研究性学习活动,选题要遵循下面的原则:(1)课题的范围不宜太大;(2)有一定的应用价值;(3)结合学生的实际。一个好的开始是成功的一半,在研究性学习活动中也是如此。
2、要理论研究与算法应用相结合。对算法的专题研究,算法应用是重点。在算法知识归纳总结的基础上,重点应研究算法应用的一般规律、算法结构、应用算法解题的一般步骤等。不应该只是对算法理论的空洞论述,否则效果不好、意义也不大。
3、充分发挥教师的引导作用、学生的主体作用。在算法研究活动中,应充分发挥教师的引导和指导作用,既不能放任自由,也不能包办代替,要充分发挥学生的主体作用。当学生遇到问题和困难时,老师应当引导和启发学生,让学生去探索和研究,而不是直接告诉学生答案,老师始终是学生的引导者,学生是真正的参与者,使学生通过算法研究,加深对算法的理解,提高算法应用能力和程序设计能力。
职业学校的学生,不仅应具有独立接受知识的能力,更应具有独立探索知识的能力,由“研究性学习”补充原有的“接受式学习”,使学习方式更趋完善,只有当这两种学习方式结合起来,优势互补,才能使基础教育适应时代对人才培养的要求。
第五篇:算法与程序设计教学思想
算法与程序设计教学思想
在高中阶段开设信息技术课程的基本目的是进一步提高学生的信息素养,使他们能适应社会发展的需求,为信息社会培养合格的人才。本课程力图通过信息的获取、加工、管理、表达与交流等各类信息实践活动,掌握信息技术,感受信息文化,增强信息意识,内化信息伦理。要达到这一目的,必须为学生建构起一个利于他们提高信息素养的良好学习和实践环境。
根据教育部制订的普通高中课程标准编写的,由浙江教育出版社出版的高中信息技术教科书(实验),经全国各地多年来的试用,积累起了比较丰富的教学实践经验。在浙江教育出版社积极倡导、支持,教科书编写人员不懈努力和广大任课教师的热情参与下,多次开展了卓有成效的教学交流活动。例如,教师用书的编制与修订,优秀教案选编的出版,开展教学资源竞赛等等,都为教科书的使用和课程教学质量的提高作出了有益的贡献。
总的说来,上述各项活动都比较侧重于解决如何教的问题,受益的对象基本局限于教师范围。但是,我们更主要的任务是如何使广大同学直接受益,如何为广大高中同学创造一个便于进行自主学习信息技术课程的辅助学习的平台,通过这一平台来掌握高中课程范围内的信息技术基础知识和基本技能。使同学们能根据自己的基础、特长和兴趣,学会创造性地利用信息技术解决学习和生活中的实际问题。《高中信息技术辅助教学平台》(计算机光盘版)就是为这一目的开发和编制的。为了使信息技术课程的教学能全面贯彻教育部制订的课程标准精神,使广大任课老师在教学过程中有所参照,也为了减轻老师们的备课负担,更主要的是为了激发同学们学习本课程的积极性,能循序渐进地掌握信息技术的基础知识、基本技能和相关的应用能力。“平台”的设计是以“教案”或“学案”的形式呈现的。
信息技术辅助教学平台共分六个模块,分别是:信息技术基础、算法与程序设计、多媒体技术应用、网络技术应用、数据管理技术、研究与探索(机器人活动和信息学活动)。前5个模块按32课时来安排内容。任课老师可按本校生源、设备、师资条件的实际情况进行适当调整。
根据本“平台”的设计目标及其所肩负的任务,前5个模块的基本结构栏目为:课标理解、教材分析、教法实践、知识货架、素材下载等项。
课标理解:以课程标准为依据,提出对本单元教学内容在课程中的作用和地位的理解,使教师和学生的信息技术教学活动更符合课程目标。
教材分析:指明本课时的学习目的,基本教学内容,需要掌握的学习重点和要解决的难点。对部分重点或技术难点提供简明动画,帮助同学理解。
教法实践:根据教学内容,提出教学流程或教学方法,进行讨论交流、实践体验、综合探究等实践活动;通过实例演示或练习(含拓展练习),对同学反馈的知识、技能进行评价。知识货架:是本模块、本章、本节、本课涉及的知识和概念的汇编,供教师和同学查阅。
素材下载:为教师备课提供相关素材内容;为学生的学习、作业、练习准备必要的素材,以节约学生时间,提高学习效率。其中有些内容是为了拓展教师和学生的视野提供帮助。
《算法与程序设计》是高中信息技术课程的选修模块。由于算法与程序设计在解决问题过程中所起的关键作用,因此,它被各地学校广泛地选修,这也为本模块教学积累起了比较丰富的经验。本模块所担负的主要任务是:让学生体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用,并能对简单问题设计算法,初步学会用一种程序设计语言编制程序,实现算法,解决问题。
本“平台”汇集了丰富的算法与程序设计教学内容和相关素材。它可以用来帮助教师备课,进行课堂教学;也可以帮助学生学习,提高他们的学习兴趣,激发他们对未知领域积极探究的欲望和提高分析问题、解决问题的能力。本“平台”努力为学生提供一个较为优良的学习环境,促进学生主动学习,以充分发挥其主体潜能,为学生个性化学习开辟一个新领地。
《算法与程序设计》既有严谨的理论,需要对被解决的问题进行周密的分析,把问题模型化,又要有解决问题的科学的、严格的方法。具备算法理念,初步掌握算法的设计与分析方法是一件对学生终身有用的好事。本“平台”对“课标理解”、“教材分析”等5个基本栏目都有较详尽的叙述;对部分比较典型和难度较大的内容还配置了相应的Flash动画帮助师生们进行教和学。
问题求解存在于社会生活的各个领域,在“拓展学习”栏目中“平台”提供了许多来源于学习、生活、工作的算法设计实例,供学生课内或课后进行自主学习,以进一步形成算法理念,提高自己的算法设计和算法表达的能力。所有的示例程序、练习素材及辅助动画都可在“素材下载”栏目中找到,供下载,以节省师生的教学与学习的时间,提高效率。
由于“平台”是在实践教学经验基础上的一种再创作,难免有欠妥和不足之处。编者殷切祈望使用本“平台”的广大师生不吝赐教,以期不断总结经验,完善内容,改进形式,能更好地为广大师生服务,为提高教学质量作一点微薄贡献。