正文:学生:“数组不是一种基本数据类型,而是一组相同类型的变量集合,集合中的每个元素都是独立变量,它们能够通过数组序号被引用。”
L老师:“那么我们学过哪些数据类型?”
同学们在“思考”中……(注释:只有个别同学在思考想起一两个,其他同学都不知道或者不在思考。)
学生:“整型、字符串型。”
L老师补充:“整型Integer,长整型Long,单精度型Single,双精度型Double,字符串型String,布尔型Boolean,日期型Date。”
L老师:“如果我们想要用数组,就要先定义它,那我们怎样来定义呢?”
L老师:“我们一起来回忆一下,通常我们定义变量用什么语句,定义常量用什么语句?”
同学们都想不起来了,L老师补充:“通常我们用Dim来定义变量,用Const来定义常量。”“那么,数组也是用Dim语句来定义的。”
L老师:“我们定义数组都有统一的格式,Dim 数组名[常量] as Integer。Integer只是其中一种数据类型,也可以采用其他的数据类型。”(注释:L老师进行板书。)
L老师:“那如果我们要定义整型数组A中含有10个元素,怎样用语句来表示?”
学生:“Dim A(10) as Integer。”
L老师:“这条语句表示正确吗?在这里,我们有一个注意的地方就是数组元素的下标是从0开始的。因此,我们把这条语句怎么修改一下?”
学生:“把括号里的10改成9。”
L老师:“如果我们要给数组A(9)赋值0到100的随机整数,应该怎样来编写代码?”“首先我们应该要定义这个数组和变量,接着给数组的每个元素赋值,最后我们要输出数组的值。”
L老师:“定义数组语句 Dim A(9) as Integer ”
“定义变量 Dim I as Integer”
“给元素赋值 A(I)=Int(Rnd*100)”
“输出值 Print A(I);”
“循环语句 For I=0 to 9 Next I”
“我们把它们合并起来就形成以下的代码。”
Dim A(9) as Integer
Dim I as Integer
For I=0 to 9
A(I)=Int(Rnd*100)
Print A(I);
Next I
L老师:“这是一位数组,那么二维、三维数组呢?例如A(3,3)含有多少个数组元素?”
学生:“9个元素。”
L老师:“同学们要注意了,数组元素的下标是从0开始的,因此A(3,3)的数组元素有4×4=16。”“我们可以把它们列举出来,
A(0,0) A(0,1) A(0,2) A(0,3)
A(1,0) A(1,1) A(1,2) A(1,3)
A(2,0) A(2,1) A(2,2) A(2,3)
A(3,0) A(3,1) A(3,2) A(3,3)”
L老师:“那么A(9,8)呢?含有多少个数组元素?”
学生:“10×9=90,是90个元素”
L老师:“二维数组又是怎样赋值的呢?采用两个循环。”
Dim A(9,8) as Integer,i as Integer,j as Integer
For i=0 to 9
For j=0 to 8
A(i,j)=int(rnd*100)
Print A(i,j);
Next j
Next i
L老师:“那么如果是三维数组,A(4,2 to 5,3 to 6)含有多少个元素呢?”(注释:学生表示很困惑,不知道怎么解题。)
L老师:“0到4有5个元素,2到5有4个元素,3到6有4个元素,因此有5×4×4=80个元素”
L老师:“那我们能不能在数组中找到与73相等的元素。给大家5分钟的时间思考。自己动手上机试着操作一下。”
L老师:“学习数组是为了查找,查找是否有等于73的数,把73与数组元素进行比较,同学们自己练习一下,补齐后面的语句。查找有没有相等的数组,把73和每个数组元素比较,判断是否相等;如果相等,就输出;如果不相等继续查找。”(注释:L老师从讲台走到学生中,巡视学生做的情况并给学生一些提示。)
5分钟、六分钟、七分钟……
L老师:“由于时间关系,我们展示一位同学的作品,李嘉欣同学的作品,他的大体思路是非常正确的。”(注释:只有两三位同学完成了,其他同学根本没做或者就是不会。)
Dim A(9) as Integer,I as Integer
For I=0 to 9
A(I)= Int(Rnd *100)
Print A(I);
Next I
For I=0 to 9
If A(I)=50 then
Print A(I);
Exit for
End if
Next I
If I=10 then
Print “未找到”;
End if
(3)结尾
L老师:“我们下节课来完成这个程序。关机下课!”
这样,L老师的一堂课的结束了。在这整个过程当中,从上课到下课,有一半左右的学生在讲话、不听课、玩手机。我和几个同学简单的聊了一下,她们反映说上课的内容的都听不懂,平时上课也这样,都是自己做自己的事情。
选修《算法与程序设计》这本教材的内容比较难,老师上课也不容易,要能使学生听懂、理解并接受就更难了。但是另一方面,有一半的同学都不在听讲和做练习,老师和学生都存在一定问题,老师讲得课不能吸引学生的注意力,学生听不懂就一直不听也就一直都不会。因此,L老师在课上遇到类似情况就会采取一些措施。学生上课讲话,L老师:“自从上课就没住过嘴,讲到现在。”“谁在那里不停地说,上来演讲。”“你们俩再说话到后面墙角站着,一人一边,像说相声。”学生一直在低头讲话L老师点名后就立马坐直了。提问时,教室里会安静一会,学生都低着头,深怕L老师会叫他起来回答问题。L老师通过诸如此类的方式来提醒同学要认真听课
4.L老师的实践性知识解析
在听L老师上课的时候,都有事先沟通好,以便能顺利的观察L老师的课堂,在课堂上采用MP3录下整堂课的一个教学过程。
(1)L老师的教育信念
与从L老师的访谈和问卷中了解到,L老师并不是很喜信息技术学科的教学,虽然觉得当初选择了教育技术学专业但在毕业的时候发现只能从事教学工作,这也是她选择当教师的唯一原因。从上述这些提到的因素,可以看出L老师对她的这份职业没有发自内心的热爱。热爱教育事业,忠于教育,敬业乐业,这是教师职业道德的基础,也是教师劳动积极性和创造性的源泉。因此,如果没有真正的热爱这份工作,怎能称上是一名优秀的教师呢?虽然如此,L老师对她的工作和教学任务还是兢兢业业,教学态度非常认真,她认为自己现在是一位熟手型教师,能掌握基本的教学技能,并能在教学环境中熟练运用。在自己的教学工作方面除了信息技术课程的教学之外,还参与学校多媒体教室和机房的管理。因此,L老师虽然对她的教学没有表现出喜欢和热爱,我们不能把她评为市一位优秀的教师,但从她对教学的态度上可以看出,她是一位称职的教师。
(2)L老师的自我知识
L老师对教师的实践性知识表示知道一点,但不了解,她认为教师的实践性知识主要体现在三个方面:教师的人际知识,教师的人际知识和教师的批判反思知识。从中可以看出,L老师对教师的实践性知识了解的还不够。但是她觉得老师对职业的喜爱程度,教师的自身知识和水平,教师在处理突发事件的能力都会影响教师的教学。因此,L老师选择一边工作一边继续在学校学习,那她的动力又是来源于哪些呢?她觉得主要有几方面的因素:①能够学习专业的理论知识,从而提高自身的理论素养和专业能力,以便能更好地完成教学任务,在教学上有所提高和突破;②对新的知识和新的技能非常感兴趣,渴望能在这方面有所收获,以便能提高自己的动手能力;③学校对教师的学历要求,以及在教师评职称的时候需要教师有更高的学历支撑,同时也能提高自己的收入和社会地位。L老师除了在学校继续深造外,还积极参加省、市、学校组织的教研活动、案例教学、教师共同讨论研究、听报告和教育技术培训等,她最喜欢的是前三种活动形式,会刺激自身灵感和想法的迸发。在她们的教研组,基本上每周都会有一次教研活动,所在成员的教师都会交流这一星期的教学情况,互相督促和进步,并对一些疑难问题进行探讨。通常,在小组中会进行说课、课例研讨、示范观摩和集体备课的形式,通过这些活动,老师能很清楚的知道自己的优势和不足,优势要继续保持甚至更好,不足之处要改进,这样能一步步能提高教师的教学,课上的好,同学也喜欢。另外,L老师还经常观摩其他教师的课堂,从听课中学习优秀的教学理念、教学方法等。因此,L老师除了参加学校的专业学习,还经常参加各种培训活动和教研活动,从而提升和扩展自身的自我知识,能更好地为教学服务。
3/5 首页 上一页 1 2 3 4 5 下一页 尾页