Scratch 之父的这番话,引起了“众人”的深思……

昨日,Scratch之父麻省理工学院媒体实验室学习研究教授、乐高派珀特学习研究教授Mitchel Resnick在华东师范大学开放教育学院关于信息技术教育创新与华师大任友群教授展开了中美深度对话。

任友群教授(图左)和Mitchel Resnick(图右)教授

Mitchel教授所汇报的主题是“USING IMFORMATION TECHNOLOGY TO SUPPORT CREATIVE LEARNING ”。在汇报开始,Mitchel教授就提出“创造性学习”,并展示了两种学生类型,一种是“A型学生”,即从小学到高中一直都学习很好,而尽管A型学生考试成绩很好,但并不具备在当今社会取得成功所需比的创造力和创新能力,而中国需要这一种新型的学生,Mitchel教授称之为“X型学生”。

认真分享中.jpg

X型学生是愿意冒险,用于尝试新鲜事物,他们渴望提出自己的问题,而不是简单的解决教科书中的问题,而未来那些最具有创意想法和创造力的新方向都来自X型学生。从A型学生迁移至X型学生,这是我们需要努力的。Mitchel教授说:我工作的终极目标是让这个世界充满富有创造力的X型人,他们会不断地为自己和生活的地方创造出新的可能性。

X型人

作为Scratch之父,Mitchel教授提出培养创造力的“4P”学习法,即项目(Project)、热情(Passion)、同伴(peers)、游戏(Play)。简化而言,即培养创造力最好的方法是支持那些基于热情、与同伴合作、以游戏精神从事项目的人。项目(Project),是Scratch社区的核心活动,学生通过不断的创建项目,并不断地通过创造性学习螺旋,深入了解创造的过程。项目是学生最好的创新型课程;热情(Passion),Scratch中支持大量不同类型的项目,包括游戏、故事、动画等,每个人可以致力于自己感兴趣的项目,并投入热情;同伴(peers),Scratch一直致力于将编程与在线社区融合在一起,而Scratch本身就是为社会互动而设计。社区与分享给予Scratch活力;游戏(Play),play不一定仅仅指代的是玩乐,更多的是表达一种心态,一种游戏精神,不断尝试新的项目类型,这是创造力的核心。正是“4P”原则,指导着Scratch的成长。

接下来,Mitchel教授介绍了几个案例,利用scratch学习,通过在平台上创建项目,再与其他的小伙伴分享,在创作的过程中学习。

学习编程其实和写作是一样的,我们不是为了学习写作而写作,而是通过写作的手段去学习其他的内容,编程同样如此。Scratch的持续设计与开发的目的不只是为了培养计算机科学家、程序员等人才,当然这些人才是我们所需要的,但这不是唯一的目的,我们是希望学习编程像写作一样,给予学生一个自我表达的新的工具或手段。

上海师范大学王旭卿老师

乱入的Cidlabers

现在的教育中,许多的知识都是直接灌输给学生,或者学习知识再应用于情境或项目中,在这里,Mitchel教授列举了一个大鱼吃小鱼的游戏,当学生为了创作这款游戏,发现他需要一个新的需求,即当大鱼吃掉一只小鱼时,他想要能够游戏计分,那这里就需要引入一个变量及数学的知识,这时候学生通过Scratch的游戏创作,学习了变量及数学的知识,知道了为什么要学习。这就是在制作项目的过程中学习知识,而不是学习知识再应用于项目中。

REC

Scratch与硬件相连的游戏

在听完Mitchel教授的讲座后,Cidlaber有幸得到了Mitchel教授亲笔签名的赠书,这本《LIFELONG KINDERGARTEN》即中文版《终生幼儿园》中,细致的讲解了Mitchel教授在麻省理工学院媒体实验室工作的例子及整个团队这些年来的一些想法及本次汇报中的许多内容,有机会可以入手哦~

亲笔签名

Q

A

Bao

Cidlabers

Bao

这次会谈你们有什么随想?

Cidlabers

老师,我觉得......

Bao

一个个来

Cidlaber_杨芳:

Mitchel Resnick在TED中说道“If you learn to code, you can code to learn”,在昨日的讲座中,Mitchel教授同样提到了“code to learn”,结合案例“大鱼吃小鱼”说明了在课堂中结合Scratch在项目中学习知识,通过这种学习方式,学生了解了为什么要学习数学知识,这确实是一种非常好的学习形式。当前,在上海及其他许多地区,中小学学生学习Scratch已经成为一种非常流行的课程,但课程内容仅仅限于学习Scratch这个软件的内容,而将Scratch应用于其他学科课堂中去学习新知识的学校及案例非常少,Scratch究竟如何与其他学科结合,以促进学生更好的学习,其实现的方式是怎样?这可以是我们去尝试研究、探索的问题。

Cidlaber_董慧:

学生学习编程,可以更有效地学习,学生利用Scratch创建自己的项目时,为了实现自己的创意,学会去网页查找搜集相关信息,会去思考利用数学、物理等其他学科相关的知识,比如学习物理传感器的相关原理,制作出简易有创新性的小装置,真正将所学运用到实际项目中。对于老师而言,需要思考的是如何激发学生产生这些创意的想法,不是照搬课本中的案例,让学生完成相同的作品。当然也有些学生不知如何开动脑筋,如何进行创意。这时老师可以给学生提供一些思维方法途径,引导学生进行高质量的思考,一步步寻找解决方案,具体完善。

Cidlaber_饶加玺:

这次感想最深的是关于编程的学习到底可以为学生的学习带来什么。很多常见认知是类似Scratch等一系列编程类语言的学习是为了培养下一代的“编程大牛”。Scratch之父(Mitchel Resnick)提出来的4p原则和展示的案例中,我的理解是,编程的学习是一种在数字化现代背景下学生的自我表达,一种对逻辑的掌控力。通过合作来展现个性化,由此Mitchel教授也提出了对平台社区化的利用,鼓励学习者利用零碎时间来进行有效且持久的学习。

编程学习逐渐可应用于各类学科,鼓励教师应用,学生应用,在教学中对教师提出的要求也逐渐提升,在这个过程中学生和教师的共同进步帮助之间的学习进步,编程既成了一道沟通师生,生生之间的表达桥梁。学习编程是适应环境发展下的技术挑战,编程学习之后是逐渐提升的逻辑种种。

Cidlaber_陈晓:

听完感触比较深的是,我们在学习Scratch的时候,还可以在项目学习中学习到例如语言、几何、代数等知识,这让Scratch可以用于更多学科的教学,从而转换学习目的从“学会编程”到“学会更多技能”。与此同时,Scratch还可以作为自我表达的工具,将自己的知识和创意,用不断接入的新平台如音频、视频甚至人机交互的方式等多感官组织呈现出来,和大家一起分享。这么说来,Scratch给未来学生学习提供了一个综合的、可持续发展学习环境。

Cidlaber_李燕:

编程教育真的能提高逻辑思维能力吗?但比起这个问题,我更想问解决问题的能力是否提高了。根据OECD给出的定义,问题解决能力(Problem Solving Competency)是指当面对不具有显而易见解决方案的问题情境时,个人经过认知加工以理解和解决问题的能力,它还包含个人面对和处理问题的意 愿(Willingness),具有这种意愿意味着具备成为一个建设性的、具有反思精神公民的潜力。采用项目式学习编程,如Scratch这些图形化编程软件,对于稍年幼的学生来说,抓住项目中核心要解决的问题,将该核心问题拆分发散成若干个子问题,就正如生活中实际解决问题那样,问题的核心是什么?围绕该问题得做哪些准备。以上是个人的想法,期待有更多的实证研究来证明编程教育与问题解决能力的相关性。我想,正如讲座的两位教授所说,编程教育从来不是为培养程序员,而是如Mitchel Resnick教授在TED中所说,是code to learn。

Cidlaber_鲍贤清:

通过远程看到任友群教授和Papert的合影很有感触。想起了自己初中时接触的logo语言,用FD、BK、RT等命令来让“小海龟”画出图形。那时候觉得能让计算机屏幕上显示出一个自己设想的图形来是一件很酷的事情。

Scratch同样也在做一件让学习者能感觉很酷的事情。酷的背后是Mitchel所说的4P教学中的Play和Passion,也是Scratch所形成的社群带来的Peer learning和remix的学习方式。

这个酷还体现在能让孩子很早就开始学习如何与技术对话、合作,来表达自己。不仅是在使用,而且可以创造。为将来这个需要人与技术高度协同工作的社会做好准备。

那么留给教育工作者的问题就是怎么让我们教计算思维的过程也很酷?要让学生Play起来,我们的老师是否先能Play起来,或者为学生的Play留足空间和时间?而在STEM、创客的教育背景下,Coding又能扮演如何for learning的角色也是个很酷的问题。

更多讨论欢迎评论留言!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180821G1SIKL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券