浅谈核心素养视域下初中VB教学中学生计算思维的培养

2020-12-23 06:58朱国新
关键词:计算思维核心素养

朱国新

摘 要:在新课程改革的浪潮中,信息技术教师在教学过程中,也开始更多关注和强调学生的核心素养培养。从实际教学情况来看,学生信息技术知识和操作层面的基础打的扎实,而缺乏对学生创新思维、独立思考和解决问题方法的引导,即计算思维的培养。笔者在平时的教学中,用VB编程培养学生的计算思维,取得了较好的效果。

关键词:计算思维;核心素养;VB

中图分类号:G633.67          文献标识码:A     文章编号:1992-7711(2020)19-106-1

高速发展的信息时代,信息技术更新换代快,学生在校学习的知识和基本操作技能,可能在初中毕业之前就已经过时了。英国教育家怀特海的一句名言——忘了在课堂上学到的一切,剩下的才是教育。忘记了在课堂上学习的知识和技能,留下了学科的内在价值,即核心素养,对学生来说,这才是最有用的。所以VB编程教学不是简单的教会学生如何編写代码程序,更应该是传授学生编写代码前,利用程序解决问题的方法和思维过程,是一种计算思维的训练,以此提升学生解决问题的信心和能力,所以核心素养视域下VB教学中学生计算思维培养的意义重大。

一、计算思维和核心素养的关系

1.核心素养包含计算思维

高中信息技术学科核心素养,计算思维是核心素养之一,笔者认为计算思维应该包含于任何学科的核心素养之中。中学信息技术课程性质和目标指出:信息技术课程不仅是培养学生掌握基本的信息技术技能,还要使学生掌握运用信息技术进行交流与合作,拓展学生的视野,形成解决实际问题的能力和终身学习的能力,培养创新思维,把信息技术作为支持终身学习和合作学习的手段,为适应信息社会发展打下必要的基础。因此,从解决实际问题最终目标来讲,信息技术课目标与计算思维定义是一致的。

2.计算思维是信息技术核心素养的重要素养

信息技术学科的核心素养,培养学生的正确三观、必备品格和关键能力,都无法从学科本身直接培养,而是要开展信息技术学科教学活动来培养,比如VB编程、表格设计、物理网应用等。计算思维作为信息技术核心素养的重要素养,重点培养学生解决问题的思维方法和最佳过程。通过计算思维的培养,提高初中学生的核心素养,使得信息技术核心素养的培养方法更加明确和具体化。计算思维用于解决实际问题,核心素养的培养也渗透其中,明确学科教学内在价值的使命。因此,计算思维是信息技术学科核心素养的重要素养。

二、VB编程培养学生的计算思维

1.计算思维与VB编程的关系

计算思维和程序编程之间的关系是什么?先看一个实例。

例如:小明从家里到学校,家到学校最快的路线1;家到早餐店到学校的路线2;……路线3。假如今天小明在家吃了早饭,他就按照路线1到学校;假如小明今天没有吃早餐,他需要按照路线2到学校,等等。在这种情况下,规划路线的思维过程就是计算思维,执行路线1、2、3就像编程一样。通过计算思维,可以解决我们从家到学校的具体路线,路线的执行我们可以直接人脑或者导航,人脑和导航都是工具。简单问题人脑直接执行完成,如果是复杂问题,就可以交给计算机编程处理。但是将VB编程等同计算思维是错误的。计算思维主要是通过转化、分解、模拟等方法,形成有效的问题解决方法和步骤,然后通过VB编程来实现解决方案,有些简单的步骤也可以通过人直接完成,不一定都需要计算机编程完成。VB编程是计算思维培养的重要方法,VB编程可以使抽象的计算思维培养变成具体化,成为学习计算思维的工具,计算机思维能力得到提升,成为学生的关键能力之一,为他们将来融入社会打下基础。

2.从VB编程实例分析,培养学生计算机思维能力

实例一:猎人带着羊,狼和白菜回家,在途中遇到了一条河。河边只有一艘船,但是这艘船太小了,以至于一次最多只能搭载一位猎人和另一只东西。提醒:当猎人离开时,狼要吃羊,羊要吃白菜,因此怎样才能把狼、羊和白菜都安全的运过河呢?

具体方法:第一步:将羊带到对岸;第二步:返回;第三步:把狼带到对岸;第四步:返回时将羊带到岸上;第五步:把菜带到对岸;第六步:返回;第七步:把羊带到对岸。

分析:实例一通过转化、分解等方法,把一个看似困难的问题重新分解成几个已知其解决方案的问题,然后通过语言转化,让计算机来执行指令,通过分析解决过河问题,以此培养学生的计算思维能力。

实例:找出100以内的正整数中既能被3又能被7整除的所有数。

具体方法:从题目出发,输入一个100以内的正整数ZS,判断ZS是否能被3和7整除,如果整除就保留ZS。

主要代码:

Private Sub Command1_Click()

Dim ZS As Integer

For ZS = 1 To 100 step 1

IF ZS Mod 3=0  AND  Mod7=0 then print ZS;

Next ZS

End sub

分析:实例VB编程具有计算思维的明显特征,从编程代码分析得到思维过程如下:

1.分析需要的变量:ZS(存储100以内的正整数)

2.采用FOR循环结构:循环结构的逻辑条件是ZS Mod 3= 0 And ZS Mod 7 = 0。

3.计算思维得出:ZS Mod 3= 0并且ZS Mod 7 = 0,就输出ZS数据,否则循环将继续直到ZS到100。

让编程与思维同行,通过VB编程引导学生利用计算思维解决问题,教师通过更多的VB编程实例,锻炼学生的计算思维能力,并用计算机高级语言表达出来。因此,在教学过程中,使用VB编程来体验计算思维,使计算思维具体化,以此提高学生的计算思维能力。

计算思维是学生解决信息时代问题的基本能力,是学生核心素养中的必备能力之一,从解决问题的思维角度看,计算机思维是信息技术学科核心素养的重要素养。信息技术VB编程教学使得计算思维可视化、具体化,能够有效提高学生的计算思维能力,因此,初中信息技术VB教学中提升学生计算思维能力是我们努力的方向。

[参考文献]

[1]谢忠新.关于计算思维进入中小学信息技术教育的思考[J].中小学信息技术教育,2017(10).

[2]张立国,王国华.计算思维:信息技术学科核心素养培养的核心议题[J].电化教育研究,2018,39(05).

(作者单位:太仓市浮桥镇金浪中学,江苏 太仓215400)

猜你喜欢
计算思维核心素养
程序设计课程中计算思维和应用能力培养问题研究
民族高校C语言程序设计课程教学改革的研究
算法的案例教学探析
浅谈艺术专业学生计算思维能力的培养
作为“核心素养”的倾听
“1+1”微群阅读
向着“人”的方向迈进
核心素养:语文深度课改的靶向