在用 scratch 创作互动故事、动画、游戏、音乐和艺术时, 从中能学到什么?
可以学习内置于scratch中的数学和计算
在 scratch 中编程, 不仅可以学到核心计算概念, 如迭代和条件。还可了解重要的数学概念, 如坐标、变量和随机数。
更重要的是,学生是在有意义和激励的背景下学习这些概念。当学生在传统代数课程中了解变量时, 通常会感觉到自己与这个概念的联系很少。但当在 scratch 编程了解变量时, 可以以非常有意义的方法立即使用它: 控制动画的速度, 或者跟踪游戏中的得分。
可帮助了解项目设计过程
通常学生会先有一个想法, 然后创建一个原型, 来进行一下实验, 对问题进行调试, 从他人那获得反馈, 然后修改和重新设计。这是一个持续的螺旋过程: 获得一个想法, 创建一个项目, 产生一个新的想法, 产生新的项目, 一直持续下去。
这种项目设计过程结合了许多“21世纪的学习技能”, 这些技能对未来的成功至关重要: 创造性地思考、清晰沟通、系统分析、有效协作、反复设计、不断学习。
可帮助学生利用数字技术达到更高层次的流畅
正如要想被认为汉语、英语或其他语言流利, 不仅要学会阅读, 还要学会写作,也就是说, 如何用语言流畅的表达自己。同样, 要想流畅地掌握数字技术, 不仅必须要学会如何与计算机互动, 还必须学会用计算机进行创新。
虽然大多数学生长大后不会成为专业的程序员, 就像大多数学生不会成为专业作家一样。但学习编程对每个人都有好处: 它使学生能够更充分、更有创意地表达自己, 帮助他们发展成为逻辑思考者, 并了解日常生活的所遇到的各种新技术。