Рекламное объявление
Программирование конференций вряд ли места, чтобы найти учителей. Но на недавней конференции PyCon в Великобритании в техноцентре Ковентри, принадлежащем Университету Ковентри, преподаватели и программисты работали вместе и делились своим опытом. Почему? Потому что они глубоко заботятся о преподавании информатики для молодых людей
Правительство Великобритании недавно обязало преподавание информатики в британских школах в качестве замены клеветническая учебная программа по ИТ, в которой преподавались базовые (и сильно устарели) секретарские навыки, и практически ничего не оставалось остальное. Что нового в новой компьютерной программе, так это то, что она невероятно открыта. Есть некоторые вехи, которые должны быть выполнены, такие как «использовать последовательность, выбор и повторение в программах; работа с переменными и различными формами ввода и вывода«Но как вы туда попадаете, зависит только от учителя.
Это привело к взрыву инновационных способов обучения информатике для детей и подростков. Вот некоторые из них.
питон
Немногие языки программирования так хорошо подходят для обучения начинающих и детей, как питон 5 лучших сайтов для изучения программирования на PythonХотите научиться программировать на Python? Вот лучшие способы изучения Python в Интернете, многие из которых полностью бесплатны. Подробнее . Для этого есть огромное количество причин. Возможно, первая (и наиболее убедительная) причина в том, что все просто, понятно и работает так, как вы ожидаете.
Python - это язык, который включает в себя простоту и удобочитаемость, а сообщество разработчиков Python печально известно своей доброжелательностью, добросовестностью и полезностью. По всем этим и многим другим причинам он используется сейчас в британских классах. Python работает практически на всем (даже на телефонах Symbian S60!) И может свободно загружаться и использоваться. Что лучше, чем это?
Raspberry Pi
Хорошо, мы не можем говорить об обучении информатике, не говоря о Raspberry Pi. Это потрясающие маленькие устройства, которые могут похвастаться достаточным количеством оперативной памяти и процессорной мощности для запуска полного дистрибутива Linux, при этом практически не потребляя электричества.
Они тоже дешевы, стоят всего 25 долларов. Вы можете прочитать наши интервью с Эбеном Аптоном Отец Raspberry Pi говорит: Эбен Аптон о будущем технологий и не толькоЭнтузиазм исходит от Эбена Аптона. Он является движущей силой Raspberry Pi, того маленького компьютера, который произвел революцию в области компьютерных увлечений с момента своего запуска в 2012 году. Высокий и небрежно одетый, основатель ... Подробнее - основатель фонда Raspberry Pi и создатель Raspberry Pi - чтобы понять, что они собой представляют. Короче говоря, Raspberry Pi - это дешевое небольшое устройство, где дети могут научиться кодировать и экспериментировать, не беспокоясь о взломе семейного компьютера.
Они уже стали массовым хитом в классе и перенесли миллионы единиц. Правильный продукт по правильной цене? Кто-нибудь действительно удивлен?
Майнкрафт
Вам может быть интересно, что Майнкрафт имеет отношение к обучению информатике. Это честно. в то время как Minecraft - веселая, креативная видеоигра Позднее введение в Minecraft [MUO Gaming]Minecraft, основанная на блоках сенсация, взявшая игры штурмом, уже более трех лет. Почти трудно поверить, что прошло так много времени с тех пор, как была опубликована первая альфа - и это в равной степени ... Подробнее вряд ли его можно увидеть в классе без незаконной игры под столом на мобильном телефоне.
Или это? Mojang, разработчики MineCraft, недавно выпустили версию Minecraft для Raspberry Pi. Это круто по целому ряду причин. Это бесплатно; работает на ограниченном оборудовании Raspberry Pi; и может быть расширен путем программирования с помощью API.
Люди уже использовали API Minecraft для удивительных вещей, включая создание аналоговых часов с движущимися блоками; написание клонов змеи, которыми вы управляете, перемещая персонажа Minecraft; и даже тетрис. Тетрис!
царапать
царапать это язык визуального программирования Как научить детей программировать с нуля! Подробнее созданный MIT. В то время как визуальные языки программирования имеют ряд общих черт с текстовыми языками программирования как Java и Python (с точки зрения управления потоком, последовательности, выбора и повторения), они отличаются в одном важном путь.
Программы в Scratch создаются путем перетаскивания блоков. Хотя это может не понравиться старшим ученикам или закаленным ветеранам развития, оно затрагивает одну важную демографическую характеристику: младшие ученики.
Мы говорим об учениках начальной школы здесь. Ученики начальных классов. Те, у кого меньше опыта работы с клавиатурой, но имеют достаточную координацию рук и глаз, чтобы перетаскивать блоки. И вам даже не нужно, чтобы Scratch устанавливался локально, так как в продаже имеется довольно хорошая браузерная реализация Scratch.
Дети и кодирование
Никогда не было лучшего времени для молодого человека, увлеченного программированием. К сожалению, все вещи, которые существуют сейчас (Linux, Raspberry Pi, Python), либо не существовали, когда я был моложе, либо не были достаточно утонченными, чтобы их можно было использовать в классе.
Имея это в виду, вероятно, никогда не было лучшего времени для молодого гика. Но что вы думаете? Вы учитель? Вы учите программированию маленьких детей или братьев и сестер? Позвольте мне знать в комментариях ниже.
Кредит изображения: PyConUK (LesPounder), Классная комната (Джозеф МакКинли)
Мэтью Хьюз - разработчик программного обеспечения и писатель из Ливерпуля, Англия. Его редко можно найти без чашки крепкого черного кофе в руке, и он абсолютно обожает свой Macbook Pro и свою камеру. Вы можете прочитать его блог на http://www.matthewhughes.co.uk и следуйте за ним в твиттере на @matthewhughes.