如何利用图形化编程提高计算思维
练习运算思考,是计算机技术基础着力培育的功能,怎样提升计算机技术基本教学质量,怎样将运算思考技能训练渗透到计算机系统基本教育课程之中,是教师需要思考,解决的问题。本文从通俗易懂的案例入手,指导学生思考并解题,以此实现对运算思考技能的练习与提升。
在现实生活中,编程语言早已深入人们日常生活的方方面面,因此许多时候人们在解决问题的过程中都会不知不觉使用程序设计思维。编程思维也可叫做计算思维,是指一种将复杂的原理利用较简化的按键运算方式来完成相同的功能,处理相同问题的另一些更简单问题的思维方式。如何培养计算思维?计算机思维对小学生有何影响呢?下面就给大家做进一步解答。
一、什么是计算思维
想学电脑编程和代码计算机发展日新月异,不但改变了人们的日常生活、思考方法与习惯,还也影响了人们的思维能力。计算思维训练是逻辑思维方法的一部分,是指运用计算科学技术的基本概念和方法,融合工程思维、数理逻辑思维等各种思维方法和特点,实现问题解决、体系形成以及人们行为与认知的综合思维过程。重视问题解决与对策的生成过程,使学习人员像计算机科学家一般去思考问题,是计算思维训练的主要宗旨。
二、对“计算思维”素养的科学认识
2006年,周以真教授率先明确提出了统计思想这一定义。他指出统计思想的核心内容就是智能化和抽象化,自动化意
味将复杂的事务程序化,抽象化意味将现实的社会问题共性化。如果要把计算思维视为全新的教育观点,它将是由一种以传统的知识传递方式为核心内容的教育观念转变,因此基于计算思维素养的现代信息教育教学,必须以训练学生的三项重要能力为先:
一是运用归纳能力,创造新情境,使学生从情境中发现自己并思考问题,在思维过程,中对同一事件去除其次要的、现象的方面,并提取其主要的,共同特征的方面,再根据统计模型对现实世界中要解决的问题对象的属性、规律、思考方式等加以抽象和形式化的表述,为建立现代计算机世界提供基础。
二是机器建造技术能力,电脑世界实质上是-一种人造的世界,它和真实世界中其他人造物区别就在于,它具备高度自动化的特征。我们必须透过设计这种过程把人类计算思维进行了外化,并让电脑能认识的语言来教导电脑去实现人们要它做的事,设计的过程,反映的是学生的基本构造能力。
三是为了促进行动能力,我们可以采用预演和优化方法来实现我们的设计作品,我们先把命令发送给计算机,电脑在收到命令以后所进行的动作和我们在头脑中那个的推演结构还是不是一样,之后再针对具体的比较情况加以调整和优化。
三、编程如何培养计算思维
(一)分解思维是把复杂的、巨大的提问分解成若干个小提问分别处理的思想路径。而平时,我们在授课的时候告
诉学生的是分而治其思。举个例子,假如现在要做一顿饭,我们应该讲把吃饭各项任务分为买菜、洗菜和做菜几种各项任务完成,中又应该将这种各项任务分解成更小的组成部分。当我们层层递进将所有小问题都完成了以后,较后吃饭的这种大问题也就迎刃而解了。
(二)框架思维分析了问题之后,第二步骤就是识别,即单独检查、思考每一个小问题,并寻解决方案。还是以做饭为例的话,我们就需要先把三个任务按照时间先后顺序,再去挖掘他们的行动细则。这样就更容易减少时间遗漏和手忙脚乱,从而提升了解决问题的效果。
(三)抽象思维完成了大概架构的构建之后,接着要专注于一些环节,而忽视一个环节,从就会产生问题处理思路
四、计算思维对小学生好处是什么
(一)计算思维能够帮助学生理解抽象概念对很多学生而言,许多设计概念都过于抽象、离日常生活很远,而且不好掌握。不过在编程的环节中,抽象的定义往往能够被转换为看得见的、具体化的图形。
例如,在编程的步骤中,对编程定义会有更直接的认识。将程序中的小数点移动定位,画面上的物品的尺寸也会出现很大的改变。而学生也可以这样,可以把抽象的小数和分数的概念化为生动的图像,印在脑子里。
(二)编程能够强化数学能力。假如要用代码构建战舰,就必须使用许许多多的计算机数学基础知识,同时需要调用抽象思想的力量。就是说,学生们应该利用逻辑来确定需要
首先写出关于舰船哪个部分的代码,是先将战舰画起来,或是先让它运动?这样思考过程,将有助于提高他的逻辑思维。
五、案例概要呈现
案例一:使用编程绘图工具进行生活中的图形绘画。
情境:通过介绍生活中最常用的物品:房屋、树木、蘑菇、胡萝卜等,并指导学生抽象其所包含的造型:三角、方块、六边形、圆环等。具体步骤:通过选用最容易掌握的图形化编程工具,由简到繁的方式逐步进行各种造型的绘制。从三角形到椭圆,再到不规则的形状绘画。层层深入思维,使学生在不断提升的绘画形状的学习过程中总结归纳不同形状的个性与共性,成为图形化编程中绘画形状的基本法则与基本公式。成果:把所看到的事情都可以按照具象的某一种形态,用编程语言让计算机绘画起来。
案例二:递归问题的解决。
情景:介绍生活常用的递归形状:雪花、蔷薇花、松果、向日葵等,并提出递归定义。步骤:让学生先总结出递归形状的基本特征,然后使用图形化编程工具创造出各种基本造型的递归形状,总结规则并推而广之。结果:动态绘制递归形状。以上的相关例子通过对教学情景、技能使用流程和成果表现形式等方面进行设计,让学生得到了全面的对计算思维三个步骤的过程感受,并以此实现了逐步训练学生计算思维的目的。计算思维素质的训练则需从实际需要出发创设教学情景,从而追寻计算思维的具体身影。生活中的例子:(1)假如有三个灶头,锅碗瓢盆数量--样。你既要
制作--道荤菜,也要制作一种素餐,要制作一种点心。请设计合理、快捷的烹饪过程。分解与归类:虽然吃饭本身是一项非常普通的事务,但是对于一位有计划性思考的人来说,他既要兼顾有效性也要兼顾准确性。在确保提供最美味的饭菜的过程中,还要思考诸如在做好荤菜的时间饭又不能冷了,并且还要做好配套的素菜。实际上应该从计算思维视角出发,这便是给定有限的时间资源,怎么去设计几个任务并行流程的提问,而这个提问归结下来也只是每一项各项任务怎么协调设计的提问。而上述做法的例子也体现在了计算机系统中,应该用基本原理中的并行计算来理解和实施。
(2)同样的,现实生活中有不少类似的例子。比如,购买期间,会在心中确定要选择的东西。走进商店后,会按照商店指南到相应的货架。购物体验一气呵成。这反映到电脑中是分类/分组;在收拾行
李箱的时候会选择将普通随身物品放在简单或便于拿出的包袋中,这反映到电脑中是数据结构栈和队列原则的表现;东西遗忘了以后,会按照走到的路径去查,反映到电脑中这是回潮方法的运用。这些对实际问题的处理正是利用计算思维问题的方法,其思维活动过程在实质上是先把一个问题的过程清晰、抽象地表述出来.然后再把问题的解决方案表示为一种在电子计算机中能够表达的信息处理过程,最后问题得到解决。通过指导学生从图形化程序的设计面向处理日常生活中的具体提问,使学生在学习与处理日常生活中遇到问题的时候,进行了计算思维的锻炼与养成。计算思维的训练着重在创设真实有趣而又合
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论