【发布时间】:2013-09-20 19:54:03
【问题描述】:
我想教一个完全的新手(拥有艺术学士学位但从未涉足编程的人)编程。
我尝试介绍 python,但响应类似于,“好的,它打印 1,2,3,......或者是的,它执行斐波那契数列,但有什么用,我可以轻松做到,或者我的计算器可以,它有什么用”。我试图通过说“嘿,你看到你使用的 MS Office,它使用相同的概念”来推销这个宏伟的想法。但它没有用。简单地说,我无法创造或展示任何东西来吸引新手对编程产生兴趣。我展示了我使用 wxpython 创建的 GUI,但很震惊地看到我编写的代码给新手带来的只是恐惧。
任何人都可以提出一种编程教学方法或与编程相关的东西,甚至是一些简单的代码,让新手相信编程很酷、容易和有趣吗?
【问题讨论】:
-
但是编程并不酷,学习起来并不容易或有趣。这是深奥的,困难的和学习的斗争。让您的创意熟人利用他/她的时间做对她/他更有吸引力的事情。
-
@HighPerformanceMark:事情就是这样。我通常使用河内塔的例子来测试某人是否合乎逻辑。如果他们快速轻松地解决它,我认为他们的逻辑足以理解编程。她很快就解决了这个问题,我想,嘿,编程对她来说可能是正确的。我现在落后的事情是我真的没有任何东西可以引起人们的兴趣。
标签: language-agnostic programming-languages computer-science