少儿编程Scratch开课啦!
TopPath Academy以 STEAM 教育体系为核心,通过跨领域的知识整合来提高学生的综合能力,为不同年龄阶段(5-18岁)的学生,自主研发了半自动及全自动机器人,人工智能,图形及游戏设计培训课程以及在校学科辅导。激发学生的自身潜力,如创新思维,逻辑思维,团体合作意识,和解决问题能力等,以应对现实越来越复杂的问题。
十年树木,百年树人
风靡全球的scratch编程!让6-12岁的孩子在趣味的课堂中学会编程、学会设计、学会创造!
Scratch创意编程是世界领先的可视化、趣味性编程工具,由美国麻省理工学院专为青少年设计。用Scratch编程就像搭积木,程序设计变得轻松有趣。Scratch像玩积木一样,只要将"程式积木"做堆叠与组合,就能创造出动画与游戏。它的核心概念是为孩子设计一套利用"电脑运算"来实现"创意"的工具 :
- 低门槛,容易学 (low floor)
- 可以创造出复杂的作品 (high ceiling)
- 支援广泛、多样性的创意 (wide walls)
为什么学 Scratch?
Scratch 是图像式的积木,具备程式设计的雏形;它隐藏了许多细节,将复杂的程式模组化。
例如: "移动10步"积木,就隐含了许多细节。
-
角色的移动,到底是向左移动?向右移动?向上移动?向下移动?或是向右上45度移动?如何移动,其实与角色"面对的方向"有关。
-
这牵涉到三角函数的计算,显然地,孩子不需要懂三角函数,也可以清楚地指挥角色该往哪裡移动。
-
--儿童或青少年对于撰写动画、游戏很有兴趣,以创作做为驱动力,孩子在反覆的创作中,学习到解决问题的方法,也就是"编程思维"。
“编程思维”分为四个部分
拆解 (Decomposition) : 将复杂的问题或系统分解成更小、更易于管理的问题
模式识别 (Pattern Recognition) : 为了让解决问题更有效率,将每个小问题分别检视,思考之前是否有解过类似的问题
抽象 (Abstraction) : 只注意重要的细节,忽略不相关的资讯
演算法 (Algorithms ) : 设计简单的步骤或规则来解决每个小问题
在这个课程中,学生将收获:
编程观念
序列 (sequence) : 对某一个任务,确定一系列的步骤
迴圈 (loops) : 重複执行相同的序列
平行 (parallelism) : 在同一时间让许多事同时发生
事件 (events) : 一件事引发另一件事的发生
条件 (conditionals) : 根据条件做决定
运算符 (operators) : 支援数学与逻辑的表达
资料 (data) : 储存资料、读取资料与更新资料
编程实践
反覆地增加 (being iteratively and incrementally) : 发展了一点点,试试看,然后再发展一些
测试与除错 (testing and debugging) : 确保事情能执行,发现错误并解决问题
重複使用与溷合 (reusing and remixing) : 在现有的专桉或想法上做点什麽
抽象与模组化 (abstracting and modularizing) : 探索整个问题与其他部分的连结
建立观点
表达 (expressing) : 了解"电脑编程"是一种创作的媒介,"我可以创造"
连接 (connecting) : 体认到"与他人一起创造"和"为他人创造"的力量,"当我有机会接触他人,我可以做不一样的事!"
质疑 (questioning) : 有能力对世界提出问题,"我可以 (运用电脑编程) 提问,并理解 (电脑编程) 世界!"
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com