Pull to refresh

Comments 13

Денис (и папа Дениса), а зачем использовать конструкцию

if __name__ == "__main__":
   ...

если в файле нет кода, кроме как внутри этого блока?

Как я понял, это только начало проекта. Может там модульность будет и уже базу под это подгоняют. А вообще пацану 10 лет, и придирки уровня "почему не printf, a cout?" звучат странно.

Это не придирка. Мне почему-то показалось, что на данный момент эта "магическая" строка присутствует в коде, потому что "так принято".
Для "10-летнего пацана" это явно сейчас лишнее. Вот когда в ней появилась бы надобность, тогда как раз был бы удобный случай показать на примере, что это и зачем.

Я ни в коем случае не указываю, как правильно, наоборот, завидую, что автору удалось увлечь сына программированием, у меня вот не получилось. Но при этом у меня появился вопрос, поэтому и спросил 🙂

А пробовали через ардуино заинтересовать сына? Покупаете набор "машинка на радиоуправлении", вместе паяете, собираете, получаете рабочую игрушку - уже весело. Потом в прошивке добавляете, к примеру, что если зажать особую кнопку на пульте управления на 5 сек, то машинка поедет по заданному маршрут у (по таймингам определенным управляя приводами).

Задача сына будет, чтоб робот стартуя в коридоре, доехал например на кухню. Для этого сначала на пульте проделываете путь, примерные цифры получаете, показываете ребенку куда их вписывать в коде, и тестируете. Вот это прямая видимость, что вот здесь на компьютере писали вот это, и оно начало происходить в реальной жизни - оно сильно цепляет.

Возможно, в курсах так было написано. Или ещё где-то в примерах. На начальных этапах можно не особо заморачиваться, заработало - и круто) А оптимизации и детальное понимание что к чему - потом придут. Если интересно, и если продолжить. А если интерес на начальном этапе убить перфекционизмом, то следующих этапов уже не будет ...

Доброго здравия. От Души благополучия вашему начинанию... и маму подключайте.

Мама, наверняка, выступает как скрам-мастер в этой рабочей группе

Я бы между игрой "введите число" и такой вещью как тетрис, ввел бы десятка три промежуточных проектов, а то это быстро превратится в деятельность сугубо для папы.

Например:

  • несколько игр про числа, в каждой из которых потихоньку вводятся по одной-две новых языковых конструкции

  • какая-нибудь игра, в которой надо убегать от движущихся предметов. Лучше на скретче, там для этого все есть

  • игра теннис

  • игра-расстреливалка квадратиков.

  • игра как тетрис, то только из квадратиков, ничего не сгорает, ничего само по себе не ползет

ну и так далее

Для начинающих одни из лучших и бесплатных курсов по Python на Stepik, это Поколение-Python-курс-для-начинающих и Поколение-Python-курс-для-продолжающих. Попробуйте.

Оказывается Unity и Godot - это популярные языки программирования, а не игровые движки🤷‍♂️. Но я поддерживаю ваше начинание, интересное вам и ребёнку. Хорошо, когда есть любимое увлечение, ещё лучше когда есть те, кто его разделяют.

Хотелось бы пожелать Дениске и вам - удачи) Присоединяюсь к вопросам клмментаторов выше - зачем использовать подобную констуркцию в данных примерах кода.

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

Вы очень крутые! Обязательно напишите статью, когда сделаете тетрис!

Sign up to leave a comment.

Articles