Scratch
全球少儿图形化编程工具(语言)
什么是Scratch?
Scratch 是麻省理工学院的“终身幼儿园团队”在 2007 年发布的一种图形化编程工具,主要面对全球青少年开放,是图形化编程工具当中最广为人知的一种,所有人都可以在软件中创作自己的程序。而且一直在持续更新,截止到2024年初最新版本是3.0。 它通过拖拽搭建积木的方式完成编程,可以使儿童或者成人编程初学者学习编程基础概念。在全球各地都有以这个软件为主进行上课、举行程序设计比赛的学校。通过学习Scratch,扩展了语文、数学、外语的教学深度。
Scratch能做什么?
官网中引用的一句话:
“使用 Scratch,你可以编写属于你的互动媒体,像是故事、游戏、动画,然后你可以将你的创意分享给全世界。Scratch 帮助年轻人更具创造力、逻辑力、协作力。这些都是生活在 21 世纪不可或缺的基本能力。”对于家长:Scratch 是一种编程语言,也是一个在线社群,孩子们在这里可与世界各地的人们交流互动媒体,如故事、游戏和动画。学习 Scratch 的同时,他们也间接培养了 逻辑推理、创意思考和协同合作的能力。
对于教师:学生可以使用 Scratch 编写自已的程序,像是互动的故事、动画和游戏。在这个过程中,他们学习创造性地思考、系统化地分析以及分工合作完成事情,这些都是现代社会中需要具备的基本能力。
为什么要学习Scratch编程?
编程已纳入高科科目 而scratch是非常适合初学者入门的编程工具
在2017年《浙江省深化高校考试招生制度综合改革试点方案》,该方案中就明确规定:明确将信息技术学科(含编程)纳入高中生的必学科目。
浙江高考模式是“语数英+三门选考”,信息技术就是其中一门,每项各占50分。同时,在北京和山东确定要把编程基础纳入信息技术课程和高考的内容体系,编程也将成为孩子们学习的一种趋势。
提高孩子学习成绩
根据国外权威机构研究表明:编程让孩子现在的学习成绩整体提高30%。编程可以使得孩子由游戏的使用者变成游戏的开发者,用数据理解、分析并解决问题。整个过程对孩子锻炼很多形成思考模式、做事视角,帮助极大。
而在孩子小学阶段,课业负担不太重,思维也快,正是锻炼孩子学习编程、锻炼思维的最佳时期。编程对其他学科提升有很大帮助,包括数学、物理、在这过程中提高了孩子的逻辑思维能力,学习能力,注意力等,这些对于构建其他学科的思维帮助特别大,提高孩子的综合学科能力。
学编程就是学编程思维
学习编程最重要的是学习编程思维,编程思维教导孩子就是解决问题的能力。
不管面对多么复杂的问题都可以分解成一系列好解决的小问题,把一个个小问题单独审视思考。然后,聚焦几个重要节点,形成解决思路;最后设计步骤,执行—步—步问题解决。
谷歌公司将编程思维概括成这四大类型:分解问题,模式认知,抽象思维,算法设计。编程思维能力和解决问题的能力密切相关,从小就开始接触思维能力训练的孩子,思维谨密,语言表达丰富,创造力强,不管在学业还是职场上都比较容易取得成功。
孩子不再沉迷于游戏
大部分家长会认为,编程会让孩子太早的接触电脑而迷恋上电脑游戏,其实,恰恰相反,编程告诉孩子们游戏是怎么开发出来的,游戏中的各种人物、场景、属性等都将会以它们最“原始”的样子展现在孩子们眼前。孩子们的思想格局提高了,明白了程序员是怎么开发游戏的,让孩子站在一个更高的角度去看待网络游戏,避免沉迷游戏。
孩子通过编程不断成长
课程学习中,会有很多好玩有趣的项目,可以抓住孩子的兴趣,孩子则会不由自主的集中注意力。在这个过程中,可以有效的提升孩子们注意力、专注力、自信心、推理等各方面的能力,不断的去击破面临的各类问题。
在科技界中,编程一直被视为继口语及书写之后的“第三语言”。编程的趣味性会让孩子找到真正喜欢的事情,带着兴趣学习,孩子是快乐的,收获也会更大。
编程会让孩子养成耐心、细心的习惯,并且提高专注力,一遍遍检查错误的过程最能磨炼性格。编程需要孩子亲自去发现问题、解决问题,这会让孩子更加独立,对于事物建立理性的认识和思考,并且培养起责任感。编程不会让孩子脱离人与人的交往,而是开辟了一种新的社交方式,通过编程也会为孩子收获志同道合的朋友。