Рефакторинг 1го урока Знакомства

1 шаг

1. Выкачать с Youtube видео в максимальном разрешении по ссылке https://www.youtube.com/watch?v=6jaOlXHYtl8 и отрезать от него первый кусок 0:00 - 3:54. Для выкачивания надо найти софтину.

Отрезанный видос отдать Евгению, он зальет заново на Youtube. Ученику не придётся смотреть 20 минут видео, чтобы сделать первый шаг урока —> profit

Шаг перегружен. Ученик тратит 20 минут только на то, чтобы прочитать статью по работе с Repl и посмотреть видос. Для первого шага этого уже слишком много. Что можно предпринять:

2. Снабдить видео комментариями, чтобы можно было смотреть без звука. Нужна стенограмма от 0:00 до 3:54.

1 шаг

3. Разбить шаг на три. В первом ученик знакомится с Repl и выводит на экран любое число. Таким образом откладываем знакомство со строками, multilinestring и дебагом. Это может быть шаг "Пройдите туториал" по результатам которого ученик зарегистрировался на Repl.it,  создал Python песочнику, написал и запустил свою первую программу print(42). Можно обыграть вот эту тему: http://bit.ly/2RsCyxG. Будет совсем круто если в туториале:

 

- покажем зачем нужен print - что программа и без него  запустится, но тогда в терминале 42 не отобразится

- покажем как выглядит трейсбек в консоли, когда программа сломана

 

Туториалом будут пользоваться и те, кто кодит в Repl.it, и те кто у себя на компьютере. В начале туториала предложи оба варианта и предложи "Сделайте себе песочницу вот по этой статье из энциклопедии"

 

Шаг перегружен. Ученик тратит 20 минут только на то, чтобы прочитать статью по работе с Repl и посмотреть видос. Для первого шага это уже слишком много. Что можно предпринять:

4. Новый второй шаг - вывести строку. Мол, планету вывести сложно, но можно вывести муляж "Здесь будет вращаться Земля". Ученик читает про строки, сталкивается с первыми traceback

5. Новый третий шаг - вывести планету, разобраться с кавычками и трейсбеками

1 шаг

2ой шаг

Из мотивации не ясно, как этот шаг приближает к цели. Если я буду выводить кадр за кадром, то от этого она не начнёт крутиться. Зачем мне выводить на экран сразу две планеты?

Я ничего не пойму, потому что кадры анимации выглядят почти одинаково. Не поможет даже скриншот.

 

Предлагаю переставить местами этот шаг и следующий с time.sleep(1), добавить гифку

#3 шаг

нужна гифка

#4 шаг

нужна гифка

#5 шаг

Нужна гифка

#6 шаг

Рефакторинг Знакомство с Python

By Евгений Евсеев

Рефакторинг Знакомство с Python

  • 178
Loading comments...

More from Евгений Евсеев