关于语言不可知论:让初学者兴奋的教学和编程

Teaching and making programming exciting to the novice

我想教一个完全的新手编程(一个拥有艺术学士学位,但从不学习编程的人)。

我试着介绍python,但是回答是这样的:"好吧,它打印了1、2、3………或者是的,它执行fibonacci系列,但是它有什么用途,我可以很容易地做到,或者我的计算器可以做到,它有什么用呢?"我试着把这个宏伟的想法说出来,"嘿,你看你用的是微软办公软件,它用的是同一个概念。"但它不起作用。简单地说,我不能创建或显示任何东西来吸引新手对编程感兴趣。我展示了我使用wxpython创建的图形用户界面,但看到我编写的代码只给新手带来了恐惧,我很震惊。

有人能推荐一种编程教学方法或与编程有关的东西,甚至一些简单的代码,使初学者相信编程很酷,容易学习和有趣吗?


好吧,除非你是天生的数学头脑,否则重复出现的数字模式并不酷。

孩子们开始学习的典型方式不是乌龟图形,就是游戏编程,这是有原因的:它至少是模糊具体的,而且是开放式的。

人们喜欢做的其他事情是网站。一些基于小部件的网站框架可能很有吸引力。