基于计算思维培养的Scratch教学.doc

合集下载

基于计算思维的项目教学法在小学Scratch教学中的应用研究

基于计算思维的项目教学法在小学Scratch教学中的应用研究

基于计算思维的项目教学法在小学Scratch教学中的应用研究摘要:小学Scratch教学是小学信息技术教学中的重点内容,本文主要研究计算思维和项目教学法的内涵、基于计算思维的项目教学法的准备工作、基于计算思维的项目教学法在小学Scratch教学中的应用策略,主要的策略是结合示范项目、练习项目、实训项目三大主题,教师在利用多媒体教学软件进行针对性示范、指导学生简单练习的基础上,可以结合实训项目落实基于计算思维的项目教学法教学,主要是设计对应项目、制定相关计划、指导落实项目、小组展示评价。

小学信息技术教师可以根据课程内容落实以上策略,进而提高教学效果。

关键词:计算思维;项目教学法;小学信息技术;Scratch教学;自主学习基于计算思维的项目教学法,一般是指根据课程的相关知识内容与任务要求,在项目教学法中融入计算思维的训练,进而让学生熟悉计算思维的主要含义与运用方法,掌握基本的计算思维能力,从而在此之上更好完成相关项目任务。

在小学信息技术教学中基于计算思维运用项目教学法教学,能够让学科教学和思维训练有机结合,可以有效帮助学生掌握知识和提升思维。

在小学Scratch教学中,教师可以根据课程的主要内容与教学要求,结合小学生的编程基础、信息技术知识基础、学习能力等,合理基于计算思维运用项目教学法,更好提升学生的能力。

1.计算思维和项目教学法的内涵计算思维指的是运用计算机科学的基础概念求解问题,展开系统设计以及理解人类行为,涵盖了计算机科学之广度的一系列思维活动,它也是与形式化问题和解决方案相关的思维过程,其解决问题的表示形式能更好被信息处理代理执行[1]。

计算思维采纳了数学思维方法,是设计复杂系统和评估工程的思维方法,它也是未来人们必须形成的思维,与阅读、写作、计算一样重要。

项目教学法,指的是根据具体的项目主题,教师指导学生运用多样资源与相关方法,共同完成项目的教学方法,它强调学生的主体地位,学生在教师的指导下自主学习与合作探究知识,教师主要是创设生动情境,以及监督和引导学生学习,能够实现教、学、做的统一,更好促进学生主动积极地学习,提高学生思维能力与实践能力。

基于计算思维培养的小学Scratch教学设计与实践探究

基于计算思维培养的小学Scratch教学设计与实践探究

基于计算思维培养的小学Scratch教学设计与实践探究基于计算思维培养的小学Scratch教学设计与实践探究引言:计算思维已经成为当今社会中一种十分重要的思维方式。

在教育领域,培养学生的计算思维能力已经引起了广泛的关注。

Scratch是一种编程语言,通过其图形化编程环境,可以帮助学生更轻松地学习计算思维。

本文将探讨如何基于计算思维培养的理念,设计和实施小学Scratch教学,以促进学生创造性思维,问题解决能力及逻辑思维的培养。

一、计算思维在小学教育中的重要性计算思维是指通过有目的地运用计算机科学和计算机思维的概念、方法、原则和技术,从而解决问题和处理信息的思维方式。

计算思维涵盖了问题分析、抽象建模、算法设计、编程实现等内容。

培养小学生的计算思维能力,可以提高他们的创造力、解决问题的能力以及逻辑思维能力,对于他们未来的学习和发展具有积极的影响。

二、小学Scratch教学的设计原则1. 创造性学习:通过鼓励学生自主探索和创造,激发他们的创造力和创新精神。

2. 项目驱动:通过设计有趣的项目,让学生从实际问题中学习计算思维的相关概念和技术。

3. 合作学习:通过小组合作学习的方式,培养学生的团队合作意识和能力。

4. 循序渐进:根据学生的学习程度和能力,设计合适的任务难度,循序渐进地提高学生的计算思维能力。

三、课程设计与实践探究1. 课程概述本课程旨在通过Scratch编程平台,培养小学生的计算思维能力。

课程内容包括了Scratch环境的介绍、基本编程概念的学习以及实际项目的设计和实现。

2. 第一节课:Scratch环境介绍在本节课中,学生将了解Scratch编程环境的基本功能和操作方法。

通过指导学生创建自己的角色和舞台,学生可以初步了解到Scratch的图形化编程界面。

3. 第二节课:基本编程概念的学习在本节课中,学生将学习Scratch中的基本编程概念,例如事件、循环、条件等。

通过讲解和动手实践,学生将能够理解这些概念,并能够在自己的项目中应用。

面向计算思维的Scratch教学设计与应用研究以小学六年级信息技术课程为例

面向计算思维的Scratch教学设计与应用研究以小学六年级信息技术课程为例

四、总结与反思
四、总结与反思
通过小学Scratch编程教学的实践研究,我们取得了一定的成果,但也存在一 些问题。为了进一步提高教学质量,我们需要及时总结经验,深入反思教学中存 在的问题,并积极寻求改进的方法。
四、总结与反思
在未来的教学实践中,我们将继续深化教学改革,探索更加适合小学生学习 Scratch编程的教学方法和手段。我们也将努力加强师资培训,提高教师的专业 素养和教学能力。此外,我们还将学生的全面发展,注重培养学生的创新精神和 实践能力,以帮助他们更好地适应未来社会的需求。
(4)个性化教学:针对学生的不同需求和能力水平,进行个性化的教学,帮 助学生更好地掌握Scratch的编程方法和计算思维的应用。
三、面向计算思维的Scratch教 学应用研究
三、面向计算思维的Scratch教学应用研究
下面以一个具体的例子来说明面向计算思维的Scratch教学应用。本节选取小 学六年级信息技术课程中的“制作电子相册”为例进行介绍。
2、教学实施阶段
2、教学实施阶段
在制作电子相册的过程中,教师可以引导学生使用以下步骤进行实施: (1)设计界面:教师可以引导学生使用Scratch的界面设计工具来设计电子 相册的界面,包括背景、按钮等元素。在这个过程中,教师可以引导学生使用计 算思维中的抽象化方法来将电子相册的界面抽象成一个具体的模型。
二、教学设计
小学Scratch编程教学的设计应该遵循由浅入深、循序渐进的原则。教学内容 可以从基础概念入手,逐步提高学生的编程技能。教学方法可以采用项目式学习, 通过引导学生完成实际项目来掌握编程知识。同时,应注重教学评价的实施,及 时反馈学生的学习情况,以便调整教学策略。
二、教学设计
具体教学设计如下: 1、基础概念:教授学生Scratch编程的基础概念,如变量、循环、条件语句 等。

小学Scratch教学中培养学生的计算思维探讨

小学Scratch教学中培养学生的计算思维探讨

小学Scratch教学中培养学生的计算思维探讨需要明确计算思维的概念。

计算思维是指一种解决问题和设计系统的思维方式和方法。

它包括问题分解、抽象建模、算法设计、逻辑推理等一系列思维活动。

在小学Scratch教学中,我们可以通过设计有趣的项目和任务,引导学生进行计算思维的训练。

一、问题分解。

问题分解是计算思维的关键环节之一。

在小学Scratch教学中,可以通过给学生提供一些简单的项目和任务,让他们从整体上理清楚项目的结构和所需的功能,并将其分解为若干个简单的子问题。

设计一个飞机游戏,学生可以将其分解为飞机的控制、敌人的生成和碰撞检测等子问题。

二、抽象建模。

抽象建模是将现实世界的问题转化为计算机可以理解和处理的形式的过程。

在小学Scratch教学中,可以引导学生将现实世界的问题抽象为程序的形式。

设计一个闹钟,学生可以将其抽象为一个包含时针、分针和秒针的图形,并编写程序实现时间的显示和闹钟的功能。

三、算法设计。

算法设计是计算思维的核心内容之一。

在小学Scratch教学中,可以通过引导学生设计和实现一些简单的算法,来培养他们的算法设计能力。

设计一个求两个数之和的算法,学生可以通过使用循环和条件语句来实现。

四、逻辑推理。

逻辑推理是计算思维的重要环节之一。

在小学Scratch教学中,可以通过教授一些基本的逻辑概念和表达方式,来培养学生的逻辑思维能力。

引导学生分析一个复杂的问题,并用逻辑语句来表示其解决过程。

除了以上几点以外,还有一些其他的方法可以帮助培养学生的计算思维。

一、启发式教学法。

通过引导学生提出问题、发散思维、尝试解决问题等方式,培养学生的问题解决能力。

二、启发性问答。

通过提出具有启发性的问题,引导学生思考和发散思维,促进他们的计算思维能力的发展。

三、案例教学法。

通过引导学生分析一些实际案例,并结合Scratch编程的特点,来培养学生的计算思维能力。

小学Scratch教学中的计算思维培养是一个重要的任务。

基于计算思维培养的Scratch教学

基于计算思维培养的Scratch教学

基于计算思维培养的Scratch 教学以“想象、创作、分享”为主题的Scratch,趣味性、易学性、实践性、创新性都适合中小学生,特别是作为简单易学的编程工具,用拖动指令块代替敲代码,学生可以避开程序设计语言语法的学习和调试,集中精力对问题进行求解,这为学生计算机思维的培养提供了便利条件。

笔者以《大鱼吃小鱼》一课为例,就如何培养学生的计算思维同大家一起探讨。

学生此前已经学会了Scratch 中常见的指令块,本节课是Scratch 的综合应用课。

课程任务是:在10 秒钟内记录大鱼吃掉小鱼的总条数。

• 利用面向对象的方法抽象出问题求解的模型计算思维作为一种思维过程,很难用知识描述的方式显性呈现出来。

其中方法是计算思维的重要内容。

计算思维的方法可分为数学方法和工程方法,其中数学方法涉及抽象、递归、证明、形式化表达等,工程方法包括系统方法、分治法、面向过程和面向对象方法等。

教师通过这两类方法的传授,把有关计算思维的相关思维特征和方法分解到每一个具体的教学内容之中。

大鱼吃小鱼”游戏实现起来比较复杂,因为它不是个结构化很强的问题,没有明确要求先做什么再做什么,前后逻辑性不是很严密,小鱼在游,大鱼也在游,时间还在走,当小鱼碰到大鱼,要被吃掉,其他小鱼依然不受影响,继续游,时间继续走。

程序中出现了几个并行的流程时,如何进行任务统筹呢?如何贴近实际进行程序的优化提高效益呢?利用求解的顺序步骤很难解决问题,这需要从另外一个思路思考问题求解的方法面向对象的方法。

把问题抽象出对象+触发事件”模型,分析游戏中涉及哪些对象,这些对象的初始状态是什么,哪些对象是静态的,哪些对象是动态的,动态对象的激发事件是什么,调试运行后,是否达到最初的预期,没有达到如何优化。

学生从具体的事例中抽象出计算机能够解决的模型,从而达到解决问题的目的。

教学片段1:师:游戏中有哪些对象?生:一条大鱼,许多条小鱼,背景,被吃小鱼计数器、计时器。

师:它们初始状态是什么?生:计数器初始化为零,计时器初始化为零。

小学Scratch教学中学生计算思维能力的培养-2019年精选文档

小学Scratch教学中学生计算思维能力的培养-2019年精选文档

小学Scratch教学中学生计算思维能力的培养计算思维的本质是抽象自动化,信息技术的核心素养包括信息意识、数字化创新、计算思维、信息社会责任感四个方面。

Scratch引入课程教学,可有用激起学生学习兴趣,还有助于培养学生实践能力、创新意识,提升思维能力。

计算思维是人类科学发现的三大支柱之一,我们应该让每个孩子都掌握计算思维。

一、创设精彩的故事情境,因势利导地培养学生的计算思维小学生的抽象思维能力有所欠缺,很多编程程序的学习对学生的抽象思维能力要求较高,对于部分学生来说学习信息技术课程并不简易,会打击学生对学习的兴趣。

Scratch软件编程入门较简易,可操作性强。

教师选用适合案例引导学生自主编程设计,结合案例与教学目标创设出具有针对性的任务情境,让学生解放地创设出故事情境,鼓励学生参与角色模拟,使学生对知识有更加全面深刻的认识,加深学生的理解。

创设故事情节时,教师要逐步引导学生完善故事情节。

通过角色扮演,学生很快就能学到指令例外的编程,教学效果更加优良。

运用模拟情境的教学手段导入新课程教学,能有用提高学生积极性,让学生在松弛喜悦的过程中学习到新的知识,掌握操作程序方法,使抽象化的程序具象化。

逻辑思维对人的发展非常严重,但培养却是长期缓慢的过程。

逻辑思维是人的理性认识阶段,是思维的一种高级形式,是遵循传统形式逻辑规则的思维方式,是人脑对客观事物间接概括的反映,具有规范、周密、确定和可重复的特点。

基本形式是概念、判断、推理。

方法主要有归纳和演绎、分析和综合。

Scratch教学以Scratch为设计工具,讲解创建交互式的故事、动画、游戏、音乐及艺术等专题的方法,培养学生的程序设计逻辑。

通过Scratch内软件游戏,松弛实现生活中常用的连连看、拼图、弹奏音符、计算原理、迷宫闯关等范例程序。

学生只要掌握了基本操作方法,就能松弛表达自己的想法与创意,特别适合学生程序设计的逻辑思维能力,同时可激发创造力与想象力。

基于计算思维培养的Scratch编程教学——以“小猫走迷宫”的教学为例

基于计算思维培养的Scratch编程教学——以“小猫走迷宫”的教学为例

卜chmgR"+沁h !"#研/课程与教学89基于计算思维培养的Scratch 编程教学——以“小猫走迷宫”的教学为例◎陈艳影算思维是信息技术学科的核心素养之一,培养学 生的计算思维则是中小学信息技术课的重要目标 之一 & Scratch 编程教学,能通过培养学生的计算思维,让学生发现问题、分析问题,寻找解决问题的方法, 从而培养学生合作探究的意识,提高他们有效解决问 题的能力&一、 计算思维的概念与内涵《普通高中信息技术课程标准(2017年版)》(以下简称《课程标准》)将计算思维定义为“个体运用计算机科学领域的思想方法,在形成问题解决方案的过 程中 生的一系列思维 "。

具有计算思维的学生能 够把一个看起来比较复杂的问题进行重新组织、分析, 通过算法思想制订解决方案,然后实施方案,最后分析、验证方案。

所以计算思维实际上结合 学、工 程学、计算机科学的思维方法&二、 基于计算思维的编程教学环节设计“小猫走迷宫"这节课,学生需要学习设计一个迷 宫的图案,通过程序让小猫在迷宫的通道中灵活地避 开障碍物,在一定的时间内找到出口,以实现“小猫走迷宫"的游戏。

根据计算思维的 ,笔者结合Scratch 编程教学的特点,以“小猫走迷宫"一课为例,将教学环节分为“ ” “问题启发"“编写程序” “合作学习” “交流分享"五个环节。

每个环节精心设计,既做到学生个体自主探究学习,又能 进行小组合作学习;既有个人展示,又有集体交流, 充分培养学生利用计算机解决问题的能力,以达至识迁移和思维拓展的目标&(一)创设情境,明晰问题教 通过创设实际生活中的场景,让学生进行角色扮演,根据现实中的问题,启发学生主动思考,激 发其学 的兴趣,使之新。

虽然也可以 1脑上用程序模拟 ,但毕竟是虚拟的,学生对“走迷 宫"难以有深刻的体会&为了把抽象的场景转化为具 体的形象,教师在电脑室用课桌摆成了简单的迷宫形状,把班上的学生分成若干小组,让每组推荐一名学 生小猫参加走迷宫比赛& 种小组合作竞赛的方式能充分调动学生参与游戏的积极性,增强学生的本文系福州市教育信息技术研究课题“编程教学中培养学生计算思维的实践研究”(课题编号FZDJ2019B20)的研究成果&集的荣誉感&1. 以任务驱动的方式,引导学生讨论,制订游戏的规则:(1)小猫只能在迷宫通道中行走+ (2)如 果小猫碰 的边缘,闯关失败,小猫被送回入口处+(3)如果走迷宫时间超过2分钟,闯关失败,小猫被送回入口处;(4)如果小猫顺利走到出口,游戏成功,顺利过关。

在Scratch教学中培养学生的计算思维

在Scratch教学中培养学生的计算思维

教学篇•教育技术一、创设情境,化抽象为具体程序语言的学习,对于学生的抽象思维有着较高的要求,而小学生的抽象思维能力还有所欠缺,Scratch软件编程入门难度较低,可操作性强,不需要像传统编程软件那样逐行“敲”代码,而是通过拖拽积木块的方式将程序语言像搭积木一样堆积起来。

教师可根据案例创设合适的情境,鼓励学生扮演角色,模拟情境,通过学生的亲身体验,对知识有更真实、更全面的认识,充分将抽象的问题化为具体的问题,加深学生的理解。

在创设故事情境的过程中,教师可以适当引导学生对故事情节进行不断的完善,先组织学生进行角色扮演,再逐步完善和丰富故事情节。

例如,在教学《编排节目顺序》一课时,教师以三打白骨精为主题,通过创设三打白骨精的故事情境,让学生扮演在游戏的过程中,唐僧分别向三个徒弟呼救的故事情境,每个徒弟接收到消息后,做出不同的反应。

角色扮演片段:唐僧:悟空救我。

悟空:移动,离开并转身说:“我去去就来。

”唐僧:八戒救我。

八戒:移动,离开后,到白骨洞探个究竟,被困洞中。

唐僧:悟净救我。

悟净:“大师兄,快来救师傅啊!”学生通过创设情境,角色扮演,了解了每个角色之间的逻辑关系,通过每个角色的语言、动作及先后顺序,帮助学生理解“广播”的顺序和概念。

二、分析问题,理清思维在Scratch程序设计中,我们需要对每一项任务进行分析,然后再根据各个任务和要求,思考解决问题的办法,最终选择适合的方式方法。

我们可以首先将任务分解成一个个小问题,然后将问题分解成自然语言,再将自然语言转化成程序语言,使学生深入理解程序,对程序中所用到的算法、指令进行正确的理解和判断,帮助学生理清思维。

例如,在教学《迷宫游戏》一课时,首先让学生体验迷宫游戏,然后教师引导,学生自主设计迷宫主题,帮助学生理清角色在迷宫游戏的过程中的逻辑关系。

学生设计的主题各不相同,有探险者挖宝藏、小蝌蚪找妈妈、猫捉老鼠等,以探险者挖宝藏为例,探险者通过颜色判断,是否碰到了墙壁,碰到墙壁回到起点或是后退2步;通过角色判断,是否碰到了障碍物或是找到了宝藏,碰到障碍物回到起点,碰到宝藏说胜利,进入下一关。

基于计算思维三维框架的scratch教学设计研究

基于计算思维三维框架的scratch教学设计研究

基于计算思维三维框架的scratch教学设计研究基于计算思维三维框架的scratch教学设计研究引言计算思维是21世纪最重要的思维能力之一,它能够培养学生的逻辑思维、创新思维和问题解决能力。

Scratch是一种非常适合初学者的图形化编程语言,能够帮助学生理解计算机程序设计的基本概念。

本文将介绍一种基于计算思维三维框架的Scratch教学设计研究,以帮助学生更好地理解和应用计算思维。

一、计算思维三维框架的介绍计算思维三维框架是指将计算思维分为三个层次:问题分解和抽象、模式识别和数据表示、算法设计和优化。

问题分解和抽象是计算思维的起点,它需要学生将一个复杂的问题分解为较小的子问题,并抽象出关键的概念和模式。

模式识别和数据表示是计算思维的基础,它要求学生能够识别和应用各种模式,并选择合适的数据结构来表示和处理信息。

算法设计和优化是计算思维的核心,它涉及到解决问题的具体算法的设计和优化。

二、基于计算思维三维框架的Scratch教学设计1. 问题分解和抽象在教学设计中,可以提供一些具体的问题给学生,并引导他们思考如何将问题分解为较小的子问题,并抽象出关键的概念和模式。

例如,可以设计一个游戏,要求学生用Scratch编程实现。

学生需要将游戏的主要功能分解为角色移动、与其他角色的互动、计分等子问题,并抽象出关键的概念,如坐标系统、碰撞检测等。

2. 模式识别和数据表示为了培养学生的模式识别和数据表示能力,可以设计一些问题,要求学生找出问题中的模式,并选择合适的数据结构来表示和处理信息。

例如,可以设计一个花园中植物的生长模拟程序,在程序中提供不同的植物和环境参数,学生需要找出植物生长的模式,并选择合适的数据结构来表示植物和环境。

3. 算法设计和优化为了培养学生的算法设计和优化能力,可以设计一些复杂的问题,要求学生设计和实现高效的算法来解决。

例如,可以设计一个迷宫游戏,要求学生设计一个算法来寻找迷宫中的最短路径。

学生需要分析问题,设计合适的算法,并优化算法的效率。

小学Scratch教学中培养学生的计算思维探讨

小学Scratch教学中培养学生的计算思维探讨

小学Scratch教学中培养学生的计算思维探讨一、Scratch是什么?Scratch是麻省理工学院媒体实验室开发的一款适合孩子学习编程的工具。

它倡导“以玩乐的方式学习编程”,通过拖拉积木块的方式,孩子们可以很容易地创建动画、游戏和多媒体作品。

Scratch不仅可以帮助孩子掌握编程知识,更重要的是能够培养孩子的创造力和逻辑思维能力。

二、Scratch如何培养学生的计算思维?1. 培养逻辑思维在Scratch教学中,学生需要根据自己的想法设计程序,这就需要他们具备一定的逻辑思维能力。

学生想要在程序中给一个人物添加移动和跳跃的操作,就需要考虑如何编写代码来实现这个效果。

这个过程需要学生分析问题、提出解决方案,并将其转化为可执行的代码。

通过这样的实践,学生可以逐渐培养起逻辑思维能力。

2. 培养问题解决能力在编程过程中,学生可能会遇到各种各样的问题,比如程序运行不正常、效果不如预期等。

这就需要他们学会分析问题、找出原因,并想办法解决。

这个过程类似于解决数学问题,需要学生不断地思考和实践,培养学生的问题解决能力。

3. 培养创造力Scratch是一个充满创造空间的工具,学生可以通过不断尝试和实践,设计出各种新奇的作品。

他们可以制作一个小游戏、一个有趣的动画,或者一个交互式的故事。

在这个过程中,学生可以尽情发挥自己的想象力,将自己的创意变成现实,培养起创造力。

4. 培养团队合作能力在Scratch教学中,学生可以通过合作的方式完成一些复杂的项目,比如制作一个多人游戏或者一个动画系列。

这就需要他们学会与他人进行有效的沟通、分工合作、共同解决问题等,培养起团队合作能力。

1. 设计多样化的项目在Scratch教学中,老师可以设计多样化的项目,比如让学生设计一个小游戏、一个动画、一个故事等。

这样可以让学生在实践中不断地提升自己的计算思维能力,培养他们的创造力和问题解决能力。

2. 鼓励学生进行自主探究在Scratch教学中,老师不应该仅仅是传授知识,而是要鼓励学生进行自主探究和实践。

基于计算思维培养的Scratch课程教学设计

基于计算思维培养的Scratch课程教学设计

在社会信息化的大背景下,提升学生的核心素养成为信息化教学的研究方向。

计算思维作为学科的核心素养得到教育学者的广泛关注。

信息科技课程以提高学生的信息素养及解决问题的综合能力为目标[1]。

现阶段传统的信息技术教学模式致使学生的积极性不高,缺乏学习的兴趣。

面向K-12阶段学生开发的Scratch 可视化编程软件可以帮助学生在图形化的环境下快速掌握程序,提升计算思维。

一、计算思维(一)计算思维概念2006年美国卡内基大学教授周以真在Computational Thinking 中提出计算思维的相关概念,认为计算思维是“一种运用计算机科学基本概念求解问题、设计系统和理解人类行为的方式”。

2011年ISTE 与CSTA 联合公布了计算思维的操作性定义。

2017普通高中信息技术课程标准指出“计算思维是指运用计算机科学领域的思想办法,在信息活动中能够采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、合理组织数据;通过判断分析与综合各种信息资源,运用合理的算法形成问题解决的方案;总结利用计算机解决问题人的过程与方法,并迁移到与之相关的其他问题解决中”[2]。

从计算思维的提出到计算思维写入课程标准中,计算思维的概念内涵与实际操作更加具体,本研究基于新课标对于计算思维的定义展开。

(二)计算思维的重要性1.促进对复杂问题的思考与解决。

高效的问题解决方案在于学生思考事物的方式,对于复杂问题的解决需要清晰的思路与合理的方法。

计算思维的核心之一是可以将抽象复杂繁乱的问题简化为可解决的简单问题,并通过计算机的处理方式形成对类似问题的整体解决方案,帮助学生解决学科与生活中的困难。

2.提升学生创新能力。

在学生计算思维的培养过程中,计算思维往往与Scratch 、APP Inventor 、LEGO 等可视化编程工具相结合,在此过程中,学生通过一系列的活动创作出作品,形成属于自己的解决方案,是学习者自主创新的过程。

二、基于计算思维培养的Scratch 课程教学设计(一)基于计算思维培养的Scratch 课程教学模式设计在中小学信息技术课程中有关计算思维的培养越发的重要。

通过Scratch教学培养小学生计算思维

通过Scratch教学培养小学生计算思维

通过Scratch教学培养小学生计算思维2018年1月教育部颁布了《普通高中信息技术课程标准》,新的课标中明确指出普通高中信息技术课程是一门以全面提升学生信息素养,帮助学生掌握信息技术基础知识与技能、增强信息意识、发展计算思维、提高数字化学习与创新能力、树立正确的信息社会价值观和责任感的基础课程。

信息技术学科核心素养由信息意识、计算思维、数字化学习与创新、信息社会责任四个核心要素组成。

核心素养之一“计算思维”是指个体运用计算机科学领域的思想方法,在形成问题解决方案的过程中产生的一系列思维活动。

具备计算思维的学生,在信息活动中能够采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、合理组织数据;通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案;总结利用计算机解决问题的过程与方法,并迁移到与之相关的其他问题解决中。

“计算思维”的明确界定,对于小学信息技术中Scratch编程部分的教学有着非常重要的指导意义。

Scratch是由麻省理工学院媒体实验室专为少儿开发的一款软件,是一种图形化的程序设计工具,通过鼠标拖动指令模块,以搭积木的方式设计程序,并通过一个舞台,让设计者简单、直观地看到设计的结果,将抽象的程序设计可视化。

可以充分发挥孩子的个性想象,创造属于自己的故事、动画、游戏、音乐和艺术想象,并可与全世界的爱好者分享创作。

一、基于培养小学生计算思维的游戏化教学模式1、创设情境,确定主题。

2、明确任务,逐步探究。

3、师生互动,测试调整。

4、有序创作,完善脚本。

5、展示作品,创意延伸。

二、基于培养小学生计算思维的游戏化教学模式应用(一)创设情境,确定主题教学游戏《深海捕鱼》是为学生更好的学习小学《信息技术》第三册第三单元“程序设计小能手”提供的一个范例。

学生通过仿制这个范例,可以学习整个教学单元的绝大部分命令模块,可以了解程序设计的基本过程、思想和方法,同时还可以培养学生计算思维能力。

在scratch教学中培养学生的计算思维

在scratch教学中培养学生的计算思维

在scratch教学中培养学生的计算思维摘要:随着我国经济的发展,我国的科学技术也呈现突飞猛进之势,这需要我国学生在学习过程中培养良好的计算思维能力,而计算思维能力快速提升的关键期是小学阶段。

在信息技术课堂上运用scratch帮助学生提升计算思维是最有效的途径。

Scratch是美国麻省理工学院开发出来的一款幼儿学习软件,其具有简单易上手的特点。

本文主要探讨在小学信息技术课堂中如何通过scratch教学培养学生的计算思维。

关键词:scratch教学;培养;学生;计算思维前言:计算思维是较为抽象的,而计算思维是信息技术核心素养的一个方面。

小学阶段的学生认知不强,而其抽象思维能力也比较弱,这些都阻碍了学生计算思维的提升。

在信息技术课堂中运用scratch教学,能够帮助学生加强计算思维能力。

Scratch具有趣味性,能够在一定程度上吸引学生的学习兴趣,加之scratch 是以实践为主的一款软件,这有助于增强学生的实践能力、培养创新意识。

一、scratch教学中现存的问题在小学信息技术课堂使用scratch教学能够帮助学生培养其计算思维,但是现存的教学方式中存在着诸多的问题,阻碍了scratch发挥其积极的作用。

其现存的问题主要有两点,第一是信息技术课堂教学的知识点过于孤立,没有完整的教学体系,Scratch教材主要还是以知识点为主,其内容主要为分截式,没有注重连续性。

以此可知,学生在学习的过程之中,大多以知识的学习为主,教师忽略了对学生能力的培养。

第二,教师的教学方法过于单一,没有创新。

教师没有分清学生与自己的地位,成为了课堂的主体,在课堂上还是采取以讲授为主的方式进行,没有与学生形成良好的合作关系,这样既不利于学生自主学习,也不利于帮助学生培养创新思维、提升计算思维。

二、在scratch教学中培养学生计算思维的方式(一)创设学习环境,提高学生学习兴趣编程程序对于编程者的抽象思维以及计算思维能力比较高,小学阶段的学生抽象思维能力比较弱,计算思维也处于初级阶段,对于编程来说比较难上手,在小学信息技术课堂中融入编程教学,学生无法理解基本的知识,在操作上也难于上手,这会阻碍学生主动对学习进行探索。

小学信息技术Scratch教学中计算思维能力的培养

小学信息技术Scratch教学中计算思维能力的培养

小学信息技术 Scratch教学中计算思维能力的培养摘要:日常学习和生活中,计算思维是解决问题的一种重要方法,与其他思维不同,其主要应用于信息技术学科学习中。

当学生养成了良好计算思维能力以后,他们将显著提高信息技术学习效率,更好地理解数字世界本质和内涵,不再停留于对信息技术知识和原理的浅薄认识。

下面,将粗略探讨Scratch教学中计算思维能力的培养策略。

关键词:信息技术;Scratch教学;计算思维能力如今,部分学校将过多精力放在了主科教学上,不太重视信息技术教育,错误认为其可有可无。

同时,学生在信息技术学习中,错误认为其主要是为了玩游戏、聊天、看电视,忽视了信息技术的学习功能。

加之,信息技术教学中以理论知识传授为主,学生们表现出了动手能力相对较差的问题。

为解决这个问题,要优化信息技术Scratch教学,有针对地培养学生计算思维能力,以引导学生走向正确学习之路。

一、游戏教学,理清思路Scratch是信息技术中相对重要的学习内容,而计算思维是在实际问题解决中运用计算机科学领域思想方法时产生的思维活动。

针对学生计算思维能力进行培养时,要充分考虑到游戏比较符合小学生的心理特点,紧密联系教材内容,有针对性地设计一系列游戏化教学活动,以游戏化方式向学生呈现Scratch编程思路,点燃他们学习兴趣。

游戏中,学生们将深入思考课堂所学内容,进而清晰梳理出Scratch编程内容,从中养成良好计算思维能力。

其中,在《趣味编程1:猜数游戏》一课教学时,充分考虑到学生们喜欢玩游戏的特点,可随机抽取班上两名同学进行一次相对简单的猜数游戏。

游戏进行前,明确游戏的规则是由计算机给出一个50以内的自然数,猜数者负责猜数。

猜数后,给出“大、小、对了”的提示,记录者负责记录猜测的数字和计算机给出的提示。

游戏进行中,1人负责猜数,1人负责记录游戏全过程,完整展现猜数游戏。

当学生玩完猜数游戏以后,抽取班上一位同学对游戏过程进行复述,再针对变量的作用和“询问…并等待”、“如果…那么”指令重难点知识展开教学。

小学Scratch教学中培养学生的计算思维探讨

小学Scratch教学中培养学生的计算思维探讨

小学Scratch教学中培养学生的计算思维探讨Scratch是一种图形化编程语言,旨在帮助孩子们以更有趣的方式理解编程基本原理。

在Scratch教学中,培养学生的计算思维至关重要。

计算思维是指通过基本计算和逻辑思考来解决问题的能力。

它涵盖了多个方面,包括分析、设计、实现、测试和评估。

以下是教师可以采用的方法来培养学生的计算思维。

1. 让学生熟悉编程基本概念在Scratch的教学过程中,教师应该先确保学生理解编程的基本概念,如变量、循环、条件、函数等。

这些概念是编程的基本要素,学生必须理解它们才能在Scratch中编写程序。

2. 激发学生创造力Scratch是一种旨在培养创造力的编程语言。

教师可以给学生一些灵感,以激发他们的创造力。

他们可以通过制作动画、游戏、故事等来展示他们的创造力。

3. 培养学生分析问题的能力Scratch教学应该侧重于培养学生分析问题的能力。

学生需要学会从问题的各个方面考虑,如输入、输出、处理过程、限制条件等。

只有通过分析问题,他们才能更好地设计和实现程序。

4. 鼓励学生合作Scratch的开发者鼓励学生彼此学习和合作,因此,教师应该鼓励学生互相分享他们的作品,并共同解决问题。

这种合作可以让学生更好地理解编程的概念和技能。

5. 提供练习机会Scratch教学需要提供充足的练习机会,以帮助学生掌握编程基本原理。

教师可以设计一些小型项目,要求学生使用Scratch进行编程。

这样,学生可以通过实践来提高他们的技能。

Scratch的教学应该帮助学生发展自我评估的能力。

教师应该鼓励学生反思他们的做法,找出哪些是有效的,哪些是需要改善的。

这样,学生可以通过评估自己的程序,提高他们的技能和创造力。

总之,Scratch教学是培养学生计算思维的重要途径之一。

教师应该通过培养学生的创造力、分析能力、合作和自我评估能力,来鼓励学生使用Scratch实现自己的想法和解决问题。

小学Scratch教学中培养学生的计算思维探讨

小学Scratch教学中培养学生的计算思维探讨

小学Scratch教学中培养学生的计算思维探讨一、Scratch教学中培养计算思维的方法1. 通过编程培养逻辑思维:Scratch是一款图形化的编程语言,它能够以图形化的方式展示程序的逻辑结构,非常适合小学生学习。

在Scratch教学中,可以通过编程让学生学会分解问题、抽象问题、寻找模式、推理解决问题的能力,这些都是逻辑思维的体现。

2. 通过项目实践培养创新思维:在Scratch教学中,学生可以通过编程来完成一些小项目,比如制作小游戏、动画等,这些项目实践能够激发学生的创新思维。

在完成项目的过程中,学生需要不断地尝试、实践,培养他们的动手能力和创新精神。

3. 通过错误调试培养问题解决能力:编程中难免会出现错误,学生需要通过调试程序来解决这些错误。

在这个过程中,学生需要分析问题、找出错误原因并加以修正,这种调试程序的过程能够培养学生的问题解决能力。

4. 通过合作学习培养合作精神:在Scratch教学中,可以组织学生进行编程项目的合作学习,让学生分工合作、共同完成一个项目。

这种合作学习能够培养学生的合作精神,提高他们的团队协作能力。

二、培养计算思维对学生的意义1. 提高学习兴趣:通过Scratch教学培养计算思维,能够激发学生对计算机科学的兴趣,让他们愿意主动学习编程知识。

2. 增强动手能力:编程是一种动手能力的培养过程,通过编程学习能够增强学生的动手能力,提高他们的实践能力。

3. 提高解决问题能力:培养计算思维能够帮助学生提高解决问题的能力,让他们学会用不同的方式思考和解决问题。

4. 培养创新精神:计算思维的培养能够激发学生的创新精神,让他们在编程学习中不断寻找新的解决方案,培养创新思维。

5. 提高团队协作能力:在Scratch教学中,学生可以通过合作项目来提高团队协作能力,培养合作精神。

通过上述方法,可以在小学Scratch教学中很好地培养学生的计算思维能力,提高他们的综合素质。

三、小学Scratch教学中的挑战和对策在小学Scratch教学中,教师可能会面临以下挑战:1. 学习兴趣不高:有些学生对编程学习没有兴趣,觉得枯燥乏味。

小学Scratch教学中培养学生的计算思维探讨

小学Scratch教学中培养学生的计算思维探讨

小学Scratch教学中培养学生的计算思维探讨1. 引言1.1 背景介绍计算思维是一种解决问题和完成任务的思维方式,是现代社会中重要的素养之一。

随着信息技术的蓬勃发展,计算思维在教育领域中也越来越受到重视。

小学生正处于认知发展的关键阶段,培养其计算思维具有重要的意义。

在Scratch这一图形化编程工具的帮助下,小学生可以通过编写简单的程序,培养逻辑思维、创造力和解决问题的能力。

本文将探讨在小学Scratch教学中如何有效地培养学生的计算思维,以及教学模式分析、案例分析、挑战与解决方案、教学效果评估等方面进行深入讨论。

通过对小学生Scratch教学的研究和实践,探索培养学生计算思维的有效途径,为小学教育提供有益的参考和借鉴。

【200字】1.2 研究意义小学Scratch教学的研究意义主要体现在以下几个方面:Scratch教学可以有效培养学生的计算思维能力。

计算思维是21世纪的核心素养之一,是未来信息社会中人们必备的基本能力之一。

通过Scratch编程教学,学生可以学习到解决问题的思维方式,培养逻辑思维能力和创新能力,提升他们在面对各种复杂问题时的解决能力。

Scratch教学可以帮助学生更好地理解和运用数学知识。

编程是对数学知识的具体运用,通过编程学习,学生可以将抽象的数学概念具象化,增强他们对数学的理解和兴趣。

学生在编程过程中需要进行各种计算操作,提升了他们的计算能力和数学解决问题的能力。

Scratch教学还可以培养学生的团队合作能力和创造力。

在Scratch编程项目中,学生通常需要与同学合作完成任务,这可以锻炼学生的团队合作能力和沟通能力。

而创作自己的作品也可以激发学生的创造力,让他们在动手实践中获得成就感和自信心。

小学Scratch教学的研究意义在于通过培养学生的计算思维能力、促进数学知识的学习和运用、提升学生的团队合作能力和创造力,为学生的全面发展奠定基础。

通过本文的探讨,我们将更深入地探讨如何有效开展Scratch教学,激发学生的学习兴趣和提升教学效果。

基于计算思维培养的Scratch教学【精选文档】

基于计算思维培养的Scratch教学【精选文档】

基于计算思维培养的Scratch教学以“想象、创作、分享”为主题的Scratch,趣味性、易学性、实践性、创新性都适合中小学生,特别是作为简单易学的编程工具,用拖动指令块代替敲代码,学生可以避开程序设计语言语法的学习和调试,集中精力对问题进行求解,这为学生计算机思维的培养提供了便利条件。

笔者以《大鱼吃小鱼》一课为例,就如何培养学生的计算思维同大家一起探讨。

学生此前已经学会了Scratch中常见的指令块,本节课是Scratch的综合应用课。

课程任务是:在10秒钟内记录大鱼吃掉小鱼的总条数。

●利用面向对象的方法抽象出问题求解的模型计算思维作为一种思维过程,很难用知识描述的方式显性呈现出来。

其中方法是计算思维的重要内容。

计算思维的方法可分为数学方法和工程方法,其中数学方法涉及抽象、递归、证明、形式化表达等,工程方法包括系统方法、分治法、面向过程和面向对象方法等。

教师通过这两类方法的传授,把有关计算思维的相关思维特征和方法分解到每一个具体的教学内容之中.“大鱼吃小鱼”游戏实现起来比较复杂,因为它不是一个结构化很强的问题,没有明确要求先做什么再做什么,前后逻辑性不是很严密,小鱼在游,大鱼也在游,时间还在走,当小鱼碰到大鱼,要被吃掉,其他小鱼依然不受影响,继续游,时间继续走。

程序中出现了几个并行的流程时,如何进行任务统筹呢?如何贴近实际进行程序的优化提高效益呢?利用求解的顺序步骤很难解决问题,这需要从另外一个思路思考问题求解的方法――面向对象的方法。

把问题抽象出“对象+触发事件”模型,分析游戏中涉及哪些对象,这些对象的初始状态是什么,哪些对象是静态的,哪些对象是动态的,动态对象的激发事件是什么,调试运行后,是否达到最初的预期,没有达到如何优化。

学生从具体的事例中抽象出计算机能够解决的模型,从而达到解决问题的目的.教学片段1:师:游戏中有哪些对象?生:一条大鱼,许多条小鱼,背景,被吃小鱼计数器、计时器。

师:它们初始状态是什么?生:计数器初始化为零,计时器初始化为零。

在Scratch程序教学中培养学生的计算思维

在Scratch程序教学中培养学生的计算思维

在Scratch程序教学中培养学生的计算思维作者:***来源:《中小学信息技术教育》2021年第08期【摘要】本文通過用Scratch制作一个简单的投票器软件,让学生历经确定问题、分解问题、转化问题、算法设计及程序编写、测试、评估等过程,在问题的形式化描述、解决方案的表达及方案的执行、评估方面进行了计算思维的培养探索。

【关键词】计算思维;信息技术教学;Scratch;程序设计在中小学的班级活动中少不了各种选举,如课代表选举、少先队干部选举,有些时候要从多人中随机挑选1人投票选举,用笔、纸的方式记录既费时又不方便统计,我们尝试利用Scratch来制作一个投票器软件,帮助同学们统计选票。

教学目标及重难点1.教学目标(1)学生能新建变量,对变量初始化、赋值和运算。

(2)在界定信息问题,分解问题,设计程序解决问题中培养计算思维。

(3)在程序完善、修改中体验软件开发的迭代工程思想。

2.教学重点新建变量,通过按键完成投票、计票等功能。

3.教学难点变量的赋值理解。

情境导入,提出问题一是谈话揭示问题:前几天碰到我们班同学对大队委投票有想法,认为不透明、不真实,想要在屏幕上看到两人的实时票数,该怎么办呢?二是小组讨论:寻找解决问题可能性办法。

三是引导聚焦技术:我们能不能借助信息技术提高投票、计票的公开性、透明度和效率?用五年级学过的Scratch设计程序帮助投票计票,实时显示?设计意图:捕捉、发现学生生活中存在的问题,将问题解决与计算思维培养的必备知识整合在一起,在项目式或问题式学习中推进解决。

确定问题,分解问题通过讨论,我们明确设计一个投票器程序能够通过按键点击进行投票、自动计票,避免投票“黑幕”。

1.项目分解为几个小问题回忆生活中投票选举我们必须要完成哪些工作。

同桌轻声交流讨论。

归纳投票工作流程:投票、计票、票数公布。

2.生活问题转化为信息问题在活动中投票的过程可能对应计算机中哪些操作?同学们思考一下,在括号内填上自己的想法,如表1所示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于计算思维培养的Scratch教学
以“想象、创作、分享”为主题的Scratch,趣味性、易学性、实践性、创新性都适合中小学生,特别是作为简单易学的编程工具,用拖动指令块代替敲代码,学生可以避开程序设计语言语法的学习和调试,集中精力对问题进行求解,这为学生计算机思维的培养提供了便利条件。

笔者以《大鱼吃小鱼》一课为例,就如何培养学生的计算思维同大家一起探讨。

学生此前已经学会了Scratch中常见的指令块,本节课是Scratch的综合应用课。

课程任务是:在10秒钟内记录大鱼吃掉小鱼的总条数。

●利用面向对象的方法抽象出问题求解的模型
计算思维作为一种思维过程,很难用知识描述的方式显性呈现出来。

其中方法是计算思维的重要内容。

计算思维的方法可分为数学方法和工程方法,其中数学方法涉及抽象、递归、证明、形式化表达等,工程方法包括系统方法、分治法、面向过程和面向对象方法等。

教师通过这两类方法的传授,把有关计算思维的相关思维特征和方法分解到每一个具体的教学内容之中。

“大鱼吃小鱼”游戏实现起来比较复杂,因为它不是一个结构化很强的问题,没有明确要求先做什么再做什么,前
后逻辑性不是很严密,小鱼在游,大鱼也在游,时间还在走,当小鱼碰到大鱼,要被吃掉,其他小鱼依然不受影响,继续游,时间继续走。

程序中出现了几个并行的流程时,如何进行任务统筹呢?如何贴近实际进行程序的优化提高效益呢?利用求解的顺序步骤很难解决问题,这需要从另外一个思路思考问题求解的方法――面向对象的方法。

把问题抽象出“对象+触发事件”模型,分析游戏中涉及哪些对象,这些
对象的初始状态是什么,哪些对象是静态的,哪些对象是动态的,动态对象的激发事件是什么,调试运行后,是否达到最初的预期,没有达到如何优化。

学生从具体的事例中抽象出计算机能够解决的模型,从而达到解决问题的目的。

教学片段1:
师:游戏中有哪些对象?
生:一条大鱼,许多条小鱼,背景,被吃小鱼计数器、计时器。

师:它们初始状态是什么?
生:计数器初始化为零,计时器初始化为零。

舞台背景选择与“海底世界”类似的画面;大鱼初始位置为随机(如图1);小鱼初始状态为游动(如图2)。

师:分析完后,有哪些对象处于初始状态?并思考将要发生哪些事件?
生:事件1,当键盘上的方向键被按下的时候,大鱼的
游动会发生变化;事件2,当大鱼碰到小鱼的时候,小鱼被吃掉,被吃小鱼计数器自增1;事件3,如果计时达到10秒,游戏结束,并显示被吃小鱼的条数。

在Scratch教学中,如果教师不把分析的过程、思考的过程及优化的过程呈现出来,那么学生也仅仅获得知识,因缺乏必要的思维训练,他们也无法获得举一反三、触类旁通的能力以及普适的技能。

让学生从本质上和全局上来建立对问题的解决思路,便于学生进入到类似问题的求解中。

●利用约简、仿真等方法抽象出事件的处理过程
计算思维的本质是抽象和符号化,在Scratch数字作品创作过程中,无论是动画故事的编制还是游戏的开发,都需要把具体的问题抽象成符号或对象,并使用指令块把相应的问题“计算”出来。

Jeannette M.Wing教授认为这种能将一个问题清晰、抽象地描述出来,并将问题的解决方案表示为一个信息处理流程的思维过程就是计算思维的训练过程。

计算思维是通过约简、嵌入、转化和仿真等方法,把一个看似困难的问题重新阐释成一个人们知道怎样解决的问题。

计算机模拟大鱼吃小鱼这一现实问题,怎样让学生经历一个通过约简、嵌入、转化、仿真等方式进行化难为简的过程,体会计算思维的本质――抽象和自动化,是计算思维培养的突出表现。

教学片段2:
师:大鱼(碰到键盘上的方向键)触发什么事件?
学生操作如图3所示。

师:如何模拟大鱼吃掉小鱼的情境。

现实中看到的场景是大鱼张开嘴巴,小鱼消失……
生:可以使用“碰到”大鱼的时候,小鱼“隐藏”的方式,模拟小鱼被吃掉的场景(如图4)。

师:很好,同学们已经学会使用“仿真”方式来解决问题。

其实计算机仿真是一种很好的思路。

例如,实体机器人因为成本高,难以普及,所以市场上出现了仿真机器人,也能让初学者体验到机器人的搭建和传感器应用等功能。

当时间达到规定时间10秒时,游戏结束。

学生执行如图5所示操作。

在教师的引导下,学生对实现大鱼游动的程序进行了简化,抽象出通过按键控制大鱼横纵坐标值的变化,大鱼吃小鱼的场景,仿真为小鱼碰到大鱼时则消失,并抽象为Scratch 功能块――隐藏,计数变量自增1。

学生在触发事件的处理过程中,不断使用简化、仿真等计算思维的方法把现实问题转化成Scratch的功能块,从而达到利用计算机解决问题的目的。

●利用纠错优化调试程序
计算思维是通过冗余、赌错、纠错的方式,在最坏的情况下进行预防、保护和恢复的一种思维。

当学生在Scratch
中编写脚本进行程序设计时,纠错优化是始终伴随其中的。

当学生运行程序发现与预期的情况不同时,纠错的行为就开始了,他们会去寻找到底哪里出现了问题,纠错就是通过测试和调试去实现,而纠错同样是计算思维的重要概念之一。

教学片段3:
师:在调试中,发现小鱼游动的画面非常机械,如何改进?
生:在小鱼游动的程序中,添加可以使小鱼游动的画面更加自如。

师:当小鱼隐藏后,游戏重新开始时,原先被吃掉的小鱼不再出现,那么如何修改?
生:在小鱼初始化程序块中添加。

师:上述实现的是一条小鱼,实际情况中,应该有好多小鱼,那么如何修改?
生:其他小鱼与第一条小鱼的不同点是外观不同(大小、形状、颜色),相同点是功能相同(来回游动,碰到大鱼消失)。

师:外观不同,可以通过选择图库中不同的角色,也可以复制原角色,利用Scratch自带的图片编辑工具填充不同的颜色区域。

功能相同意味着脚本相同,可复制获得,利用代码复制可以简化编程工作。

调试运行后,发现复制脚本能让许多小鱼具有相同的位置和状态。

这么多小鱼不可能从同一
点出发,不符合实际情况。

利用随机数字模块可以解决小鱼起点出现在相同位置的问题。

在《大鱼吃小鱼》一课中,当学生完成了大鱼吃一条小鱼的任务,吃其他小鱼的情况,要重复做吗?在同类问题再出现时,算法思维就可以介入,没必要每次从头思考,而是采用每次都行之有效的解决方案。

看到问题的核心――各小鱼的触发事件相同,所以在Scratch中通过复制角色,就可以完成许多“功能”小鱼的制作。

如此设计后,发现每条小鱼的“初始状态”相同,这不符合实际情况。

为了更加逼真体现,笔者用随机数设定小鱼们出现的位置,同样,调试纠错的训练也出现在小鱼游动的程序块中。

人之发展,首在思维,因此培养人的科学思维能力必然是教育的核心内容。

思维的培养不可能研究思维本身,只能借助载体来表达思维,从而揭示思维的内在实质。

科学的思维方式不是先天生成的,需要后天的培养,如数学课中的逻辑思维、物理课中的实证思维。

反过来,具备了某种思维能力的人,也会影响自身的行为模式。

要想计算思维成为大众的基本技能和普适思维,要经过长期的培养,更需要思维训练的载体。

作为基础教育中的信息技术课程,其具备了得天独厚的条件――学生可以近距离接触计算机科学。

本文中的Scratch教学就是一次有益的尝试,通过一节Scratch综合应用课,让学生亲历了面向对象解决问题的方法,简化、仿真
等抽象手段实现触发事件的过程,最后通过调试来纠错优化程序块。

学生在教师的引导下不断思考如何解决问题并亲历计算思维之抽象及自动化的本质。

相关文档
最新文档