应@崔老师邀请,本周六(2018.10.13)到南开大学做一个技术分享, 主题是Scratch的研发应用

准备分享积木化编程在物联网和AI方面的应用。

我将分享codelab-adapter在这方面所做的一些工作。

scratch3-adapter的远期目标是使万物积木化。

scratch3-adapter是Scratch3 Lab的一个子项目。而Scratch3 Lab将作为codelab.club的一个支持平台。

使用scratch3_adapter,你可以轻松将任何有趣的东西接入Scratch3.0(只需几行代码),接入之后你便能用Scratch3.0的积木来操控它,让它与任何接入Scratch3.0的物体互动。无论是来自现实世界的物体,还是来自虚拟世界的AI或动画角色,都能彼此互动,我们不想针对某个硬件产品发布一个客户端,我们相信创意来自广泛的连接,我们致力于做一个中立的东西,将Scratch3.0连接到更广阔的领域,我们想做到宽围墙

硬件方面,我们已经接入了:

AI方面,我们接入了:

此外,近期我们还将scratch3-adapter接入blender。如此一来就建立了现实世界与虚拟世界的连接,你甚至可以和电影中的角色打交道。很多著名的电影都使用了blender来创作。
一旦scratch3-adapter与Blender连接完成,你可以徒手创作minecraft中的世界(借助leapmotion,而minecraft的资源包社区里已经有了:BLENDER MINECRAFT ADDON。你也可以使用micro:bit制作的魔法棒与虚拟世界的哈利波特一决高下。

前言

对积木化编程与AI结合的思考,最早来自与Leo(webot创始人)的交流,Leo在创业之初对kitt.ai很感兴趣,我当时的兴趣正好也在图形化编程与AI方面,当时我们都在PaperWeekly微信群里。

一起聊了很多这块的内容,Leo的很多想法非常Cool。当时我还没开始PaperWeekly的创业,时间还算富足,于是利用周末时间,帮Leo做了一份kitt.ai的技术分析报告,谈了很多图形化编程与AI结合的构想。

当时我是Blockly的拥趸,kitt.ai的编程工具基于node-red

我在很长一段时间内都在思考不同的图形化编程工具(Blockly/node-red/Scratch/Snap!)不同的编程风格、对用户心理的影响、以及它们的表现力,这些思考我都写在博客中,最终我选定Scratch3.0作为图形化的基础工具。我一直震惊于

后来看到艾伦·凯在Smalltalk/squeak上所做的工作和文章,才有中恍然大悟的感觉,才理解这些工具走得没有想象的那么远。天才的创见归艾伦·凯。

codelab-adapter是我对这些思考的一个结果。如果你对此感兴趣,可以翻阅我之前写的东西,当然,也欢迎到南开大学,一起面基交流:)

此次会议内容

  1. 《秀山堂》科技与出版融合重点实验室项目介绍(南大出版社)
  2. 人工智能的教育应用 http://ai.baidu.com/
  3. Scratch的研发应用 http://codelab.club/
  4. 百度智慧教育 https://study.baidu.com/
  5. Edx的慕课平台应用 https://www.edustack.org/
  6. 教育部教育管理信息中心信息技术培训工作介绍

感兴趣的小伙伴欢迎扫码参加: