Start from SCRATCH!Project X的Scratch创造力编程课

Project X是清华大学终身学习实验室践行终身学习理念的重点教学实践项目之一,第一年主题为“不插电的编程课”收到了良好的反馈,带领孩子们进入程序、逻辑、算法的世界。

欢迎关注清华大学终身学习实验室

Start from SCRATCH!Project X的Scratch创造力编程课

关于Project X

2018年,Project X开课。我们秉承终身学习的教育理念,纯粹从教育的本源出发,为孩子精心设计一套培养创造力、计算思维、设计思维、成长思维的硬核编程课,如果家长愿意把孩子的时间和精力交给我们,让孩子不问西东地成长,他们可以到达一个怎样的远方?

我们召集了26名小学一~二年级的学生和我们一起开始了这个XKID的未知之旅。

这是一个为期3年的教育、教学实验课程。虽然可以简单的把它理解为“编程实验班”。但“电脑编程”仅仅是提升创造力的落脚点和工具之一。

去年我们的课程主题为“不插电的编程课”。顾名思义,摆脱电脑等复杂、昂贵的教具的限制,使用游戏教学法(Pedagogy of Play),我们用最简单的工具,教孩子学习计算机科学知识。只要是对创造力培育有益的工具,都会用到。

在这里,你会看到各种编程工具、游戏、软件、硬件、机器人、手工、桌游,甚至诗歌、音乐和哲学......

Start from SCRATCH!Project X的Scratch创造力编程课

Start from SCRATCH!Project X的Scratch创造力编程课

Start from SCRATCH!Project X的Scratch创造力编程课

Start from SCRATCH!Project X的Scratch创造力编程课

Start from SCRATCH!Project X的Scratch创造力编程课

Start from SCRATCH!Project X的Scratch创造力编程课

在这里,孩子们会自我学习,结对学习,小组学习;会有大量的合作、讨论、尝试、迭代;他们会尝到成功的喜悦,也有失败的滋味儿……

Start from SCRATCH!Project X的Scratch创造力编程课

Start from SCRATCH!Project X的Scratch创造力编程课

Start from SCRATCH!Project X的Scratch创造力编程课

目前为止,Project X 项目孕育出《不插电的编程课》、《空中的梦想家》等系列课程。其中《不插电的编程课》已被《今日中国海外版》、芥末堆、搜狐教育等媒体报道,相关论文The Effects on Young Students'Computational Thinking without Computers: A Case Study入选2018伦敦国际教育年会(LICE 2018)并受邀赴剑桥大学演讲。 

1 论文作者:查思雨、张飞、彭瑞文


关于Scratch创造力编程课

这学期Project X要正式加入技术(Techonology)的主题,也就是引入图像化编程:Scratch。我们希望它成为“孩子的第一堂Scratch编程课”。

为什么是Scratch?

Scratch是一个“低门槛、高天花板”的编程工具,它非常容易上手,但也很难精通。我们深知,仅仅学会Scratch编程对于应对未来的未知并不足够。但是通过Scratch编程,可以让抽象走向具象,我们无法准确地向孩子们描述什么是想象力、什么是计算思维、什么是成长型思维,Scratch可以让它们变得切实有形。

我们,有何不同?

这将是个“硬核”的创造力编程课程。我们希望改变人们对少儿编程课的刻板印象——仅仅是教授孩子编程技巧,让所有孩子跟老师一起模仿着、“复制”出同样的编程作品。

在Project X的Scratch创造力编程课里,我们将融入清华大学终身学习实验室X-KID创造力教育理念,编程课程将回归本质,通过编程这个学习工具最大程度地从骨子里激发和培养孩子的创造力。

Start from SCRATCH!Project X的Scratch创造力编程课

终身学习实验室X-KID创造力教育理念:

激发创造性精神:唤起对一切感兴趣的好奇心、与众不同的求异心、沉浸在创造的成就感之中,感受到创造 “改变世界”的使命感召唤。

锻炼创造性思维:跳出盒子的思考,换一种思路解决问题,敢于质疑、善于归纳、流畅的创造性思维是创造力的核心引擎。

培养创造性能力:鼓励孩子进行选择决策、动手执行、协同合作、实验试错等,通过创造活动实践,积累培养孩子的创造能力。


Scratch创造力编程设计框架

基于上述愿景并参照OECD提出的2030学习框架,我们希望孩子们不是经历一个个独立的事件或行为,而是浸润在完整的生态系统中学习。孩子们在父母、教师、社区以及身边小伙伴的支撑下培养知识、技能、态度及价值观,并支撑他们创造新价值、承担责任并且解决困境和问题——这门课程将培养孩子在真实情况下自我探索解决现实问题的能力,而不是以老师为主导去讲解问题。

Start from SCRATCH!Project X的Scratch创造力编程课

知识传递目标

通过课程孩子们将学习到:

√ 计算机基础知识

√ 程序开发基本逻辑与知识

√ scratch编程技巧

√ 基于数学的算法基础

√ 几何图形与物理运动

√ 创意美术形象设计

……

以及以下的具体编程课程内容:

01 什么才是好游戏?

02 从最简单的开始

【移动】

03 最简单控制方式

04 贪食蛇控制方式

05 飞行控制方式

06 更顺滑的惯性飞行控制方式

07 坦克控制方式

08 更有重量感的坦克控制方式

09 僵尸围城控制方式

10 滚啊滚啊的控制方式

11 第一人称射击控制方式

12 有阻尼的第一人称设计控制方式。

【跳跃与重力】

13 最简单下落方式

14 无击穿重力下落

15 完美控制下落

16 跳跃

17 二段跳

18 平台跳跃 

【控制背景】

19必要的准备:优雅的移出

20 垂直卷轴

21 水平卷轴

22 RPG游戏地图卷轴

【发射物体】

23子弹

24平射

25抛物线

【敌军】

26随机敌人

27成串敌人

28 分数 

【高阶游戏编程控制】

29 碰撞检测

30 场景管理

31 复杂程序管理

32 游戏循环

【Scratch与硬件的结合】

33 乐高WeDo 2.0

34 乐高 EV3

35 What’s Next?


技能培养目标

从“我不会”到“我能行”,培养成长型思维

图形化编程门槛低,天花板高,进入较为容易,有的孩子认为自己不适合学编程,不喜欢学编程,通过这个最基础的图像化编程软件,孩子们会发现自己可以在老师的引导下学习编程,爱上编程,从而产生“我能行”的自信心,建立成长型思维;

Learning by Doing(做中学),培养动手能力

很多孩子知道了每个模块的用处,便以为自己“懂了”,其实还差得远;我们会以真实情景出发,让孩子主动进行大量的练习,把脑子里的想法一步步变成真正的作品;

迭代探索实践,培养计算思维

我们会从游戏设计的角度出发,利用“计算思维”的方法,把游戏中常见的设定拆解成一个个功能模块,再教孩子们一步步编程实现这些模块。让孩子们不但知其然,更知其所以然,从而在日常生活中也建立基于计算思维的逻辑性;

开放性场景和问题,激发创造能力

我们的课程将不但教“技法”,更激发孩子的“想法”和“灵感”。明白如何实现各种复杂的功能后,孩子们将把这些模块当做“砖块”,创造自己的作品,激发好奇心,释放创造力;

Start from SCRATCH!Project X的Scratch创造力编程课

态度价值观目标

创新精神(Creativity):培养X型学生,孩子将自己策划、制作、完善作品,从而学会通过利用手边的资源、材料解决问题,进行创造。老师和家长起到辅助、引导的作用。

合作精神(Collaboration):项目式的协同编程任务,让孩子们团队配合,社会互动是玩中学的必备环节,儿童与伙伴和家人在互动中,学会与他人友好相处,学会理解他人,形成合力更有效的解决问题。

科技与社会伦理( Ethics ):了解技术、程序、AI等技术对人类社会的推动作用,同时也认识到技术进步带来的隐私、社会伦理、法治等种种问题,践行技术是为人类服务、科技向善、不作恶的理念。

- 本文来自网络,如有侵权,请联系本站处理。

2022-06   阅读(39)   评论(0)
 标签: maker Graphical Scratch

涨知识
舵机

舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。在高档遥控玩具,如飞机、潜艇模型,遥控机器人中已经得到了普遍应用。

评论:
相关文章
Scratch 3.0连接EV3

本文介绍如何在Scratch中对EV3机器人进行开发。


三步完成scratch3的作品转换成HTML5文件,在线随时分享作品

本文教你一招超简单的方法,只需三步,就能将 sb3 格式作品转换成 H5,实现在移动端轻松玩!


Scratch积木指令详解

由于Scratch软件界面显示和国内等级考试大纲用词不同,部分名词出现了两种称呼。例如指令模块(积木)、程序区(代码区),其实表达的是一个意思。


大神用Scratch手搓RISC-V模拟器,成功运行Linux内核

用 Scratch 代码编写了成功运行 Linux 内核的模拟器。


MicroBlocks介绍

MicroBlocks 是受 Scratch 启发, 为「物理计算」而生的图形化编程语言。

搜索
最新课件
小鹏STEM教研服务

专属教研服务系统,助您构建STEM课程体系,打造一站式教学环境。