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

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

Аргумент в пользу обучения кодированию

  1. Гибкость в общении. Иногда поддержание связи с родителями и учащимися может быть проблемой. Научившись кодировать, вы сможете автоматизировать многие из своих повседневных задач, что даст вам время сосредоточиться на самых важных вещах. Одним из вариантов использования такого типа программирования может быть отправка электронного письма при событии триггера. Возможно, учащийся хорошо сдал тест, и вы хотите поощрить его. Или, может быть, учащемуся, который будет пересдавать тест, может быть полезна автоматическая электронная почта, объясняющая, почему у него есть временная оценка в журнале оценок. Еще лучше: есть масса примеров, которые помогут вам начать работу.
  2. Библиотеки и программное обеспечение с открытым исходным кодом. Библиотеки — это специализированные инструменты, которые можно добавлять в создаваемые программы. Они часто создаются с определенной целью, и вы будете удивлены, насколько специфичны библиотеки. Нужна жесткая двухмерная кинематика? Для этого есть библиотека! Большинство этих библиотек, программного обеспечения или иногда даже языков являются общедоступными или с открытым исходным кодом. Всего в разработке находится более 180 000 проектов с открытым исходным кодом, и даже если только 1% из этих проектов имеет приложения в вашем классе, это все равно почти 2000 инструментов, которые вы упускаете. Проекты с открытым исходным кодом также бесплатны для использования и могут иметь большое сообщество последователей, которые часто более чем готовы помочь с любой проблемой, с которой вы столкнетесь!
  3. Оставлять варианты открытыми. Каждый год около 8 % учителей покидают профессию, и среди этих 8% многие учителя естествознания и математики. Научившись программировать, вы сможете создать профессиональный профиль в постоянно меняющемся мире. Поначалу может показаться удивительным, насколько обычным может быть сегодня программирование или, по крайней мере, потребность в некоторых знаниях в области программирования. Однако, особенно в математике и естественных науках, это имеет смысл. Мир претерпевает быстрые изменения, и программирование является инструментом для изменений.

Аргумент против обучения программированию

  1. Некоторым предметным областям код не нужен. Не всегда имеет смысл использовать код для создания решения. Для некоторых предметных областей, таких как мировые языки и музыка, для начала может потребоваться много знаний и времени, а существующее программное обеспечение может предложить решение с гораздо более короткой кривой обучения. Это не означает, что для этих областей нет ресурсов — Проект Абджад, например, предлагает отличный способ написания партитуры, — но это означает, что может потребоваться много времени, чтобы опередить кривая обучения.
  2. Программное обеспечение для творчества может быть более мощным инструментом. Вы можете написать эссе, используя Java, но зачем вам это? Существует так много альтернатив, которые обеспечивают более плавный процесс с более чистым выводом — Microsoft Word, Google Docs и даже TextEdit. Научившись правильно использовать эти и многие другие инструменты, вы можете быть уверены, что красивые ресурсы и материалы могут преподносить уроки вашему классу — без необходимости кодирования.

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

Итак, стоит ли учиться программировать? Наверное. Преимущества и возможности обучения программированию значительно перевешивают затраты на обучение программированию; по крайней мере, это отличный способ для вас исследовать и развивать свой профессиональный опыт.