34 posts tagged with "codelab相关"

View All Tags

CodeLab实习记

YO!我是虹穆,国内高校(华农)计算机专业大四学生一名,刚刚结束为期两个月的 CodeLab 实习。趁热打铁,写写在 CodeLab 为期两个月的实习。

这段实习经历更像是一场热恋,是因为呆在 CodeLab,会不停地接触和产生新想法,每次与新想法遇见的过程,就像置身初恋之中的每一次相见,都会让心疯狂地乱跳,是那么的惊喜,令人狂热又神往,而每临分别之际,又总是热烈迫切地期待下一次的相遇。

在这篇实习记中,主要记录的是在 CodeLab 中实习的感受,也会列出在此过程中收获的一些问题以及看待事物的不同视角,即便有了不同以往的视角看待原有的问题(如什么是计算机和编程?),也没有一个确切的答案,反而带来更多的问号“????”。

发布 CodeLab Adapter 3.7

3.7 包含以下更新。

重大更新

统一 Python 环境

太多选择,有时候是一种心理负担

CodeLab Adapter 的扩展系统之前最大的问题是: Python 环境不统一。 一会儿是 Adapter 内置的 Python(用于打包),一会儿是用户本地的 Python(用于运行 Adapter Node),一会儿又是完整版里自带的 Python(内置 Node 的依赖)。当事情有太多的选择,时常让人不知所措,很多用户在选择困难中,花费了许多时间。

关于 CodeLab

风雨中抱紧自由

是什么?

CodeLab 是一个非营利组织。

我们的使命是:

传递编程的乐趣,鼓励孩子成为数字时代的创作者。

我们希望与你一起追随热情,制作有趣的项目,寻找志同道合的同伴,一起去表达与创造。

我们鼓励孩子将编程视为一种生活方式。我们追随约翰·杜威提倡的:

education as life.

发布 CodeLab Adapter 3.5

维也纳生物学家康拉德·洛伦茨发现,某种鹅会跟随蛋壳打碎时所遇到的第一个活动物体,仿佛那是它们的母亲,甚至在它们面对真正的母亲时,还是继续这样做。取代其父母亲的摹仿装置,仅仅由两块圆的像它们父母亲的头和身体的大致轮廓的硬纸板或金属片构成。“借助这样的摹仿装置,我们能使自己进入某些动物的生活场景。认识到这个世界的奇妙之处,对于一个头脑敏锐的人来说是一种动人的甚至惊心骇目的经验。这实在的奇迹般的、咄咄逼人的特点给人留下一种印象,在它面前,我们关于自然的一切旧观念和旧概念都必定土崩瓦解” -- 波普尔《猜想与反驳》

3.5 包含以下更新。

CodeLab 冒险记(一)

大家好,我是之前在 CodeLab 工作学习过的实习生 David。

我是一名大学生,目前在澳大利亚的悉尼大学就读,专业是物理和计算机科学。我不算聪明,也没有什么特长,但是喜欢脑洞和想一些有的没的。之前想从事量子计算机相关的研究,但是现在更加偏向对通用人工智能的探索。目前最喜欢的书是 Marvin Minsky 写的 The Society of Mind,对人工智能和人类心智模型有兴趣的朋友我强烈推荐这本书,书的门槛并不高但是每一个章节的每个概念都十分的有冲击性。



因为我常年居住海外,而且很久没有用中文来写文章,要是文中的一些表述不够简洁得体,请多多见谅。

该文为个人观点,仅供参考,欢迎讨论。


当我们谈论编程时,其实是在谈论玩乐与创作


前天晚上与种瓜就官网改版发散式地讨论了一番,核心问题是我们要如何向外部讲述CodeLab想做什么、在做什么。讨论到最后,落脚到基于编程的表达与创作,正如CodeLab的使命是,“传递编程的乐趣,鼓励孩子成为数字时代的创作者”。

讨论过程中,关于个人自发的表达与创作,我们发现或许有股令人期待的浪潮正在蓄势。Scratch、Micro:bit、树莓派等志在鼓励数字表达、创作、赋权的非盈利组织,自不必说。值得注意的是,软件提供商如微软和苹果,当下都有编程教育相关的产品或项目;玩具厂商正设计、生产更多种类的智能玩具,典型如机器人;游戏厂商推出了可编程控制游戏过程的版本。这些意味着什么?软件的使用者可能成为开发者;玩具的玩法可由自己想象与发明;游戏玩家可能成为游戏设计开发者。我们由被动地接受转为主动地创作表达。

CodeLab DynamicTable: A Seeing World

当心灵和手不默契,艺术将不存在 -- 达·芬奇

在设计这样一个系统时,我们使用的一个隐喻是乐器,比如长笛,它是用户拥有的,并对用户的愿望作出即时和一致的响应。想象一下,在吹出一个音符和听到它之间的一秒钟的延迟是多么荒谬! --Alan Kay & Adele Goldberg 《Personal Dynamic Media》

发布 CodeLab Adapter 3.2

Playful Programming Centre

前言

距离 CodeLab Adapter 3.0 发布过去了 3 周有余,期间收到许多用户的邮件反馈,大家热心给出了改进建议和 bug 报告。

这段期间,根据大家的反馈迭代了若干个小版本,也为一些用户单独构建了一些版本,以服务于他们独特的用途。

3.2 是一个大版本,汇集了我们这段时间来的所有改进。

CodeLab暗号之可编程空间

当我们谈论可编程空间这个概念的时候,至少在当前阶段,具体的落脚点其实是物理空间内嵌入或容纳的软、硬件,如镜头之下CodeLab空间内集结的这些智能玩具、设备,以及因不便取下而无法入镜的智能窗帘、顶灯等。图中,除去少量书、积木、魔杖等物件,其余的看似造型、功能、用途、玩法五花八门,但都可归属于智能设备(或智能硬件)。也就是说,通电开机后,他们内部都有编写好的程序在运行,这和我们平时用的电脑其实本质相同。也可类比于生物,虽然具有多样性,但“生命”的特性相通。

如果继续沿用智能设备的生物类比,那么可编程空间或许就像生态系统,是一种动态的环境。如此想来,只是单纯陈列各种物件于空间中是远远不够的,他们之间应该存在交流互动,空间内由此生长叠加出丰富的关系,这样,才像个系统。

CodeLab暗号之Scratch

熟悉CodeLab的朋友应该都了解,我们常会提起很多名词与概念,人名、书名、项目名、产品名、还有科学与技术领域中的术语或专有名词。这些从具体事物中抽象出的概括性词汇,对于有相似背景或兴趣的人来说,就像接头暗号,双方交替报上几个,可能就心领神会了。但还有很多人,听完我们报的暗号,可能会一头雾水,搞不懂我们在嘟囔什么。

所以,今天我们从CodeLab口袋中只掏一个出来,希望使它尽可能地显形,最好能在朋友们的头脑中挤出一个落脚点,而不是一阵风后,没影了。

发布 CodeLab Adapter 3.0

real playing -- Alan Kay

目标与理念

CodeLab AdapterCodeLab 为编程教育构建的基础设施。

CodeLab Adapter 3.0 的目标是成为继 Scratch/Etoys 之后,最有趣的编程学习启动平台。追随 Alan Kay "real playing" 的理念。

CodeLab Adapter 经过之前两个大版本的迭代,历时两年多,我们对问题域有了更清晰的认识: 关于如何为编程入门、 AI 教育、 开源硬件、空间编程... 提供一个理想的环境, 在这个环境中,创造成为一件稀疏平常的事情, 而不是先与糟糕的编程环境来个殊死搏斗。 这个问题背后是一个更大的母题, 它正是 Seymour Papert/Alan Kay/Marvin Minsky/Bret Victor 以及 Smalltalk 社区 同时关注的一个问题: 计算机如何为创造精神提供支持?

对这个问题的理解,我们受以上先驱的强烈影响。 CodeLab Adapter 3.0 正是这些影响下的最近产物。

CodeLab Insight 发布 Alpha 版

介绍

CodeLab Insight 是 CodeLab 推出的 数据分析/可视化探索 服务。

服务于 少儿编程/STEM教育 领域的 教育者、学习者、研究员、运营人员 和 开发者。 当然也服务于我们自己(CodeLab的成员),以及CodeLab的合作伙伴。

旨在为他们提供从社区大规模数据中提取洞见(insight)建议的工具和服务。

在Codelab的难忘时光

原文地址:在Codelab的难忘时光, by: 刘傲然

在Codelab的实习是短暂却十分难忘的。这次实习是我的第一次实习,它和我所以为的实习应该有的样子大有不同。这个过程当中我觉得获益良多,感慨也很多。但张口闭口说自己获益良多感慨良多,并没有什么实际的意义,于是便写了这篇博文,希望简单记录一下这段时光,同时也正好是个机会让我好好反思自己到底获了什么益,感慨了些什么。

对《Scratch 社区数据分析与智能系统》的回复

种瓜,如果要对Scratch社区的数据做分析,相比关注用户,我更倾向于关注作品。将作品作为分析对象,如哪些作品被喜欢收藏的次数最多、哪些主题相关的作品最多增长最快、动态变化趋势,这些是相对简单基本的分析。另外,通过提取Instructions、Notes中的关键词,是不是还能对作品进行一些更复杂的分析(如关于作品的内容或类型)。甚至有没有可能通过机器学习对作品封面的图片进行分析,识别不同的风格等。。。分析整理后的结果呈现在社区中,让用户自己对社区的内容有整体动态的认识和把握。如果工作流程固定下来了,甚至可以教用户自己去维护,类似数据分析与汇报委员会。系统本身不针对每位用户个人做定制化个性化的推荐,只是把信息挖掘呈现出来,让用户自己去看去寻找兴趣方向。每个作品背后都有一个作者,这个过程中自然会有人际互动与联结。

加入我们

FAQ

你先来个自我介绍吧

自我介绍一直放在博客里,自己点开好啦: about me

太啰嗦了

自我介绍太啰嗦了, 怎么里头还有书单? 我对你喜欢什么书一点都没有兴趣,简单说说过去阳光灿烂或乌云密布的日子里,都在折腾什么?

好的!我过去主要在折腾技术和教育,开源拥趸, 常年混迹于开源社区。Open edX Authors之一、Open edX国内社区发起人之一、人工智能学术社区PaperWeekly联合创始人。Github和博客地址分别是

CodeLab Adapter v2

Water as a first principle -- Thales

The Big Idea is Messaging -- Alan Kay

大纲

本文将讨论以下话题:

  • 关于 CodeLab Adapter v2
    • 从 CodeLab Adapter 说起
    • v2 相对于 v1 做了哪些改进
  • CodeLab Adapter v2 可以用来做些什么有趣的东西
  • CodeLab Adapter v2 的开放计划

toio: 她有轮子!

可是,她的轮子在哪里? -- 爱因斯坦(2岁半)

前言

爱因斯坦2岁半的时候,他的妹妹出生,父母抱给他看,他以为是要给他一个玩具,问到:"可是,她的轮子在哪里?"

孩子似乎对有轮子的东西情有独钟,连特立独行的爱因斯坦都不能免俗。

toio是孩子会喜欢那种玩具。

toio是个惊人的玩具,不只是有轮子。

CodeLab Neverland开放计划

CodeLab Neverland预约报名

A computer is an instrument whose music is ideas -- Alan Kay

活动介绍

想用纸做的摩托车把手驾驶飞行器?想在微信里与万物沟通?想亲手打造一个聪明的房间?来CodeLab Neverland与我们一起开始有趣的旅程吧!

点击这儿查看有趣的例子

你可以把CodeLab Neverland当成霍格沃茨,在这儿,目之所及,皆可编程。创造的过程像搭积木一样简单。围绕你的兴趣,你将开始编程与创造,创造涉及的材料包括人工智能、物联网、开源硬件...

CodeLab近况

马克·吐温在给朋友的信中写道:

我没有时间给你写一封短信,我只能给你写一封长信。

codelab.club近期忙于构建neverland、制定与外部的合作框架、扩大codelab-adapter的连接范围、完善基础设施以及探索什么是未来的创造工具。

这是个愉快的旅程,途中有许多有趣的收获与发现,我们希望抽些时间,做一番梳理,让关心CodeLab的人能了解到我们的近况与进展。我们也将汇报近期的困惑与阻碍,希望能得到热心之人的帮助。

关于CodeLab

CodeLab是一个非营利组织。

我们致力于传递编程的乐趣,帮助人们成为数字时代的创作者。

CodeLab是一个编程俱乐部,编程是用以创造的工具,我们会帮助你熟悉这个工具,但我们更大的兴趣在于,鼓励你去探索和尝试。我们希望与你一起制作有趣的项目,寻找热情所在,寻找志同道合的同伴,一起去玩耍与创造。

CodeLab是一个非营利组织而不是一家公司。CodeLab是免费的,但免费并不是我们的核心诉求,正如免费不是开源运动的核心诉求(自由才是)。开放、中立、分享、协作,这些是我们的核心诉求,我们希望更多的志愿者、学习者、创造者能加入其中。

我们希望让创造成为一种运动、一种生活方式,我们喜欢约翰·杜威提倡的:

education as life.