原始问题
我目前正在教我的兄弟编程。他是一个完全的初学者,但非常聪明。(他实际上想学习)。我注意到我们的一些会议在一些小细节上陷入了困境,而且我觉得我的组织不够有序。(但这篇文章的答案有很大帮助。)
我能做些什么来更好地教他?是否有一个逻辑顺序可以用来逐个概念地运行?有没有我应该在以后避免的复杂性?
我们使用的语言是Python,但欢迎任何语言的建议。
如何帮助
如果你有好的,请在你的答案中添加以下内容:
- 初学者练习和项目构想
- 初学者教学资源
- 截屏视频/博客文章/免费电子书
- 印刷适合初学者的书籍
请用链接描述该资源,以便我查看。我想让每个人都知道,我肯定一直在使用其中的一些想法。您提交的内容将汇总在此帖子中。
面向初学者的在线资源:
- 使用 Python 进行编程的简单介绍
- 如何像计算机科学家一样思考
- Alice:适合初学者的 3D 程序
- Scratch(开发编程技能的系统)
- 如何设计程序
- 计算机程序的结构和解释
- 学习编程
- Robert Read 如何成为一名程序员
- 微软 XNA
- 催生下一代黑客
- COMP1917 Richard Buckland 的高等计算讲座(需要 iTunes)
- 潜入 Python
- Python 维基书
- Project Euler - 示例问题(主要是数学问题)
- pygame - 一个用于创建游戏的简单 python 库
- 用 Python 发明你自己的电脑游戏
- 超越基础的下一步编程基础。
- 举例说明
- 为孩子们争吵的蛇(这不仅仅是为孩子们准备的!)
推荐给初学者的印刷书籍