Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Поднимайтесь как можно выше по дереву, собирайте цветы и дарите их близким.
Вас ждут уникальные награды и 22 выгодных промокода!

Пикаджамп

Аркады, Казуальные, На ловкость

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
pikabu42
3 года назад
Специфический юмор

Проблема⁠⁠

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

Негатив Домашнее обучение Семейный спор Юмор Текст
22
3
iLutra
iLutra
3 года назад
EnglishPub

Ищу словарь⁠⁠

Привет, пикабу!

Долго я читал учебники и мучал приложения по изучению английского. И понял что тупик в словах. Не помогают особо карточки, простое чтение. Ну не мое. Мое- учить. Просто брать и по, условно, пять слов в день учить. Чтоб через год понять что не так много и знаю.

Но ведь не все слова употребляют с одинаклвой частотой.


Отсюда вопрос: есть ли словари с сортировкой по частоте употребления слов?


UPD: Получил гениальный совет абсолютно по теме: просто загуглить "самых распространенных английских слов"

[моё] Английский язык Учеба Язык Иностранные языки Обучение Домашнее обучение Изучаем английский Англицизмы Нужен совет Текст
28
71
Slav.ant
Slav.ant
3 года назад

Обучение в 3D⁠⁠

Работа сделана в Blender, Substaince, Photoshop. Насчет текстур не особо заморачивался. (7 месяц пошел)

Обучение в 3D Blender, 3D, 3D моделирование, 3D графика, Substance painter, Домашнее обучение, Обучение, Длиннопост
Обучение в 3D Blender, 3D, 3D моделирование, 3D графика, Substance painter, Домашнее обучение, Обучение, Длиннопост
Обучение в 3D Blender, 3D, 3D моделирование, 3D графика, Substance painter, Домашнее обучение, Обучение, Длиннопост
Обучение в 3D Blender, 3D, 3D моделирование, 3D графика, Substance painter, Домашнее обучение, Обучение, Длиннопост
Обучение в 3D Blender, 3D, 3D моделирование, 3D графика, Substance painter, Домашнее обучение, Обучение, Длиннопост

Один из вариантов покраски но мне не зашел(

Обучение в 3D Blender, 3D, 3D моделирование, 3D графика, Substance painter, Домашнее обучение, Обучение, Длиннопост

Вот концепт художника по которому я делал модель  с небольшими изменениями

Обучение в 3D Blender, 3D, 3D моделирование, 3D графика, Substance painter, Домашнее обучение, Обучение, Длиннопост

https://www.artstation.com/artwork/Vzzdn


Следующий пост о том как я пытался устроится в студию.

Показать полностью 7
[моё] Blender 3D 3D моделирование 3D графика Substance painter Домашнее обучение Обучение Длиннопост
16
solncevstakane
solncevstakane
3 года назад
Пикабушники Украины

Дистанционное образование...стоит ли?⁠⁠

Сразу говорю, интересует только Украина.

Деть учится в 6-м классе. В связи со всеми этими ковидлами и обновленными санитарными нормами в нашей школе вся параллель учится во вторую смену. И все бы ничего, третий год уже так ходим, но в этом году просто жесть творится. Если раньше уроки заканчивались в 4-5 вечера, то сейчас дети должны сидеть до половины восьмого. Плюс дорога домой. Темно, холодно, не успеваешь на остальные кружки и прочие неудобства. Еще и с этого года не работает буфет в столовой, еду нужно носить с собой и кушать в классе. На переменах только в масках и прочий бред. Ну и уже ползут служи об очередной волне карантина. А помня опыт прошлого года....

В общем, меня все больше привлекает мысль забрать ребенка со школы, перевести на домашнее и записаться в дистанционную школу. Тем более, с этого года правительство разрешило переводиться на дистант без уважительной причины (раньше можно было только спортсменам, детям с ограниченными возможностями и т. д.).

Собственно, у кого есть опыт обучения в таких онлайн-школах? Поделитесь, пожалуйста, своим мнением, т. к. в гугле информации особо нет. Есть пара упоминаний на мамских форумах, но все темы старые и уже закрыты.

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

[моё] Украина Дистанционное обучение Домашнее обучение Текст
33
4
oooooook
4 года назад

Как увлечь детей программированием. Этап 4⁠⁠

Если вы - не программисты, но детей на эту стезю направить хотите, то этот цикл статей - для вас.

Как увлечь детей программированием. Этап 4 Программирование, Дети, Обучение, Домашнее обучение, Codecombat, Выбор будущей профессии, Длиннопост

Предыдущие части:
Как увлечь детей программированием. Этап 1
Как увлечь детей программированием. Этап 2
Как увлечь детей программированием. Этап 3

Цель этапа - отвлечься от паззликов и начать осваивать настоящее программирование на настоящем языке программирования "Python"
(он же "питон", он же "пайтон", называйте как хотите). Освоить синтаксис языка, его основные конструкции (циклы там и прочая лабуда). Набить руку в Редакторе программ (это по сути обычный текстовый редактор, но с некоторыми дополнительными удобствами).

Пока что будем это делать в максимально игровой форме. Нам поможет этот чудный сайт: https://codecombat.com/play
(тоже первым делом меняем язык на русский, нажав синюю кнопку внизу).
Это самая настоящая игра, с Героем и Злодеями, с Локациями и Заданиями, с зарабатыванием баллов и покупкой амуниции:

Как увлечь детей программированием. Этап 4 Программирование, Дети, Обучение, Домашнее обучение, Codecombat, Выбор будущей профессии, Длиннопост

Отличие только в том, что "герой" (объект "Hero") управляется не мышкой, а управляется командами на настоящем языке Python.
Вот пример задания (при открытии задания, текст программы обычно уже частично написан, для затравки):

Как увлечь детей программированием. Этап 4 Программирование, Дети, Обучение, Домашнее обучение, Codecombat, Выбор будущей профессии, Длиннопост

Python – хороший и красивый язык программирования, его особенность в том, что никаких фигурных скобок для выделения блоков команд не нужно, все вложенные блоки выделяются только отступами в четыре пробела (и глазу красиво, и компьютеру понятно!).
Например, тот наш пример из первого занятия:

Как увлечь детей программированием. Этап 4 Программирование, Дети, Обучение, Домашнее обучение, Codecombat, Выбор будущей профессии, Длиннопост

на языке Python будет выглядеть так:

Как увлечь детей программированием. Этап 4 Программирование, Дети, Обучение, Домашнее обучение, Codecombat, Выбор будущей профессии, Длиннопост

Красиво, да?

Итак, пишем программу на Питоне, играючи.
Подсказок в игре очень много, все на русском. И задание подробно разжуют, и всегда доступна подсказка. И в тексте программы заранее рассыпали кучу поясняющих комментариев (в Питоне комментарием считается строка, которая начинается с символа "#"). И в редакторе всякими синими прямоугольниками подсказывают, как именно нужно оформить вложенный блок команд. И слева от редактора перечислен доступный на данном уровне набор команд, щёлкаешь по ним – выводится подробное описание. Но это не паззлики, их мышкой не перетянешь – чаду придётся писать команды руками. Увы, они все на английском языке. Но они очень простые, например "hero.moveRight()" – всего три простых английских слова… чадо понахватается немного английской лексики, разве плохо?
Зато редактор, в котором вводится текст программы – вполне себе полноценный редактор для программистов, например он помечает ошибки, и раскрашивает для наглядности текст программы, а самое главное – по мере ввода буковок он вываливает выпадайку, где перечислены все возможные продолжения ввода, то есть продолжать вводить чуждые английские буковки уже не нужно – нужно просто выбрать нужный вариант в выпадайке:

Как увлечь детей программированием. Этап 4 Программирование, Дети, Обучение, Домашнее обучение, Codecombat, Выбор будущей профессии, Длиннопост

Итак, подсказок море, все на русском. Проблема только в том, что чаду скучно и лениво их читать, оно махом закрывает все мешающие подсказки, и начинает подбирать нужные команды в своём прямолинейном детском стиле (то есть методом ненаучного тыка…)
Пожалуй, придётся вам ему помогать. Нет, не лупить по рукам, заставляя читать подсказки. А придётся самому их читать, и потом дозированно подбрасывать полученные из них знания чаду, по мере его затруднений. Это вам вполне по силам, вот например пример такой подсказки:

Как увлечь детей программированием. Этап 4 Программирование, Дети, Обучение, Домашнее обучение, Codecombat, Выбор будущей профессии, Длиннопост

Ещё неплохо чаду пояснить, что такое "методы" и почему команда так чудно выглядит – с точкой после "hero". Здесь "hero" – это объект, поведение которого мы программируем. Что-то типа спрайтов в Scratch-е, который мы использовали на прежнем этапе. И этих объектов может быть много, а программа у нас одна общая – поэтому к действиям, которые умеет выполнять объект, принято обращаться в полном виде, через точку: "объект.метод". Чтобы точно было видно, к какому объекту мы обращаемся, и какое его действие выполняем.

Вот така игра, малята...
В идеале, чадо увлечётся самим игровым процессом, даже не замечая, что по ходу дела пишет настоящие питоновские программы (ну вот такое неудобное управление у игры сделали, но разве когда-то это останавливало игромана, да?).
В игре многие локации заблокированы (нужна оплата), но и бесплатных локаций вполне достаточно, чтобы добиться тех целей, которые мы поставили на этом этапе.

Следующим этапом уже опишу, как чаду установить на компьютер настоящий Редактор Программиста, и дам пример первой настоящей программы.

Показать полностью 7
[моё] Программирование Дети Обучение Домашнее обучение Codecombat Выбор будущей профессии Длиннопост
3
2
Anchousixa
4 года назад

Семейное обучение-как решиться....?⁠⁠

Всем привет) нужен коллективный разум или волшебный пендель)))
Ситуация такая: дочке 8 лет, переехали в другой город, надо идти во второй класс, мест по прописке нет. Возить никуда не хочу, сама не сможет, город не знает да и стресс лёгкий есть. Написала во все инстанции, толку нет, остался только суд, но это ещё несколько месяцев. Вопрос в том, чтобы поучится на Семейном обучении (СО), а там видно будет (как это технически сделать пока не знаю, типа чтоб потом вернутся если что). Ребенок за со, так как в первом классе уставала сильно из-за раннего подъёма плюс синдром отличницы. С досугом вроде решили, записались в кружки.
Проблема в том, что мой советский!!! мозг не может решится на СО, типа как это в школу не ходить, как будто я лишаю ее чего то.... Плюсов стопитсот, минусов нет (для нас), но этот стереотип в голове не даёт мне покоя.

[моё] Домашнее обучение Школа Текст
33
6
oooooook
4 года назад
Дети и родители

Как увлечь детей программированием. Этап 3⁠⁠

Если вы - не программисты, но детей на эту стезю направить хотите, то этот цикл статей - для вас.

Как увлечь детей программированием. Этап 3 Программирование, Визуальное программирование, Дети, Обучение, Домашнее обучение, Scratch, Длиннопост

Предыдущие части:
Как увлечь детей программированием. Этап 1
Как увлечь детей программированием. Этап 2

Цель этого этапа - дать волю детской фантазии, чтобы чадо, в игровой форме придумывая и воплощая алгоритмы, отточило навык строить весьма сложные алгоритмы "из того что было" (то есть из того набора команд, что предоставил нам компьютер).
Поможет нам сайт https://scratch.mit.edu/
(внизу сайта сразу меняем язык на русский). На главном экране куча примеров проектов. Нам нужна ссылка "Создавай" сверху, чтобы уже начать свой проект.

Это уже знакомое нам "программирование паззлами", и набор команд там весьма богатый.
Вкратце – у нас есть игровое поле (с координатами конечно), на игровое поле мы добавляем "спрайты" – это всякие персонажи, предметы, всё что угодно (одного кота вам уже забросили на поле).
Каждому спрайту можно набросать одну или несколько цепочек команд-паззлинок. Такая цепочка запускается или при запуске всей программы (зелёный флажок), или по какому-то событию (например когда на клавиатуре нажали определённую клавишу). Смотрите паззлины с полукруглым горбом сверху – именно с таких может начинаться цепочка команд.
Команды задают, как персонаж двигается, как менятся его "костюм" (так можно анимировать персонаж), и много-много разных других приколюх и офигеньчиков. Детям нравится.
Напрограммировав поведение "спрайтов", мы нажимаем кнопку с зелёным флажком, и всё закрутится-завертится, персонажи оживут…

Чадо скорее всего само разберётся что к чему, такие сайты – это их стихия, пусть всё прощёлкает, всё попробует. Ну а вы можете для вдохновения пораскуривать примеры программ из раздела сайта "руководства". Но вот некоторые моменты нужно объяснить чаду особо (но не сразу, а когда освоит простейшие вещи).

Например, как заставить взаимодействовать спрайты между собой? Для этого спрайт может крутить бесконечный цикл, и постоянно в нём проверять условие "если касается такого-то спрайта". Таким способом двигающийся по полю спрайт среагирует на касание с другим спрайтом. Есть ещё подобные условия, поищите их в паззлинах.

Или например есть три интересных жёлтых паззлины:

"передать <сообщение>" – то есть где-то в недрах программы, невидимо, отправить всем спрайтам некое служебное сообщение, которое может быть любой фразой на любом языке (фраза нигде на сцене не отобразится, это просто для удобства программиста);

"когда я получу <сообщение>" – это, судя по горбу сверху, стартовая паззлина, то есть, к ней можно прицепить цепочку команд, и выполняться они будут тогда, когда из тёмных невидимых недр запущенной программы прилетит конкретное служебное сообщение, отправленное каким-то другим спрайтом.

"передать <сообщение> и ждать до конца" – в отличие от паззлины "передать <сообщение>", она после отправки сообщения приостанавливается и ждёт, когда все "слушатели" получат сообщение и выполнят связанную с этим цепочку команд, и только после этого передаёт эстафету следующей команде.

Как это можно использовать? Например, спрайт в виде кнопки "начать игру" может при нажатии на себя отправить сообщение "ИГРА НАЧАЛАСЬ", и все игровые спрайты (сундуки, алмазы, монстры…) получив это сообщение отобразят себя на экране (а изначально они были скрыты) и начнут взаимодействовать с главным героем.

Так, настало время рассказать чаду про очень важное в программировании понятие – про "переменные". Выключим монитор, отложим мышку. Помолчим для осознания важности момента. Берёте пустую обувную коробку, несколько средних коробок, и несколько совсем маленьких коробочек. Объясняете чаду так:

Большая коробка – это вся наша запущенная программа. Компьютер выделил для этой программы свою память, вон как много места! Программа это место использует для своей работы. Например, внутри этого пространства есть средние коробочки – это наши спрайты (подпишите коробки именами спрайтов). Спрайты живут своей жизнью, согласно их программам.
Но можно в этом пространстве оставлять и совсем маленькие коробочки, они очень простые – просто внутри хранят небольшие данные, например какое-то число, например счётчик очков в игре, да всё что угодно. И эти коробочки также имеют название, его даёт программист (напишите на маленькой коробочке "счётчик собранных алмазов", а внутрь положите клочок бумаги с написанной карандашом цифрой 0) – вот, только что мы создали переменную "счётчик собранных алмазов", и присвоили ей значение Ноль! Маленький шаг, но как он велик для будущего программиста… Теперь, в любой момент можно найти в пространстве обувной коробки переменную по её имени, заглянуть ей внутрь и либо просто прочитать написанное на клочке значение, либо стереть стёркой и записать другое значение.
Но! Это ещё не всё! Следим за руками: мелкую коробочку можно вложить в среднюю коробочку! Тогда это будет переменная, которую видит только этот спрайт – и никто более!
А если мелкая коробочка просто болтается в обувной коробке, то это общая переменная, она видна всем спрайтам.

Переходим к компьютеру, и проделываем то же самое на сайте – там среди паззлинок есть секция "переменные" с кнопкой "создать переменную", нажимаете, вводите название, задаёте видимость переменной (для всех спрайтов или только для этого), и у вас эта переменная появляется в двух местах – во-первых среди набора паззлинок появляется новая округлая паззлинка, а во-вторых переменная отображается прямо на игровом поле, это удобно (видно значение переменной), но если мешается -- можно её там скрыть, убрав галочку около паззлинки.
Всё, с переменной можно работать, вставлять её паззлину внутрь других, в которых есть округлые окошки. Например паззлина "изменить <счётчик собранных алмазов> на 1" прибавляет наш счётчик. А паззлины из раздела "операторы" могут использовать переменную внутри себя, чтобы например сравнивать её с числом (когда алмазов больше десяти, выдать медаль...).

В переменной можно хранить не только числовое значение. Можно например текст.
Есть особые переменные – гляньте, какие паззлинки округлой формы уже есть в наборе. Например, координата X мыши. Или номер текущего костюма. Или название костюма…
А ещё есть скромная с виду особая переменная "[что-то] от (кого-то)" – по сути, это способ одному спрайту подсмотреть что-то у другого спрайта (какие у него координаты и размер, какой костюм, какое значение "личной" переменной…) – эта скромная переменная открывает огроменные возможности по взаимодействию спрайтов меж собой.

Эх, какой простор для творчества! На том сайте, на заглавной его странице, есть примеры полноценных игр, написанных на этих паззлах. Есть особо упоротые примеры – целые мультфильмы, в которых каждое движение задано паззликами…

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

Как увлечь детей программированием. Этап 3 Программирование, Визуальное программирование, Дети, Обучение, Домашнее обучение, Scratch, Длиннопост

У спрайта "КОТ" программа такова:
при старте, прийти из-за горизонта (увеличиваясь по мере прихода), сказать "Привет!", спросить имя, сказать "Начинаем, <имя>!" и запустить игру, разослав спрайтам сообщение "СООБЩЕНИЕ_О_НАЧАЛЕ_ИГРЫ".
Кроме этого, КОТ реагирует на нажатие стрелок, меняя свои координаты (т.е. двигаясь по полю). Ну и выкрикивает "Поймал!!!" когда прилетает сообщение "СООБЩЕНИЕ_О_ПОИМКЕ_ЗВЕЗДЫ".
Вот она, вся программа кота:

Как увлечь детей программированием. Этап 3 Программирование, Визуальное программирование, Дети, Обучение, Домашнее обучение, Scratch, Длиннопост

А вот программа спрайта "ЗВЕЗДА": в самом начале звезда просто прячется и сбрасывает переменную "СЧЁТЧИК_ЗВЁЗД" в ноль. А вот когда прилетает "СООБЩЕНИЕ_О_НАЧАЛЕ_ИГРЫ", звезда показывается и начинает в цикле ждать, когда кот прикоснётся к ней – обнаружив сей факт, она перескакивает на новое случайное положение (ну, как будто эту звезду съели, и появилась другая), посылает "СООБЩЕНИЕ_О_ПОИМКЕ_ЗВЕЗДЫ" и прибавляет счётчик в переменной "СЧЁТЧИК_ЗВЁЗД":

Как увлечь детей программированием. Этап 3 Программирование, Визуальное программирование, Дети, Обучение, Домашнее обучение, Scratch, Длиннопост

А спрайт "МОНСТР"… ну а что монстр, его задача проста – снова и снова упорно двигаться в сторону кота, а настигнув его – останавливать игру. Ну а начинает он это своё шатание тоже не сразу, а только когда сама игра начнётся, то есть когда прилетит "СООБЩЕНИЕ_О_НАЧАЛЕ_ИГРЫ":

Как увлечь детей программированием. Этап 3 Программирование, Визуальное программирование, Дети, Обучение, Домашнее обучение, Scratch, Длиннопост

Программа получилась неоптимальная, есть логические изъяны, которые видны опытному программисту – но она была быстро набросана и заработала, пока у чада не иссяк интерес – а это ой какой малый промежуток времени… И, пожалуй, не стоит сейчас грузить чадо всякими оптимизациями, это придёт с опытом.

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

Показать полностью 5
[моё] Программирование Визуальное программирование Дети Обучение Домашнее обучение Scratch Длиннопост
7
oooooook
4 года назад

Как увлечь детей программированием. Этап 2⁠⁠

Если вы - не программисты, но детей на эту стезю направить хотите, то этот цикл статей - для вас.

Как увлечь детей программированием. Этап 2 Программирование, Дети, Обучение, Домашнее обучение, Длиннопост

Предыдущие части:

Как увлечь детей программированием. Этап 1

В прошлый раз "программировали" на листочке. Сегодня уже используем компьютер.

Цель этапа - научить правильному подходу к программированию:

1) внимательно читаю задание;

2) внимательно изучаю набор команд, которые умеет выполнять бездушная машина;

3) пытаюсь описать решение сначала своими словами, потом на языке машины - вот, собственно, программа и готова...

Открываем сайт https://blockly.games/?lang=ru

и начинаем выполнять с чадом все задания по порядку. Это точно такое же программирование (набрасывание цепочки команд из числа доступных), только в виде паззла.

Задачи простые, вам точно под силу. Про циклы "повторять" и условия "если" вы уже знаете. Вот для примера одна из задач "довести пешехода до цели", вместе с решением:

Как увлечь детей программированием. Этап 2 Программирование, Дети, Обучение, Домашнее обучение, Длиннопост

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

Cкорее закрыть окошко со скучными пояснениями, оно ведь закрывает собой интересное игровое поле! А на поле разноцветный паззл, и если его наугад собирать, то может получиться правильный ответ! Ведь домашку же получается решать подбором, вот и тут подберу!..

Вот тут вам, взрослому, придётся проявить терпеливость, мягко но твёрдо уводя чадо от его весёлого "неправильного" подхода к скучному "правильному" подходу. Разберём на примере приведённой на картинке выше задачи:

"Не получается? Отложи-ка мышку, послушай. Просто представь, что ты пролетаешь над этим человечком на вертолёте, всё видишь, и можешь ему в рупор крикнуть, как ему действовать чтобы добраться до цели. Но ты не можешь вести его по шагам, тебе ведь нужно лететь дальше по важным делам. Что ты ему крикнешь? Сверху тебе ясно видно, что дорога и так приведёт его к цели, главное ему не сворачивать в закоулки. То есть, в рупор нужно крикнуть: иди по возможности вперёд, сворачивай только когда прямо нет пути!"...

Опа – так это и есть готовый алгоритм, осталось его запрограммировать исходя из того набора команд, которые доступны.

После выполнения каждого задания, сайт отображает для справки текст набросанной вами программы на языке JavaScript, то есть всё то, что вы напрограммировали, но не в виде детского паззла, а в виде настоящей полноценной программы, написанной текстом. Английским, разумеется. На эти "исходные тексты программы" стоит обратить внимание чада – но не разбирать их детально (это скучно), а просто чтобы перед глазами примелькались куски настоящих программ (а ведь он их сам только что написал!). Ещё нужно обратить внимание, что на паззлинках названия команд расписаны подробно, а на самом деле соответствующие настоящие команды на настоящем языке программирования – это всегда одно английское слово, иногда сцепленное из нескольких слов, без пробелов, например moveForward. Не стоит этого пугаться, набор команд всегда ограничен, значит много английских слов учить не понадобится.


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

Например, в заданиях "Птица", нужно рассказать, что такое координаты Икс (по горизонтали) и Игрек (по вертикали), и как для птицы при её полете меняются текущие координаты по осям. Вот пример решённого задания из “Птицы”, здесь используется настраиваемая паззлина “если”, нужно нажать на шестерёнку в её углу, откроется мини-конструктор, в котором нужно перетаскиванием набросать паззлину с нужным количеством “иначе если”:

Как увлечь детей программированием. Этап 2 Программирование, Дети, Обучение, Домашнее обучение, Длиннопост

В заданиях "Черепашка" нужно объяснить про “перо”: опускаешь его на бумагу – оно рисует, поднимаешь над бумагой – оно перемещается не оставляя следа.

Вот пример решённого задания, здесь цикл вложен в цикл, чтобы трижды отрисовать одинаковые звезды (каждая из которых состоит из пяти одинаковых движений):

Как увлечь детей программированием. Этап 2 Программирование, Дети, Обучение, Домашнее обучение, Длиннопост

В заданиях "Фильм" есть не очень очевидное анимирование с помощью паззлика "time", придётся как-то объяснить, что этот паззлик можно использовать вместо явных чисел, это тоже по сути число, но оно само по себе шустро меняется от нуля до 100, и если его использовать как координату, возникает движение фигуры. Ещё там небольшая путаница с переводом на русский язык: “высоту” обозвали “шириной”, а “ширину” обозвали “длиной”.

Вот пример решённого задания с размахиванием рук в разном направлении (одна вверх, другая вниз), здесь используется такой финт: если шустро меняющееся от нуля до ста число вычесть из ста, то получим шустро меняющееся от 100 до нуля, то что нужно для движения сверху вниз:

Как увлечь детей программированием. Этап 2 Программирование, Дети, Обучение, Домашнее обучение, Длиннопост

За несколько дней чадо скорее всего дойдёт до последних игр – "Музыка", "Пруд". Там уже начинается скучная сложнота. Её можно (да даже нужно) пропускать, поясню почему.

1) Она скучна. Стоит чаду заскучать, интерес погаснет. А впереди нас ждут вещи поинтереснее!

2) Появляются задания, где программу нужно писать не паззлом, а прямо таки текстом. Но язык JavaScript не самый лучший для начинающих, я бы не советовал начинать с него, можно просто отпугнуть. Если есть интерес – пусть пробует, если нет – пропускайте.

3) Вводятся такие программистские штуки, как например "функция" – но на этом этапе использование функций просто сэкономит кусочки паззла, более ничего не даст. Ребёнок наверняка не станет их использовать, а просто будет выстраивать нужные цепочки команд столько раз, сколько нужно. Это будет вполне в духе детского прямолинейного решения задач, не нужно мешать этому. Все эти функции и прочие фишки потенциальный программист быстро наверстает потом сам, если подсядет на крючок программирования плотно.

А подсадить на этот крючок вполне способен один чудный и творческий сайт – об этом в следующей серии...

Показать полностью 5
[моё] Программирование Дети Обучение Домашнее обучение Длиннопост
4
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии