Рисование с помощью кода — Лора Браун

Лора была очень рада принять участие в своем первом Дне женщин в компьютерных технологиях. Она создала целую сессию, посвященную тому, как рисовать с помощью кода. Это концепция, которая сначала кажется такой странной. Для молодых людей они думают, что есть волшебство, которое заставляет изображения появляться на экране компьютера. Но после сеанса Лауры девушки не только поняли, как можно формировать графику, но и поняли некоторые основы кодирования. Это довольно необычно. Лаура проделала большую работу, взяв такую ​​сухую тему, как программирование, и сделав занятие увлекательным и познавательным.

Это третья публикация из серии, в которой рассказывается о заседаниях Women in Computing Day. Вы также можете прочитать статью Софи о Дизайн-мышлении и запись Кларка о 3D-моделировании в этом блоге.

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

Вместо того, чтобы строго заставлять девочек рисовать снеговика, я решил использовать это задание в качестве отправной точки. Я сохранил основную цель, чтобы девочки «нарисовали» себе картинку. В то время как другие занятия в течение дня были более практическими, эта сессия дает девочкам интересный вкус программирования. Снеговика было мало. Как только они освоили основы, я предложила девочкам сделать автопортрет. Это более личное и позволило девушкам изучить концепции. Учащиеся также узнали, как использовать функции и определять входные данные для желаемого результата, узнали о важности последовательности вызовов функций и узнали, как использовать документацию для использования функций.

Материалы

Материалов для этого занятия не так много. В итоге мы купили 9 Raspberry Pis. Мы купили эти CanaKits у Amazon. Они были разумно дешевы и поставлялись со всем, что нам было нужно. Мы также купили несколько дополнительных корпусов и кабелей DVI для Pis, которые были у нас под рукой. С этими материалами, мониторами и мышами, которые у нас уже были, мы были готовы.

Обратите внимание на одну вещь: вам нужно будет подумать о пространстве. Над девушками много склоняются и толпятся. Вы хотите, чтобы пространство было достаточно большим, чтобы люди могли передвигаться, но не настолько большим, чтобы девушки расступались. Вы хотите, чтобы они наклонялись и видели, что делают друг друга. Кроме того, все эти машины могут нагреть комнату!

На этом занятии у нас было в общей сложности трое взрослых, чтобы помочь с программированием. Это оставило соотношение примерно 1: 3 взрослого на ребенка. Это соотношение работало хорошо.

Что прошло хорошо

RaspberryPi очень хорошо справлялся со своими задачами и компактно помещался в ограниченном пространстве.

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

Что можно сделать лучше

Браузеры сохраняли прогресс после каждого действия, поэтому сброс всех браузеров занимал много времени в 5-10 минут между сессиями. В следующий раз я бы подумал о простом способе очистки данных просмотра.

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

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

Указатели для других

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

Если вы хотите узнать больше о Next Century, посетите наш веб-сайт ниже: