Комментарии 23
Почти все из описанных подходов отлично работают и для обучения программированию взрослых
Буквально пару дней назад наткнулся на эту книгу в маркетплейсе, почитал описание, несколько отзывов и решил купить.
А сейчас сам автор попался.
Будем почитать с сыном (я тоже для мамы всё ещё ребёнок, так что можно). В ожидании интересных вечеров.
Спасибо
Рад видеть читателя! Круто, что вот так сами выбрали и купили.
Напишите мне, как у вас дела пойдут. О сложностях. И о радостях тоже.
Особенно, если экспериментировать будете. Прямо присылайте ссылки на код в онлайн-IDE.
Напишите, какой из вариантов вам больше подошел: в браузере на компьютере, на смартфоне или вдруг финальная часть в VS Code?
Какая глава была самая скучная, а какая самая интересная? Играли ли в игры, которые сами написали?
В общем, у меня "бесконечный" список вопросов :) Обратная связь для автора книги – единственный способ узнать "как оно" у читателя и порадоваться или расстроиться.
Это вот на кружке все проще – там-то я сразу вижу реакцию. И могу прямо сразу что-то поправить. А с книгой цикл около одного-двух лет получается.
И, конечно, за время после выхода книги проводил кружки для детей и уже снова бы чего-нибудь переделал. Может, если будет следующее издание. Или статью напишу с рекомендациями.
Увлекательно-тепло-ламповых вам вечеров.
Спасибо! Книга приедет ещё только через неделю или две. Сложности с логистикой в мой регион, а по месту они закончились давно или цена х3.
Сам я уже имею небольшой опыт в python и c#. Ну и ещё разработка на микроконтроллерах и vb.Net. А вот ребёнок, думаю, получит огромное количество интересного опыта.
Спасибо за обратную связь. Надеюсь, нам тоже будет что сказать после курса.
Я свой путь в электронику и радиолюбительство в детстве начал с прочтения одной хорошей книги, В.Г. Борисова. Надеюсь, ваша тоже откроет путь многим читателя.
Спасибо за книгу.
У вас не было возможности поставить плюс, но вы оставили комментарий. Хоть и рискуете по здешним правилам. Спасибо вам за это.
Мне, как автору, это важно.
Книга пишется очень-очень долго, все это время автор проводит в неизвестности, сомнении, терзаниях, вдохновении и поэтому даже простое спасибо очень греет после долгой работы.
Интересный проект. Успехов! Хорошее дело. Я начинал программировать по детской книге Бэйсик очень давно, тогда мне это дало старт.
Работаю над чем-то похожем. Только у меня визуальная новелла, с отыгрыванием сюжета в Minecraft. Но я более свободен - меня не курирует издательство ))) Обязательно куплю посмотрю. И про processing тоже.
О, визуальная новелла? Круто. Только что вот искал разные библитеки для игр для Python и нашел: "Ren'Py: Специализированная библиотека для создания визуальных новелл. Особенно подходит для нарративных игр и интерактивных историй."
Но у вас наверно своя специфика, раз еще и сюжет под Майнкрафт.
Будет чем поделиться – пишите, любопытно!
> Обязательно куплю посмотрю.
Класс, пишите, как пойдет. Что понравится, а что вызовет вопросы.
Если эта статья зайдет, то про p5py постараюсь детальней отдельно рассказать еще.
И про processing тоже.
По старой книге по Processing, у которого Java-синтакс, но по факту, в чем-то писать даже проще, чем на Python (пример: не надо изучать тему global) можно здесь скачать mini-IDE: https://processing.org/download А так, процессинговая либа скачивается и легко подключается, например, в IntelliJ IDEA, VS Code... Но там совсем немного нужно докрутить, чтобы код запустить (экземпляр класса создать что-ли, я уже подзабыл).
Если будет интересно – пишите. Постараюсь описать работу в отдельной статье
Прекрасная статья!!! Автору большой респект! Сам учитель информатики и полностью поддерживаю Коллегу! Сам тоже считаю вход в программирование через графику правильным и полезным, обязательно найду бумажный вариант книги и все исследую. Правда сам пока пользуюсь библиотекой Константина Полякова graph.
О, класс, спасибо, коллега!
Пошел искать/читать про "библиотеку Константина Полякова graph", спасибо за наводку.
Импорт и запуск одинаков :)
from graph import *
run()
Попробовал перенести какой-то код из инета (вроде из книжки Полякова) из graph в p5py. Взял код по этой ссылке
graph:
from graph import *
def update():
global xCenter
xCenter += 5
moveObjectBy(obj, 5, 0)
if xCenter >= 400 - R:
close()
brushColor ("blue")
rectangle (0, 0, 400, 400)
R = 10
xCenter = 10
yCenter = 200
penColor ("yellow")
brushColor ("yellow")
obj = circle(xCenter, yCenter, R)
onTimer(update, 20)
run()
p5py:
from p5py import *
run()
size(400, 400)
background(0, 0, 255)
x_center = 10
y_center = 200
R = 10
def draw():
global x_center
fill(255, 255, 0)
circle(x_center, y_center, R * 2)
x_center += 5
if x_center >= 400 - R:
no_loop()
А вот и ссылка на исполняемый код в онлайн-IDE, тот же, что для книжки используется, если захочется поиграть.
Все очень похоже.
На первый взгляд бросились в глаза следующие различия:
Самое очевидное – в p5py не требуется установка. Код запускается сразу даже на телефонах. Достаточно кликнуть сюда. Но можно и скачать, конечно, и подключить к VS Code
В коде на p5py не используем объекты на первых шагах обучения (в graph может тоже так можно, не знаю)
Главный игровой цикл в graph называется update(), а в p5py называется draw()
В graph его вызываем явно с помощью onTimer, p5py вызывает его по умолчанию автоматически (вроде 30 раз в секунду, не помню, но можно поменять частоту с помощью frame_rate(1))
В graph фон заливаем, командой прямоугольник(), а в p5py есть специальная команда background()
В graph цвет можно задать словами, в p5py вроде как нельзя, но если нужно я в два счета допилю :))
p5py использует стандарнтую конвенцию об оформлении, которая в Python принята (слова_через_подчеркивания в идентификаторах)
В одном случае run() в конце, а в другом почти в самом начале
В graph свой проприетарный метод moveObjectBy()
Если по p5py будет интересно – как раз для учителей думал статью написать, чтобы можно было проще в кружках и уроках применять. Очень простой вход и большое пространство для экспериментов.
Было бы здорово, если бы учителя и у нас стали использовать p5.js и p5py – как легкий вход в программирование. Но материалов в сети на русском не так много, стоит добавить.
Еще раз спасибо за наводку на что-то схожее
Тот редкий случай, когда есть желание, возможность и умение писать. Сложность в том, чтобы заставить ребенка учиться самостоятельно. В былые времена система образования ставила целью учить учиться. Сейчас наблюдаю больше мастер-классов в бесчисленных "академиях" или скорее повторяй точно за мной, а смысл потом. Не берусь судить, насколько книга может усадить дите учить питон самостоятельно. Не уверен, что есть замануха (не могу к подобрать перевода к trial), потому не могу сказать точно, работает или нет. Не проблема отдать денег. Проблема в уверенности, которой нет из-за вышеописанных проблем.
Вот про "учить учиться" вы прямо в точку написали. Самый важный навык, имхо. Если он развит – дальше только цель ставь. У самого ребенок и постоянно думаю над этим. Как этому научить, какую программу обучения этому навыку составить, как это поддерживать etc.
Trial у книги задумывался как QR код на обложке. Задумывалось, что в магазине ребенок может своим телефоном его считать и сразу запустить свою первую программу и оценить – насколько это вообще интересно или не интересно.
Но для полноценного trial этого явно не достаточно. Слишком простая первая программа – без анимации даже.
Поэтому думаю, если руки дойдут – написать отдельную статью, а ля trial, сюда. Чтобы можно было почитать и понять, завлекает или скучно.
Ко всему этому еще вижу важность т.н. "цифровой гигиены". Это я по кружку для детей сделал выводы, где занятия вел по этой книжке. Если у ребенка есть доступ к быстрому дофамину, то даже заинтересованный и талантливый ребенок, который быстро все схватывает – начинает переползать из творчества в потребление. Тоже хотел об этом в отдельной статье написать, раскрыть, если интересно.
А, еще по trial по книжке, на части маркетплейсов есть предпросмотр первых страниц – можно скачать и показать ребенку, посмотреть на реакцию. Там вроде первые 1-2 проекта, но уже не помню.
Уважаемый Автор! Большое спасибо! Очень для меня своевременно! Обязательно куплю
Спасибо вам огромное! Прочитала демо фрагмент, который есть в общем доступе и заказала книгу детенышу)), все что есть в демо фрагменте написано очень понятно и это круто!
Хотела ему купить курс по пайтону в майнкрафт (майнкрафт нравится и думала, что будет мотивация учить язык на примере игры), но пусть начинает с вашей книги.
Спасибо! Круто, что еще и сами сходу со всем разобрались. Если возникнут какие-то сложности – пишите :) Сколько лет ребенку, кстати?
Курс по Python в Майнкрафт вполне тоже может пойти, что-то допилить/автоматизировать в любимой игре – хорошая идея. Если книгу пройдет, то самый базис основ программирования на Python изучит, и если захочет потом курс – будет еще проще его проходить
Привет. Купили. Издателя надо срочно менять. Книга буквально разваливается в руках и у меня не бракованный экземпляр.
Офсетная бумага с микротекстом кода совершенно точно не подходит, это только зрение убить. Здесь нужна меловка с печатью стохастикой.
И на всё это накладывается цена 1к рублей, при с/с рублей в 60.
Материал понравился. Очень жаль, что такое печальное исполнение.
Как я написал книгу для детей: «Мама, не отвлекай. Я Python учу!»