Оригінальне запитання
Я зараз займаюся викладанням брата програмуванню. Він абсолютно новачок, але дуже розумний. (І він насправді хоче вчитися). Я помітив, що деякі наші сеанси заграли в незначних деталях, і я не відчуваю, що я був дуже організованим. ( Але відповіді на цю посаду дуже допомогли. )
Що я можу зробити краще, щоб навчити його ефективно? Чи є логічний порядок, який я можу використовувати для проходження поняття за концепцією? Чи є складності, яких я повинен уникати до пізніше?
Мова, з якою ми працюємо, - Python , але поради з будь-якої мови вітаються.
Як допомогти
Якщо у вас є хороші, додайте у відповідь:
- Вправи для початківців та ідеї проекту
- Ресурси для навчання початківців
- Екранні записи / повідомлення в блогах / безкоштовні електронні книги
- Друкуйте книги, які корисні для початківців
Опишіть, будь ласка, ресурс із посиланням на нього, щоб я міг подивитися. Я хочу, щоб усі знали, що я певно використовую деякі з цих ідей. Ваші публікації будуть зібрані в цій публікації.
Інтернет-ресурси для навчання початківців:
- Ніжний вступ до програмування за допомогою Python
- Як мислити, як комп'ютер
- Аліса: 3d програма для початківців
- Scratch (Система розвитку навичок програмування)
- Як проектувати програми
- Структура та інтерпретація комп'ютерних програм
- Навчіться програмувати
- Роберт Рид, як бути програмістом
- Microsoft XNA
- Нерест нового покоління хакерів
- COMP1917 Вищі комп'ютерні лекції Річарда Бакленда (вимагає iTunes)
- Зануриться в Python
- Python Wikibook
- Проект Ейлера - вибіркові задачі (переважно математичні)
- pygame - проста бібліотека пітонів для створення ігор
- Винайдіть власні комп'ютерні ігри з Python
- Основи програмування для наступного кроку, що виходить за межі основ.
- Склей за прикладом
- Змія сварки для дітей (це не тільки для дітей!)
Рекомендовані друковані книги для початківців навчань