Оригинальный вопрос
Меня пригласили в группу детского сада моей старшей дочери поговорить и ответить на вопросы детей о моей профессии. В группе 26 детей в возрасте от 4 до 6 лет, а также 3 учителя, которые довольно боятся всего, что связано с программированием и самими ИТ, но достаточно смелы, чтобы узнать новые трюки. У меня было бы около 20-30 минут, без проектора или чего-то еще. У них есть старый компьютер, хотя, по его мнению, может быть 486, и я даже не уверен, что он работает (Update: это не так).
Мои исследования показали отличные предыдущие потоки с множеством хороших советов:
- Как вы объясните свою работу 5-летнему?
- День карьеры: как сделать "компьютерным программистом" здоровым для 8-летних?
- Какие вещи я могу учить группе детей о программировании за один день?
Моя ситуация отличается от каждой из вышеперечисленных, но последние связаны с более старшими детьми, в то время как первая связана с разговором с одним ребенком (или старшим человеком); группа из 20 представляет собой совершенно другую задачу.
Как я могу научить детей и их учителей программированию веселым способом?
План на основе ответов
Спасибо за все удивительные ответы, ребята:-) Я не думаю, что имеет смысл принять один ответ, но мне больше нравится Джим, как это делает большинство SOers. Тем не менее, многие другие ответы содержат полезные подсказки и идеи (некоторые из которых я, безусловно, буду использовать в будущих днях карьеры в школе...).
Я собрал примерный план:
- Вкратце объясните, что такое программирование, например .
- Расскажите, что компьютеры повсюду, и собирайте примеры с детьми (как это предлагается в нескольких ответах ниже).
- Сделайте презентацию Джима с бутербродами.
- Если позволяет время, постройте его дальше:
- объясните, что сила компьютеров заключается в том, что они точно помнят то, что они когда-то преподавали (и демонстрируют это, готовя второй сэндвич, повторяя все ошибки первой попытки).
- второй раунд пытается исправить ошибки в процессе
- объясните концепцию циклов: вы можете заставить компьютер подготовить бутерброды
n
с помощью одной инструкции
Это мой план - я уверен, что получится совсем по-другому, поэтому я буду импровизировать в соответствии с ситуацией. Презентация запланирована примерно через 2 недели - после этого я обновляю сообщение и расскажу, как он на самом деле пошел...
Результаты
Наконец, день презентации прибыл сегодня... вкратце, все прошло хорошо, и это был огромный успех: -)
На этот раз группа оказалась довольно беспокойной и энергичной, поэтому разговор иногда был немного хаотичным. Мне пришлось сократить его и дойти до шоу Big Sandwich Maker Show. Как описал Джим, детям это нравилось.
Был один непредвиденный побочный эффект: после того, как первый кусок хлеба наконец-то приготовился, все хотели поесть! Итак, какое-то время, в течение которого я пытался поддерживать разговор и объяснять больше о программировании, нам пришлось установить какую-то линию экстренной помощи с учителями детских садов, чтобы производить огромное количество мармеладного хлеба и кормить голодную толпу (это было наполовину через час после завтрака, для записи:-). Тогда у нас кончился хлеб, что явно означало конец презентации. Самый большой взрыв смеха разразился, когда после очистки беспорядка дети заметили, что бедный компьютер вышел на участок мармелада, который разрушил его носок: -)
Сами учителя тоже были очень впечатлены - судя по отзывам, это был самый лучший и забавный день карьеры в этой группе. Еще раз спасибо всем вам за отличные идеи!
Вещи, которые можно было бы улучшить (в следующий раз):
- Когда я спросил: "Вы считаете компьютеры умными?", к моему удивлению большинство из них ответили "нет". Затем я спросил, кто считает компьютеры умными и почему. Однако я забыл спросить, кто думает, что компьютеры глупы, и почему - поэтому я думаю, что пропустил некоторые потенциально интригующие ответы.
- Приглашение детей, которые приходили за стол, заставляло их активно участвовать... но, возможно, слишком активно. Хлебные кусочки начали исчезать из-за стола, и некоторые из зрителей подражали компьютеру так же, как окунают свои пальцы в масло и мармелад:-) Так что лучше держать дистанцию.
- Чтобы держать голодную толпу под контролем, дети должны быть четко рассказаны заранее: "вы можете съесть весь хлеб, но только после демонстрации!"
Но в целом я вполне доволен результатом. И я уверен, что дети получили основное сообщение: как программист, если вы избегаете создания беспорядка, вы можете сделать свой хлеб (даже с мармеладом: -)