教初学者编程的最佳方法?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 原始问题 我目前正在教我的兄弟编程。他是一个初学者,但非常聪明。(他实际上想学习)。我注意到我们的某些会议在次要细节上陷入了停滞,而且我感觉自己组织得不够好。(但是这篇文章的答案很有帮助。) 我可以做些什么更好地有效地教他?我可以用逻辑顺序来逐个概念地进行研究吗?我应该避免复杂到以后吗? 我们正在使用的语言是Python,但是欢迎提供任何语言的建议。 如何帮助 如果您有好的,请在答案中添加以下内容: 初学者练习和项目构想 教学初学者的资源 截屏视频/博客文章/免费电子书 打印适合初学者的书籍 请通过链接描述资源,以便我看看。我希望每个人都知道我肯定已经使用了其中一些想法。您的意见将汇总在此帖子中。 面向初学者的在线资源: 使用Python进行编程的简要介绍 如何像计算机科学家一样思考 爱丽丝:面向初学者的3D程序 从头开始(开发编程技能的系统) 如何设计程序 计算机程序的结构和解释 学习编程 罗伯特·雷德(Robert Read)的《如何成为程序员》 微软XNA 孕育下一代黑客 理查德·巴克兰( Richard Buckland)的 COMP1917高等计算讲座(需要iTunes) 深入Python Python Wikibook 欧拉计划 -样本问题(大部分是数学问题) pygame-用于创建游戏的简单python库 使用Python发明自己的电脑游戏 超越基础的下一步编程基础。 以身作则 为孩子们争吵的蛇(不仅仅为孩子!) 推荐给初学者的印刷书籍 加速的C ++ 绝对入门的Python编程 查尔斯·彼得佐德(Charles Petzold)编写的代码 Python编程:计算机科学概论第二版