每天听简报,了解最新科技、AI、软件资讯
伯克利大学把硬核的函数式编程语言 Scheme,包装成了类似 Scratch 的少儿积木工具 Snap,让学生能通过拖拽搭积木来直观学习高阶函数与递归。 一般的少儿积木只能处理单层列表,而 Snap 允许把函数当成积木随意传递,还能靠嵌套列表搭出复杂树形结构。 它被伯克利用来作为计算机导论课程的核心工具,让初学者在不被语法报错劝退的前提下理解深奥的算法思想。 评论区有人调侃,这是把极其硬核的计算机理论,硬塞进了儿童玩具的塑料壳子里。 也有不少开发者吐槽,在图形界面里重命名变量经常静默报错,满屏幕的积木堆在一起,排查 Bug 成了最让人头疼的问题。
进度保存在本设备 · 登录同步