论文部分内容阅读
摘 要:在VB教学过程中培养学生的创新思维能力,就要在教学中利用教材创设思维情境,培养学生的创新思维,通过对教材中的例题进行处理,从而激活学生的创新思维能力,不断提高学生知识迁移能力。
关键词:VB课程教学;创新思维;知识迁移
中图分类号:G434 文献标识码:B 文章编号:1673-8454(2008)14-0023-02
人的思维活动中,最具有创造性的是“产生新思维”的能力,而思维缘于疑问。可见,教师的设疑水平和学生的质疑能力在学习中是极其重要的。在VB教学过程中,学生的“疑”很大程度上来自于教师的“疑”,教师根据教材提供的例题,有意识地创设疑问情境,不仅可以引导启发学生设疑问难培养学生自学能力,还可以有效地实施素质教育,培养学生的创新意识和创新能力,提高教学质量。如何在VB教学中培养学生良好的创新思维呢?教师又如何在VB课程中根据教材中的例题进行设疑导学呢?下面结合自己的教学实践,谈一点看法。
一、创设问题情境,贴近学生实际生活,培养学生独立思维
创新思维的前提条件和首要品质就是思维的独立性,即善于独立思考、发现问题,能充分发挥主观能动性,根据已有的知识结构,设计出相应的VB程序。因此,笔者在VB程序设计教学中,注重培养学生的问题意识,努力创设一种与学生生活贴近的情境,使教学过程成为师生紧密配合、共同探索讨论的双向认知过程,以激发学生的求知欲,培养学生思维的独立性。
例如:在VB教学中,学习列表框控件的知识点时,一般教材中都只列出了列表框几种样式。对于学生来说由于是初次接触列表框这一控件,因此,学生学习起来有一定的困难,但学生在生活中经常会使用列表框控件制作的程序。如:上网登录QQ界面时的用户名选项;网络上注册新用户时填写的性别、出生年月、籍贯等选项;在Word中选择字体、字型、字号等选项等等。这样的例子在生活中还有很多,所以在VB教学中让学生设计相应的例题就能起到很好的效果。
在这一过程中,同学们独立思考,不断发现问题、解决问题,用生活中的经验来完成相应程序设计,使思维变得活跃起来,思维的独立性也就在这种情境氛围中形成和加强,而不是简单的将知识让学生记住就算是完成教学任务。
教师反思:该例题虽然比较简单,但对首次接触VB程序设计的职业学校的学生来说其实不是很容易能理解,但通过设置思维情境,让学生运用生活中的体验来解决这个问题事半功倍,学生一下子就可以理解,而且学生也比较感兴趣,自己动手也可以设计平时使用的界面,有一定的成功感和自豪感。
二、激发学生的智力因素,不断提高学生的深刻思维
培养创新思维应注重培养思维品质的深刻性,有深度才能有高度。VB程序设计的各个章节都有各自的重点、难点,教师应该把握教材特点,选准讲练重点,深挖教材内部蕴含的智力因素,发展学生思维的深刻性。在VB教学中,创造性思维是在学生通过自己的独立思维解决问题的过程中获得的。所以,笔者在引导学生突破这些疑点、难点、重点时,特别注意将知识教学与智能教学相结合,使学生既知其然,又知其所以然。同时,我还注意逐层深入地设计和提出一些问题,启发引导学生多思、多议、多练,让学生从易到难、循序渐进地理解这些知识及其逻辑关系。这样学生在突破疑点、难点、重点和进行深层联系的同时,也发展了思维的逻辑性和深刻性。例如,在累加程序设计教学中,在先学习教材上的例题S=1 2 3 …… N。VB程序代码如下:
Private sub command1_click()
Dim I,s as integer
N=val(text1.text)
For I=1 to N
S=S N
Next I
Text2.text=str(s)
EndSub
通过这个例题的学习,然后逐步深入的提出:
(1)S=1-2 3-4 5-…… 99-N;
(2)S=1 1/2 1/3 1/4 …… 1/N;
(3)S=1/1*2 1/2*3 1/3*4 …… 1/(N-1)*N等题目。通过设疑讨论,学生逐步发现,只要在上面简单程序的基础上,逐步深入,层层递进,问题便迎刃而解。在这一学习过程中,学生的思维活动由此及彼,由表及里,逐步深刻,形成了深入思维的习惯。
教师反思:这组程序设计对学生学习VB程序设计非常有用,通过对源程序代码进行简单的修改后,就可变成另外一个题目,起到了举一反三的效果。而且,通过教师设置一定的疑问,结合学生的认识思维,学习效果良好。
三、培养学生的知识迁移能力,促进学生的发散思维
发散思维是创新思维的基础,而知识迁移能力高低是学生学习能力的主要体现。笔者在教学过程中非常注意培养学生的想象能力和发散思维,创设认知冲突,引导学生利用已有的知识进行有效的迁移,运用知识经验去解决其它问题。
例如:在VB教学中学习“二维画圆动画”的程序时,笔者让学生通过代码和变换代码次序,得到不同于例题的各种结果。通过修改学生可以得到不同半径、不同颜色、不同位置的二维同心圆。
VB程序代码如下:
PrivateSubCommand1_Click()
Dim i ,jAsInteger
For i=0 To 255
For j=200 To 1300
Circle(1400,1400),I,RGB(0,I,0)
Next j
Next i
End Sub
PrivateSubCommand2_Click()
Unload Me
End Sub
教师反思:教师在课堂上讲解的只能是知识点具体实例,就这一实例进行源程序的编写。但我们的学生决不是掌握相应的例题就算完成任务,而是要通过学习的例题迁移到其它的问题当中去,不断培养自己知识的迁移能力。
参考文献:
[1]周霭如,宫士鸿. Visual Basic程序设计教程[M],北京:清华大学出版社, 2000.
[2]徐锦霞.VB教学中的“三法”诱发学生的创新思维[J],信息技术教育,2004,(3).
[3]宋志宏,贾冬梅.VB程序设计课“三阶段教学法”探析[J],计算机教育,2007,(3).
关键词:VB课程教学;创新思维;知识迁移
中图分类号:G434 文献标识码:B 文章编号:1673-8454(2008)14-0023-02
人的思维活动中,最具有创造性的是“产生新思维”的能力,而思维缘于疑问。可见,教师的设疑水平和学生的质疑能力在学习中是极其重要的。在VB教学过程中,学生的“疑”很大程度上来自于教师的“疑”,教师根据教材提供的例题,有意识地创设疑问情境,不仅可以引导启发学生设疑问难培养学生自学能力,还可以有效地实施素质教育,培养学生的创新意识和创新能力,提高教学质量。如何在VB教学中培养学生良好的创新思维呢?教师又如何在VB课程中根据教材中的例题进行设疑导学呢?下面结合自己的教学实践,谈一点看法。
一、创设问题情境,贴近学生实际生活,培养学生独立思维
创新思维的前提条件和首要品质就是思维的独立性,即善于独立思考、发现问题,能充分发挥主观能动性,根据已有的知识结构,设计出相应的VB程序。因此,笔者在VB程序设计教学中,注重培养学生的问题意识,努力创设一种与学生生活贴近的情境,使教学过程成为师生紧密配合、共同探索讨论的双向认知过程,以激发学生的求知欲,培养学生思维的独立性。
例如:在VB教学中,学习列表框控件的知识点时,一般教材中都只列出了列表框几种样式。对于学生来说由于是初次接触列表框这一控件,因此,学生学习起来有一定的困难,但学生在生活中经常会使用列表框控件制作的程序。如:上网登录QQ界面时的用户名选项;网络上注册新用户时填写的性别、出生年月、籍贯等选项;在Word中选择字体、字型、字号等选项等等。这样的例子在生活中还有很多,所以在VB教学中让学生设计相应的例题就能起到很好的效果。
在这一过程中,同学们独立思考,不断发现问题、解决问题,用生活中的经验来完成相应程序设计,使思维变得活跃起来,思维的独立性也就在这种情境氛围中形成和加强,而不是简单的将知识让学生记住就算是完成教学任务。
教师反思:该例题虽然比较简单,但对首次接触VB程序设计的职业学校的学生来说其实不是很容易能理解,但通过设置思维情境,让学生运用生活中的体验来解决这个问题事半功倍,学生一下子就可以理解,而且学生也比较感兴趣,自己动手也可以设计平时使用的界面,有一定的成功感和自豪感。
二、激发学生的智力因素,不断提高学生的深刻思维
培养创新思维应注重培养思维品质的深刻性,有深度才能有高度。VB程序设计的各个章节都有各自的重点、难点,教师应该把握教材特点,选准讲练重点,深挖教材内部蕴含的智力因素,发展学生思维的深刻性。在VB教学中,创造性思维是在学生通过自己的独立思维解决问题的过程中获得的。所以,笔者在引导学生突破这些疑点、难点、重点时,特别注意将知识教学与智能教学相结合,使学生既知其然,又知其所以然。同时,我还注意逐层深入地设计和提出一些问题,启发引导学生多思、多议、多练,让学生从易到难、循序渐进地理解这些知识及其逻辑关系。这样学生在突破疑点、难点、重点和进行深层联系的同时,也发展了思维的逻辑性和深刻性。例如,在累加程序设计教学中,在先学习教材上的例题S=1 2 3 …… N。VB程序代码如下:
Private sub command1_click()
Dim I,s as integer
N=val(text1.text)
For I=1 to N
S=S N
Next I
Text2.text=str(s)
EndSub
通过这个例题的学习,然后逐步深入的提出:
(1)S=1-2 3-4 5-…… 99-N;
(2)S=1 1/2 1/3 1/4 …… 1/N;
(3)S=1/1*2 1/2*3 1/3*4 …… 1/(N-1)*N等题目。通过设疑讨论,学生逐步发现,只要在上面简单程序的基础上,逐步深入,层层递进,问题便迎刃而解。在这一学习过程中,学生的思维活动由此及彼,由表及里,逐步深刻,形成了深入思维的习惯。
教师反思:这组程序设计对学生学习VB程序设计非常有用,通过对源程序代码进行简单的修改后,就可变成另外一个题目,起到了举一反三的效果。而且,通过教师设置一定的疑问,结合学生的认识思维,学习效果良好。
三、培养学生的知识迁移能力,促进学生的发散思维
发散思维是创新思维的基础,而知识迁移能力高低是学生学习能力的主要体现。笔者在教学过程中非常注意培养学生的想象能力和发散思维,创设认知冲突,引导学生利用已有的知识进行有效的迁移,运用知识经验去解决其它问题。
例如:在VB教学中学习“二维画圆动画”的程序时,笔者让学生通过代码和变换代码次序,得到不同于例题的各种结果。通过修改学生可以得到不同半径、不同颜色、不同位置的二维同心圆。
VB程序代码如下:
PrivateSubCommand1_Click()
Dim i ,jAsInteger
For i=0 To 255
For j=200 To 1300
Circle(1400,1400),I,RGB(0,I,0)
Next j
Next i
End Sub
PrivateSubCommand2_Click()
Unload Me
End Sub
教师反思:教师在课堂上讲解的只能是知识点具体实例,就这一实例进行源程序的编写。但我们的学生决不是掌握相应的例题就算完成任务,而是要通过学习的例题迁移到其它的问题当中去,不断培养自己知识的迁移能力。
参考文献:
[1]周霭如,宫士鸿. Visual Basic程序设计教程[M],北京:清华大学出版社, 2000.
[2]徐锦霞.VB教学中的“三法”诱发学生的创新思维[J],信息技术教育,2004,(3).
[3]宋志宏,贾冬梅.VB程序设计课“三阶段教学法”探析[J],计算机教育,2007,(3).