原始问题
我目前正在教我的兄弟编程。他是一个初学者,但非常聪明。(他实际上想学习)。我注意到我们的某些会议在次要细节上陷入了停滞,而且我感觉自己组织得不够好。(但是这篇文章的答案很有帮助。)
我可以做些什么更好地有效地教他?我可以用逻辑顺序来逐个概念地进行研究吗?我应该避免复杂到以后吗?
我们正在使用的语言是Python,但是欢迎提供任何语言的建议。
如何帮助
如果您有好的,请在答案中添加以下内容:
- 初学者练习和项目构想
- 教学初学者的资源
- 截屏视频/博客文章/免费电子书
- 打印适合初学者的书籍
请通过链接描述资源,以便我看看。我希望每个人都知道我肯定已经使用了其中一些想法。您的意见将汇总在此帖子中。
面向初学者的在线资源:
- 使用Python进行编程的简要介绍
- 如何像计算机科学家一样思考
- 爱丽丝:面向初学者的3D程序
- 从头开始(开发编程技能的系统)
- 如何设计程序
- 计算机程序的结构和解释
- 学习编程
- 罗伯特·雷德(Robert Read)的《如何成为程序员》
- 微软XNA
- 孕育下一代黑客
- 理查德·巴克兰( Richard Buckland)的 COMP1917高等计算讲座(需要iTunes)
- 深入Python
- Python Wikibook
- 欧拉计划 -样本问题(大部分是数学问题)
- pygame-用于创建游戏的简单python库
- 使用Python发明自己的电脑游戏
- 超越基础的下一步编程基础。
- 以身作则
- 为孩子们争吵的蛇(不仅仅为孩子!)
推荐给初学者的印刷书籍