我正在寻找最酷的事情,你可以在几行简单的代码。我相信你可以写Mandelbrot在Haskell中设置了15行,但它很难遵循。
我的目标是启发学生编程很酷。
我们知道认为编程很酷,因为你可以创造任何你想象的东西——它是最终的创意出口。我想激励这些初学者,让他们尽可能多地克服早期学习的困难。
我的理由很自私。我正在教一门计算机入门课程给60个半工程半商科的学生;所有的大一新生。他们是来自贫困高中的学生。从我过去的经验来看,这个群体通常是这样划分的:少数人摇滚乐明星,一些人非常努力,种得到它,少数人非常努力,几乎没有得到它,还有少数人不在乎。我想要尽可能有效地接触到更多这样的群体。下面是我如何使用计算机程序教学的一个例子:
这是我正在寻找的一个例子 for: 1行VBS脚本获取 电脑跟你说话:我可以用这个来演示秩序 的操作。我会展示代码,让 他们先玩,然后再解释 这句话里有很多内容, 但是电脑可以理解它, 因为它知道规则。然后我 向他们展示如下内容:CreateObject("sapi.spvoice").Speak InputBox("Enter your text","Talk it")
你可以看到,首先我需要 Do是(5*5)。然后乘以 4. 现在我创建了对象。除以10和打电话一样 说话-我不能在我有 对象,在我 有100个。在另一边,我 首先用some创建一个InputBox 如何显示它的说明。 当我在输入框上按回车键时 计算或“返回”任何I 进入。(提示:'oooooo'是一个 有趣的声音)所以当我说说话的时候 右边是该说什么。和我 所以当你在a上做了几件事 线,如:< / p >4(5*5) / 10 + 9(.25 + .75)
x = 14 + y;
你需要知道的顺序 的事情。首先把14和y相加,然后 我们把结果(它计算的值)放在
. .
这就是我的目标,有一堆很酷的例子来演示,并在他们玩得开心的时候教他们。我在我室友身上尝试了这个例子,虽然我可能不会把它作为第一课,但她喜欢它,并学到了一些东西。
一些很酷,容易理解的制作漂亮图形或形状的Mathematica程序将是好主意,我将研究这些。这里有一些复杂的动作脚本示例,但这有点太先进了,我不能教flash。你还有什么其他的想法吗?