<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Блоги: заметки с тегом scratch</title>
<link>https://blogengine.ru/blogs/tags/scratch/</link>
<description>Автоматически собираемая лента заметок, написанных в блогах на Эгее</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.0 (v4079e)</generator>

<itunes:subtitle>Автоматически собираемая лента заметок, написанных в блогах на Эгее</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit>no</itunes:explicit>

<item>
<title>Scratch на каникулах</title>
<guid isPermaLink="false">136354</guid>
<link>https://bolknote.ru/all/scratch-na-kanikulah/</link>
<pubDate>Fri, 20 Jun 2025 23:27:32 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/scratch-na-kanikulah/</comments>
<description>
&lt;p&gt;&lt;a href="https://bolknote.ru/"&gt;Евгений Степанищев&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Ещё до отъезда к дедушке и бабушке дочка, с моей подачи, увлеклась программированием на «Скретче» — иногда по вечерам делала на нём что-то несложное. Я показал ей «Скретч», чтобы запрограммировать вместе &lt;a href="https://bolknote.ru/all/tablica-umnozheniya/"&gt;таблицу умножения&lt;/a&gt; — это был мой хитрый план, чтобы она через игру потом её выучила.&lt;/p&gt;
&lt;p&gt;Как-то неожиданно программировать ей понравилось. Я не ожидал, что она настолько этим увлечётся.&lt;/p&gt;
&lt;p&gt;На мой импульс позже наложился лагерь, куда мы её отдали на неделю между каникулами и отъездом, — там тоже был «Скретч». В лагере они программировали мультики, что ещё больше закрепило интерес — дочка когда-то уже &lt;a href="https://bolknote.ru/all/rikki-tikki-tavi/"&gt;делала мультфильм&lt;/a&gt; и думала однажды продолжить.&lt;/p&gt;
&lt;p&gt;Думал на каникулах интерес сойдёт на нет, но как бы не так. Сейчас в её «детском гитхабе» уже 15 проектов, часть из них — вариации одного и того же, но, судя по активности, она и по числу оригинальных проектов меня скоро перегонит.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://bolknote.ru/pictures/2025.06.20@2x.webp" width="1000" height="705" alt="" /&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Таблица умножения</title>
<guid isPermaLink="false">135744</guid>
<link>https://bolknote.ru/all/tablica-umnozheniya/</link>
<pubDate>Sun, 04 May 2025 09:43:18 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/tablica-umnozheniya/</comments>
<description>
&lt;p&gt;&lt;a href="https://bolknote.ru/"&gt;Евгений Степанищев&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Еве в школе задали выучить таблицу умножения. Пытались учить по столбикам — умножение сначала на одно число, потом на следующее и так далее. Не особо-то это работает — выученное столбиками воспроизводится потом тоже только столбиками. Надо как-то учить вразнобой, а это совсем скучно, дочка от такого быстро устаёт.&lt;/p&gt;
&lt;p&gt;Против такого я знаю только один способ — геймификацию. Задумался что за игру можно было бы сделать, почему-то вначале мне пришло в голову, что это должно быть что-то настольно-карточное. Потом осенило — надо на Скретче написать! Мы же как раз &lt;a href="https://bolknote.ru/all/pervaya-dochkina-programma/"&gt;с ним возимся!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Сделали программу, где ёжик задаёт вопросы, на неправильные ответы недовольно верещит, а на правильные — ест банан. Недавно ходили с дочкой кормить и гладить живых ёжиков, бананы они уминают за милую душу.&lt;/p&gt;
&lt;p&gt;За правильный ответ начисляется одно очко, на неправильный — вычитается. На сто очков сделали танец ёжика под музыку.&lt;/p&gt;
&lt;p&gt;Программировал, в основном, я, для дочки пока такое сложно — взаимодействие двух спрайтов через сообщения у неё пока в голове не укладывается, но когда она загоралась что-то несложное доделать, давал клавиатуру ей.&lt;/p&gt;
&lt;p&gt;Оно того стоило — дочка вчера на интересе дошла до танца, хотя уже очень устала от прошлых повторений таблицы и от программирования.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://bolknote.ru/pictures/2025.05.04@2x.webp" width="1000" height="751" alt="" /&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Первая дочкина программа</title>
<guid isPermaLink="false">135672</guid>
<link>https://bolknote.ru/all/pervaya-dochkina-programma/</link>
<pubDate>Fri, 25 Apr 2025 21:22:51 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/pervaya-dochkina-programma/</comments>
<description>
&lt;p&gt;&lt;a href="https://bolknote.ru/"&gt;Евгений Степанищев&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Время не сохранило мою первую программу. Из своих дневников жизни я прочитал, что она была на Бейсике для компьютера «&lt;a href="https://bolknote.ru/all/4316/"&gt;Радио-86РК&lt;/a&gt;». Я едва помню сам этот факт, не говоря уже о том, что же я тогда написал. Жаль я не записал в дневник что делала та программа, сейчас мне самому интересно было бы взглянуть.&lt;/p&gt;
&lt;p&gt;Поэтому я решил сохранить первую дочкину самостоятельную программу. Она написана на языке «Скретч». Два дня назад мы вместе попробовали написать программу по уроку на «Ютубе», а вчера дочка перед сном написала свою собственную.&lt;/p&gt;
&lt;p&gt;Конечно, очень простая — нажимаешь на пробел, собака лает. Фон и звук взят из стандартной библиотеки.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://bolknote.ru/pictures/2025.04.25@2x.webp" width="1000" height="592" alt="" /&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>«Щенок» из Лего Майндштормса</title>
<guid isPermaLink="false">125438</guid>
<link>https://bolknote.ru/all/schenok-iz-lego-mayndshtormsa/</link>
<pubDate>Sat, 13 Jan 2024 00:07:08 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/schenok-iz-lego-mayndshtormsa/</comments>
<description>
&lt;p&gt;&lt;a href="https://bolknote.ru/"&gt;Евгений Степанищев&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Один из читателей &lt;a href="https://bolknote.ru/all/ev3-dlya-evy/#comments"&gt;попросил&lt;/a&gt; показать как выглядит готовый «щенок», собранный из набора «Лего Майндштормс». Вот он, сидит на крышке набора.&lt;/p&gt;
&lt;p&gt;Из активных элементов у него три мотора (два двигают задние лапы, один — голову), датчик цвета, который определяет, что ему дают «кость» (на фото кость лежит рядом) и датчик нажатия, который срабатывает, если погладить «собаку» по спинке.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://bolknote.ru/pictures/2023.01.12@2x.jpg" width="1000" height="562" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Робот «Щенок» («&lt;i&gt;Puppy&lt;/i&gt;») собранный из набора Лего Майндштормс&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Программа робота крутится в цикле, в котором меняются несколько переменных, определяющих состояние робота — он может злиться, хотеть есть или спать и так далее. Кроме того, есть запрограммированные реакции на попытку его погладить или накормить. Не слишком разнообразно, дочка довольно быстро с ним наигралась.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://bolknote.ru/pictures/2023.01.12.1@2x.jpg" width="1000" height="562" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;В центре — программа «щенка» на языке визуального программирования &lt;i&gt;Scratch&lt;/i&gt;, слева — палитра операторов языка&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Кажется использовать набор как конструктор для сборки чего-то готового не слишком увлекательно. Надо, может, подумать как научить дочку вносить модификации в программу, либо пока действительно купить что попроще, может там семилетнему ребёнку интересней будет. А «Майндстормс» оставить «на вырост».&lt;/p&gt;
</description>
</item>

<item>
<title>99 бутылок: Scratch и HQ9+</title>
<guid isPermaLink="false">125426</guid>
<link>https://bolknote.ru/all/4244/</link>
<pubDate>Tue, 02 Dec 2014 23:56:00 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/4244/</comments>
<description>
&lt;p&gt;&lt;a href="https://bolknote.ru/"&gt;Евгений Степанищев&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;54. HQ9+&lt;/b&gt; — язык, у которого только четыре оператора. «H» выводит «Hello world», «Q» печатает исходный код программы, 9 выводит «песню о пиве», а «плюс» «увеличивает аккумулятор». Язык, понятное дело, придуман в шутку и у неё есть продолжения — «объектный» «HQ9++», Тюринг-полный «HQ9+B» и так далее.&lt;/p&gt;
&lt;p&gt;Данная программа на этом языке выглядит вот так:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;9&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;53. Scratch&lt;/b&gt;. «&lt;a href="https://ru.wikipedia.org/wiki/Скретч_(язык_программирования)"&gt;Скретч&lt;/a&gt;» — язык программирования для школьников младших и средних классов. Интересный класс языков, я никогда им особо не интересовался, а тут возник совершенно профессиональный интерес — как можно дать возможность программировать что-то в нашей системе людям, которые в программировании ничего не понимают.&lt;/p&gt;
&lt;p&gt;Я, для интереса, написал на «Скретче» свои «99  бутылок». Программа на скриншоте. В среде редактирования мы управляем  лисёнком и всё программирование крутится вокруг него, куча блоков  позволяют что-то с ним делать — двигать, вращать, заставляют его что-то  говорить и так далее. «Думать» выводит свой аргумент в  «облачке» его мыслей.&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" border="0" class="e2-text-table"&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img width="493" height="576" src="//bolknote.ru/imgs/2014.12.02.png" alt="Скретч (84.30КиБ)" srcset="//bolknote.ru/imgs//2014.12.02@2x.png 2x"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;Программа строится из цветных блоков, цвета кодируют тип блока — «движение», «внешность», «звук», «данные», «управление», «операторы» и так далее. Основные конструкции обычных языков в наличии. Процедур, как таковых, нет, но можно отсылать события другим ээ… подпрограммам и через глобальные переменные получать результат. Есть даже что-то похожее на потоки — передавая события, можно запускать подпрограммы асинхронно.&lt;/p&gt;
&lt;p&gt;Из структур данных есть целые числа и числа с плавающей точкой, строки и даже массивы. Для последних доступны все операторы для работы с ними — добавление, удаление, замена, получение значения по индексу, замена и так далее.&lt;/p&gt;
&lt;p&gt;Есть ещё какие-то «Другие блоки», но с ними я не разбирался. Кажется, через них можно как-то расширять язык.&lt;/p&gt;
</description>
</item>


</channel>
</rss>