@Dechjo
Программист широкого профиля (100 кг)

Как интересно рассказать о профессии программиста детям младшей школы?

В школе, где обучается сын, есть уроки, на которые приходят родители и рассказывают о своей профессии. Через неделю - моя очередь. 40 минут, без проектора, дети 9 лет (3-ий класс).
Ищу интересные примеры, что-то с эффектом "Аха!", что бы заинтересовать детей.
Что-то вроде вертолета Леонардо да Винчи или таблицы умножения на 9. Быть может что-то из теории игр, например игра 1-2-3 (15 спичек, двое по-очереди берут 1, 2 или 3 спички)? Что можно рассказать за 2-3 минуты и что способно удивить?
  • Вопрос задан
  • 1119 просмотров
Решения вопроса 2
@towin
1. Показать что программирование это не где-то там 3 гика в подвале, это уже везде вокруг.
Пример: Предложить посчитать количество микропроцессоров вокруг ребенка. И для каждого микропроцессора нужны люди которые напишут для него программу.

2. Рассказать как компьютеры и программирование ускорили научный прогресс. Технологическая сингулярность.
Пример: Рассказать как изменился мир до компьютеров и после (раньше читали книги, сидя в читальном зале библиотеки, теперь на youtube любой человек найдет обучающие видео на любой вкус. Раньше ездили на примитивном авто, теперь умные автопилоты и т.п.)

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

4. Объяснить что программировать несложно и нескучно.
Пример: Нарисовать на доске простой алгоритм: проснулся - почистил зубы - покушал - пошел в школу. Добавить условия: если воскресенье - идти не в школу, а играть. Т.е. каждый ребенок уже может составить алгоритм.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Трюк №1: Сумма ряда
Задача: показать подсчёт суммы ряда разными алгоритмами, сравнив их скорость.

1. Просите их посчитать сумму цифр от 1 до 100: 1+2+...+100 и засечь время. Кто первый - пусть поднимет руку и Вы тихо подойдёте и посмотрите ответ и ход решения - без огласки верного ответа.

2. Просите каждого сосчитать сумму следующих в ряду по порядку 4-х/5-и чисел (100/[кол-во учеников]) и засечь время. Как все будут готовы - пусть каждый встаёт по порядку и называет свою сумму. Вы записываете на доске и суммируете.

Фиксируете время расчёта на доске по 1-му и 2-му алгоритму и резервируете поле для оставшегося 3-го - вашего.

Затем, показываете им свой магический алгоритм на доске:
Переворачиваете ряд и складываете первую цифру исходного и перевёрнутого рядов: 1+100=101
Затем, умножаете на кол-во элементов в одном ряду: 101*100=10100 и делите на 2.
10100/2=5050 и...
Следите за реакцией!)))


Трюк №2: Нужный цвет
Задача: показать наглядно, как работает нейросеть на 2-х полярных и на 2-х триггерных нейронах.
Нейросеть будет постепенно учиться распознавать нужный цвет.

Нужно 4 непрозрачных стакана, 12 шариков красного и 12 шариков синего цвета.

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

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

Несколько ошибок - Вы демонстрируете, что всё случайно и нейросеть не обучена.

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

Достаём из двух стаканов (случайным образом) одновременно 2 шарика, смотрим:
1. Если у них один цвет - кладём их все в пустой стакан, находящийся рядом с тем же цветом.
2. Если разные и цвета совпадают с маркерами - кладём эти шарики обратно.
3. Если разные и противоположные цвета - меняем шарики местами и опускаем в эти же стаканы.
Проделываем это 3 раза.

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

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

Повторяете обучение НС ещё 4-5 раз (это и есть эпохи эволюции).

В итоге (в идеальном случае!), в одном стакане с красным маркером - будут только красные шарики, в синем - только синие, а в стаканах-триггерах - будет пусто.

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

Вот так Вы покажете, как обучаются нейросети буквально "на пальцах".
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
- Ну что, щеглы, майнкрафт видели?
- Ага!
- Программистами сделан.
Ответ написан
Комментировать
dollar
@dollar
Делай добро и бросай его в воду.
В своё время мне нравилась идея, что программист может всё. В смысле, может создать модель всего, любые виртуальные предметы, явления или даже целый мир.
Ответ написан
LibrarianOok
@LibrarianOok
переводчик, фрилансер, разработчик игр.
Принести настолку про программирование: edurobots.ru/2016/08/pyat-nastolnyx-igr-pro-roboto...
Её можно самому сделать за час - полтора.
Ответ написан
Комментировать
@TICHERISTOUN
Учитель из Камня
Игра "Шифр-разгадка": Предложите детям разгадать "секретные сообщения", закодированные с помощью букв и цифр. Объясните, что программисты создают подобные шифры и помогают компьютерам понимать их.

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

Сборка "Инструкции-Робота": Дайте детям набор инструкций на бумаге и попросите их создать "робота", следуя этим инструкциям. Объясните, что программисты пишут код, чтобы управлять роботами и компьютерами таким образом.

Истории о "Путешествиях": Расскажите истории о том, как программисты создают приложения для смартфонов, позволяя людям делать удивительные вещи, такие как путешествия по миру с помощью GPS или создание сказочных миров в играх.

Эксперименты с "Логикой и Последовательностью": Попробуйте создать задачи, где дети должны разместить карты с числами в правильном порядке. Объясните, что программисты работают с логикой и последовательностью, чтобы сделать компьютеры умными
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы