我的儿子在Scratch中热情地编写简单的游戏.然而,Scratch是一个非常简单的编程环境(甚至没有子程序),我很快就会看到他需要转向别的东西.
有没有人知道一种很好的学习语言,它使图形变得简单但提供了"真正的"编程功能,如数据结构,函数,数组和列表?
如果它在Linux(Ubuntu)下运行,则奖励积分."foo with library Bar"形式的答案也是一种选择.
我需要构建一个迷你版本的编程块,用于Scratch或稍后的快照!或者打开块.
所有这些代码都很大而且难以理解,特别是在Scratch中,它是用SmallTalk的某种子集编写的,我不知道.
我在哪里可以找到他们用来解析块并将其转换为一组指令的算法,这些指令可以处理某些事情,比如Scratch中的动画或游戏?
我对编程块概念背后的算法或体系结构非常感兴趣.
作为一名学生老师,我非常感兴趣的是,像Scratch,Logo,Alice和Lego mindstorms这样的"迷你语言"如何有效地教导学生编程的核心概念,如变量,函数和循环.
在教授这些基本核心概念时,一种"迷你语言"比另一种更好吗?
alice lego-mindstorms mit-scratch logo-lang block-programming
我刚刚发现了Alice和Scratch.我很快就会实施这些.但是,我想知道,对于一年级到第四/第五年级的孩子来说,什么是好材料?
是否有Java的开源库使拖放的实现更容易?
我打算制作如下所示的东西:
该程序是Alice,您可以在其中拖动左侧的一些元素并将它们嵌套到右侧.它是开源的,但他们没有使用我认为的任何库.我想知道我们是否有人知道以这种方式工作的开源框架,或者协助进行复杂的拖放操作.