欢迎关注清华大学终身学习实验室
Project X是清华大学终身学习实验室践行终身学习理念的重点教学实践项目之一,第一年主题为“不插电的编程课”收到了良好的反馈,带领孩子们进入程序、逻辑、算法的世界。这学期,我们将正式进入Scratch编程,相信孩子们会有更多的收获,给我们更多的惊喜!
关于Project X
2018年,Project X开课。我们秉承终身学习的教育理念,纯粹从教育的本源出发,为孩子精心设计一套培养创造力、计算思维、设计思维、成长思维的硬核编程课,如果家长愿意把孩子的时间和精力交给我们,让孩子不问西东地成长,他们可以到达一个怎样的远方?
我们召集了26名小学一~二年级的学生和我们一起开始了这个XKID的未知之旅。
这是一个为期3年的教育、教学实验课程。虽然可以简单的把它理解为“编程实验班”。但“电脑编程”仅仅是提升创造力的落脚点和工具之一。
去年我们的课程主题为“不插电的编程课”。顾名思义,摆脱电脑等复杂、昂贵的教具的限制,使用游戏教学法(Pedagogy of Play),我们用最简单的工具,教孩子学习计算机科学知识。只要是对创造力培育有益的工具,都会用到。
在这里,你会看到各种编程工具、游戏、软件、硬件、机器人、手工、桌游,甚至诗歌、音乐和哲学......
在这里,孩子们会自我学习,结对学习,小组学习;会有大量的合作、讨论、尝试、迭代;他们会尝到成功的喜悦,也有失败的滋味儿……
目前为止,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创造力教育理念,编程课程将回归本质,通过编程这个学习工具最大程度地从骨子里激发和培养孩子的创造力。
终身学习实验室X-KID创造力教育理念:
激发创造性精神:唤起对一切感兴趣的好奇心、与众不同的求异心、沉浸在创造的成就感之中,感受到创造 “改变世界”的使命感召唤。
锻炼创造性思维:跳出盒子的思考,换一种思路解决问题,敢于质疑、善于归纳、流畅的创造性思维是创造力的核心引擎。
培养创造性能力:鼓励孩子进行选择决策、动手执行、协同合作、实验试错等,通过创造活动实践,积累培养孩子的创造能力。
Scratch创造力编程设计框架
基于上述愿景并参照OECD提出的2030学习框架,我们希望孩子们不是经历一个个独立的事件或行为,而是浸润在完整的生态系统中学习。孩子们在父母、教师、社区以及身边小伙伴的支撑下培养知识、技能、态度及价值观,并支撑他们创造新价值、承担责任并且解决困境和问题——这门课程将培养孩子在真实情况下自我探索解决现实问题的能力,而不是以老师为主导去讲解问题。
知识传递目标
通过课程孩子们将学习到:
√ 计算机基础知识
√ 程序开发基本逻辑与知识
√ 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(做中学),培养动手能力
很多孩子知道了每个模块的用处,便以为自己“懂了”,其实还差得远;我们会以真实情景出发,让孩子主动进行大量的练习,把脑子里的想法一步步变成真正的作品;
迭代探索实践,培养计算思维
我们会从游戏设计的角度出发,利用“计算思维”的方法,把游戏中常见的设定拆解成一个个功能模块,再教孩子们一步步编程实现这些模块。让孩子们不但知其然,更知其所以然,从而在日常生活中也建立基于计算思维的逻辑性;
开放性场景和问题,激发创造能力
我们的课程将不但教“技法”,更激发孩子的“想法”和“灵感”。明白如何实现各种复杂的功能后,孩子们将把这些模块当做“砖块”,创造自己的作品,激发好奇心,释放创造力;
态度价值观目标
创新精神(Creativity):培养X型学生,孩子将自己策划、制作、完善作品,从而学会通过利用手边的资源、材料解决问题,进行创造。老师和家长起到辅助、引导的作用。
合作精神(Collaboration):项目式的协同编程任务,让孩子们团队配合,社会互动是玩中学的必备环节,儿童与伙伴和家人在互动中,学会与他人友好相处,学会理解他人,形成合力更有效的解决问题。
科技与社会伦理( Ethics ):了解技术、程序、AI等技术对人类社会的推动作用,同时也认识到技术进步带来的隐私、社会伦理、法治等种种问题,践行技术是为人类服务、科技向善、不作恶的理念。
课程团队
课程主讲教师:
终身学习实验室课程设计主管 张飞
具有丰富的Scratch编程授课经验,曾为清华大学附属小学、清华大学洁华幼儿园、北京师范大学实验小学等多所学校的学生授课。即将出版《编程这么酷》一书。
课程助理教师:
终身学习实验室教学研究专员 查思雨
亲和力十足,具有深厚的教育教学理论基础,专题研究儿童计算思维、儿童创造力、玩中学等课题。从事过乐高Wedo2.0编程、Scratch3.0编程等课程教学工作。
课程设计指导:
终身学习实验室研究主管、清华大学心理学系副教授 伍珍
研究领域包括儿童社会发展和儿童创造力。在以往的Project X课程中,她为建立儿童自信心、成长型思维,培养儿童创造力方面给出了诸多建议。
我们将陆续跟踪报道《Scratch-创造力编程课的进展》,有兴趣的小朋友和家长可以与我们联系,提前获得加入Project X暑期营的内部消息!
让我们一起开启Project X的新旅程吧!
©本内容为清华大学终身学习实验室公众号独家稿件,未经授权不得转载。授权合作请联系 [email protected]