Оригинальный вопрос
В настоящее время я занимаюсь обучением моего брата программированию. Он абсолютный новичок, но очень умный. (И он действительно хочет учиться). Я заметил, что некоторые из наших сессий увязли в мелких деталях, и я не чувствую, что был очень организован. ( Но ответы на этот пост очень помогли. )
Что я могу сделать лучше, чтобы научить его эффективно? Есть ли логический порядок, который я могу использовать для прохождения концепции по концепции? Есть ли сложности, которых я должен избежать до позже?
Мы работаем с Python , но совет на любом языке приветствуется.
Как помочь
Если у вас есть хорошие, пожалуйста, добавьте следующее в свой ответ:
- Упражнения для начинающих и идеи проекта
- Ресурсы для обучения начинающих
- Скринкасты / посты в блогах / бесплатные электронные книги
- Печать книг, которые хороши для начинающих
Пожалуйста, опишите ресурс со ссылкой на него, чтобы я мог посмотреть. Я хочу, чтобы все знали, что я определенно использовал некоторые из этих идей. Ваши материалы будут собраны в этом посте.
Интернет-ресурсы для обучения начинающих:
- Нежное введение в программирование с использованием Python
- Как думать, как ученый
- Алиса: 3d программа для начинающих
- Scratch (система для развития навыков программирования)
- Как разрабатывать программы
- Структура и интерпретация компьютерных программ
- Научиться программировать
- Роберт Рид как быть программистом
- Microsoft XNA
- Нерест следующего поколения хакеров
- COMP1917 Высшие компьютерные лекции Ричарда Бакленда (требуется iTunes)
- Погрузитесь в Python
- Python Wikibook
- Project Euler - примеры задач (в основном математические)
- Pygame - простая библиотека Python для создания игр
- Придумай свои компьютерные игры с Python
- Основы программирования для следующего шага за рамки основ.
- Писк по примеру
- Змея, спорящая для детей (это не только для детей!)
Рекомендуем распечатать книги для обучения начинающих