我试图向一名法学院学生教授蟒蛇(恰好是我的未婚妻)。她一直坚持让我教她。一个问题:她对编程一无所知。
我在考虑从dive into python开始,但我最担心的不是python部分,而是“她对编程一无所知”。
我怎样才能让她感兴趣?我很担心,因为她必须学习if / else - oop - 函数和学习python语法的东西,她可能会觉得无聊。
也许我们可以合作的项目?一些简单的django应用程序?
任何想法都将受到赞赏。
相关? :https://stackoverflow.com/questions/111857/what-did-you-use-to-teach-yourself-python
答案 0 :(得分:5)
学习编程没有什么比真正的项目更好(真实的意思是除了作者以外的人使用),互联网连接和专家朋友。只要她愿意学习。
截屏视频是快速学习新内容并且不那么无聊的好方法。试试http://showmedo.com例如
答案 1 :(得分:3)
Scott Hanselman最近podcasted关于一本名为“Hello World : Computer Programming for Kids and Other Beginners”的书。
它是用Python编写的,听起来像是对所有年龄段的初学者的编程的一个很好的介绍 - 我正在考虑为我的侄子的生日来获取它。
可能值得一看?
答案 2 :(得分:3)
答案 3 :(得分:2)
学习的唯一方法是为她自动执行一些日常任务,例如获取她的在线新闻或其他东西,或者像基本密码管理器。
可能性无穷无尽! :P
答案 4 :(得分:1)
我不想劝阻你,但我会让她(我的妻子)决定是否学习编程 - 如果她没有要求,我也不会试着教她。我的妻子对摄影很感兴趣。
从积极的方面来说,我们可能有新的方法来学习最近才发明的编程,如Scratch,这可能有更好的转换机会。
答案 5 :(得分:0)
尝试更“有趣”的方法是举例说明你妻子会理解的日常事物。如果你正在教她关于if / else控制流程的话,那就给出一些例子,“如果时间是早上8点,醒来去上班,否则继续睡觉”。在伪代码中,
if time == 8am:
do wake up
else:
do continue sleeping.
其他例子,了解功能。所以你可以告诉她,这些功能让她一遍又一遍地做事。例如
def go_toilet():
open door
close door
lift toilet seat
do stuff
flush
wash hands
exit door
答案 6 :(得分:0)
我从实用程序员那里听到了关于Learn to Program这本书的好消息。它使用Ruby而不是Python,并且旨在教授基本的编程概念以完成初学者。
似乎有适合普通人可以与之相关的内容的示例和练习。