воскресенье, 3 апреля 2022 г.

Опрос: прорабатываем новую книжку для детей по программированию на Python

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

🧑‍💻 Компов много, но смартфонов несравненно больше. Сейчас почти у каждого ребенка 10+ есть свой смартфон. 

🛏 Прям картинку вижу, как сидит ребенок в кресле/на стуле/лежит на диване: в одной руке цветная красивая книжка, в другой – смартфон.

📖 Открывает книжку, перелистывает страницу, читает, улыбается.

📱Берет телефон и наводит камеру на страницу. На телефоне автоматически открывается код из примера.

🎲 Тыкает пальцем в смартфон, проверяет, как работает код, экспериментирует.

📖 Откладывает смартфон. Снова берет книгу, читает дальше. Следующий шаг, следующую главу.

📱Снова наводит камеру смартфона на qr-код на странице. Бах, пример из книги "волшебным" образом оказался на смартфоне и сам запустился. Это какая-то простая самописная игра или просто анимированная картинка. Тамагочи, графический редактор, стрелялка или что-то другое.

📱Ребенок меняет цвета, правит алгоритм. Меняет последовательность действий, изучает команды языка Питон. Добавляет циклы, условные выражения. Может списки (массивы) или функции.

📱Сохраняет код и отправляет ссылку себе в соц. сеть.

📖 Когда не получилось, находит в книге подсказки.

📖 Открывает книгу дальше, чтобы сделать следующий интересный проект.

🐶 Берет книгу и телефон в школу, собирая вокруг себя заинтересованных друзей.

🐞 Берет на прогулку. Кодит в путешествии и поездках. Берет "в гости" к бабушке. Кодит вместо прополки огорода – "я работаю на будущее, не отвлекайте!" 

👉 Это мы планируем написание новой книги для детей.
Я думаю о том, чтобы читая книгу для детей по программированию можно было бы кодить на мобильном! Без стационарного компа или ноутбука!

Мне кажется, что телефон естественным образом дополняет книгу.

А вы что думаете?

(Дубль блога в Телеграм: https://t.me/p4kids)

понедельник, 12 сентября 2016 г.

Курс по основам программирования на Java для новичков

Новый интерактивный курс по Легкой Java с поддержкой преподавателя онлайн!

От автора книжки "Яша учится программировать"!

Как проходит обучение?
  1. Вы регистрируетесь на курс здесь.
  2. Слушаете лекцию.
  3. Нажимаете кнопку "Я СДЕЛАЛ".
  4. Переходите к следующей лекции или к программированию.
  5. Программируете прямо в браузере! Без установки дополнительных программ!
  6. Сохраняете код – пересылаете его вашему преподавателю.
  7. Он смотрит и вам отвечает – общаетесь с преподавателем, задаете вопросы, спрашиваете, что не понятно было.
  8. Проходите бесплатный курс и можете продолжить обучение на самую современную профессию Java-разработчика на последующих курсах.


Заходите: khasang.io/courses/tryjava  


 khasang.io/courses/tryjavaintro

вторник, 5 апреля 2016 г.

Как исправить русские буквы в Процессинге

Нам пишут:

"Интик, в новой версии процессинга 3.0.1, когда вводишь текст "русскими буквами" вместо текста отображаются крокозяблы.
Хотя когда Создатель Планет ее запускает то все отображается отлично.

Так вот что бы русские буквы корректно отображались в коде программы можно в File -> Preferences -> Editor and console font поставить шрифт к примеру Courier New.

И тогда все становится супер!

Малыши могут запутаться, наверное им надо об этом рассказать!"
(спасибо автору: ddinamit ddd)

вторник, 19 января 2016 г.

Какой язык программирования изучать детям?

Что изучать детям:

-- 1. Скретч

позиционируется от 8 до 16 лет
https://scratch.mit.edu/about/

Однако пик возраста изучающих 10 - 15 лет
https://scratch.mit.edu/statistics/

Есть хорошие интерактивные обучающие онлайн-уроки по Scratch.
Чем могла бы быть интересна книга по Скретч?
а) Предположим, она описывает, как им пользоваться.
Но 1. это будет неконкурентно онлайн-туториалу. Все равно, что писать книгу, как играть в Angry Birds или Plant vs Zombies. Современные онлайн-туториалы уже заточены под интерактивное обучение.
И 2. Чтобы объяснить как играть в скретч придется делать сотни скриншотов экрана. И, раз для детей, то цветных. Объем книги получится несколько сотен страниц.
Получается, что дорого издать, а большой объем скорее всего отпугнет детей, дети в этом возрасте не любят толстые книжки, насыщенные информацией.
б) Следовательно, книга могла бы быть полезна, как маркетинговый, завлекающий материал. Чтобы заинтересовать Скретчем.
Тогда она должна быть маленькой, страниц на 30 - 50, и больше рассказывающей про программистов, а не обучающей.


-- 2. Детская Java (aka Processing)

возраст целевой аудитории тот же: около 10 лет и старше

Плюсы:
1. Опыт преподавания показывает, что эту книгу будут гарантировано читать не только дети, но и взрослые, особенно гуманитарии, которые хотят узнать что-то про программирование, но обычные материалы для них скучны. (Собственно, Яшу так читают и рекомендуют)
Ее можно распространять на обучающих курсах.

2. Позиционирование: это серьезный язык.
Не просто какой-то непонятный язык, а базируется на Java, которая уже двадцать лет на 1-2 месте среди всех языков программирования.

3. Пути развития намного шире: после изучения Детской Java легко программировать роботов на самой известной платформе: Ардуино. Так как там используется тот же самый язык.
В перспективе можно двигаться в сторону программирования под Андроид. Под Андроид программируют тоже на Java. А количество запросов на программистов под Андроид в разы растет каждый год.
Java-программисты по прежнему имеют самый высокий оклад на рынке. Это связано с тем, что Java масштабно используется в банковском и фин. секторе.

Покупая книжку по Детской Java для ребенка, родители понимают, что реально вкладываются в его будущее. Ведь их ребенок делает первые шаги в языке, который за двадцать лет показал свою стабильность и востребованность.
И даже, если он не станет программистом, само изучение языка программирования отлично влияет на успеваемость.

4. Легкость освоения. Он не сложнее скретча. Но за счет необходимости изучать синтаксис (есть свои правила, как в русском или иностранном языке) требует от детей, чтобы они были где-то на год старше.
По сравнению с взрослыми языками Детская Java ориентирована на визуальную составляющую, что детям очень нравится.

5. Можно легко сделать версию с русским языком в виде команд, тогда изучать его еще проще
См. http://www.programmingforkids.ru/2013/10/detskaya-java-priklyuchenie-pervoe.html

Соответственно есть вариант написания мини книги на основе http://www.programmingforkids.ru/2013/10/detskaya-java-priklyuchenie-pervoe.html

-- 3. Языки: Ruby, python, javascript и другие

Тоже прекрасный и современный выбор. Но из-за еще большей абстрактности требования к возрасту целевой аудитории еще на пару лет выше.
Или же требует детальной проработки тем с упором на визуальную составляющую

суббота, 16 января 2016 г.

Интервью с автором книги Игорем Грессусом для ELLE




Если коротко и на пальцах. Программирование — это вид общения через набор команд.

Сначала планирование, затем исполнение. Это способ взаимодействия.
«Когда ребенок просит: «Налей мне сока, пожалуйста», это не что иное, как адресное обращение к кому-либо, чтобы получить что-либо.

Именно это обращение в программировании мы называем командой, инструкцией, действием, — проводит параллели с бытовой жизнью Игорь Грессус, преподаватель, коуч и автор книги для детей «Яша учится программировать».

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

Полный текст статьи здесь:
http://www.elle.ru/elle-kids/chto-takoe-detskoe-programmirovanie-i-zachem-ono-nujno/
| О книге для детей | Почему Процессинг? | Консультации по Skype | Онлайн-кружок |