Час кода: пять шагов, чтобы научиться программировать

Час кода: пять шагов, чтобы научиться программировать

В то время как в ukcode.org веб-сайт утверждает, что более миллиона учащихся в Великобритании уже попробовали “Час кода”, некоторые (возможно, большинство) школ неизбежно окажутся неподготовленными, поэтому вот как родители, учителя или кто угодно может начать программировать.

1. Проведите проверку на реальность

Во-первых, отбросьте эту нелепую идею о том, что вы можете научиться программировать за час или даже за день. Любой, кто утверждает обратное, заблуждается — и это включает исполнительного директора “Года кода”, еще одной поддерживаемой правительством инициативы по программированию людей, возглавляемой кем-то, кто свободно признает, что сам не умеет программировать, но, похоже, думает, что это не сложнее, чем приготовить омлет.

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

2. Возьмите на вооружение принципы

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

Сначала вам нужно понять основные принципы программирования, а сидеть перед клавиатурой-не лучший способ сделать это. Мое первое знакомство с “программированием” было в восьмилетнем возрасте, когда я вводил базовые команды в Большой грузовик моего двоюродного брата – программируемый грузовик с батарейным питанием, который разрушил многие плинтусы в 1980-х годах.

Современным эквивалентом Big Trak (который, кстати, все еще доступен) является Light-bot, бесплатное приложение для Android или iOS, которое можно воспроизводить в веб-браузере ПК. Эта игра, разработанная специально для Часа кода, приглашает игроков запрограммировать маленького робота, чтобы пройти от одного конца курса до другого, мягко вводя по пути такие понятия, как процедуры и циклы.

Час кода: пять шагов, чтобы научиться программировать

Бесплатное приложение Cargo-Bot, увы, только для iOS, облегчает задачу и является хорошей отправной точкой для детей постарше или даже взрослых. Игра знакомит с концепциями программирования, такими как циклы и переменные, предлагая игрокам перемещать ящики с одного конца погрузочного отсека на другой. Кривая обучения немного крутая, и обратите пристальное внимание на учебные пособия, потому что вы, кажется, только один раз в них разбираетесь, но это отличный способ заставить детей логически мыслить.

3. Начните с нуля

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

Scratch доступен для бесплатной загрузки или теперь может быть запущен непосредственно из браузера на веб-сайте Scratch. Мы написали учебные пособия о том, как писать скретч-игры, но я бы также рекомендовал этот учебник Code Club (PDF) для начинающих.

Час кода: пять шагов, чтобы научиться программировать

Дети постарше могут захотеть что-то с немного большей графической сложностью, чем Scratch, и в этом случае им следует сразу перейти в игровую лабораторию Microsoft Kodu. Kodu начал свою жизнь как проект Xbox, но недавно был выпущен как приложение для Windows 8 с полным управлением на сенсорном экране, а также доступен для предыдущих поколений Windows. Коду позволяет вам создавать свои собственные 3D-игровые миры, а затем программировать игровых персонажей и объекты, используя обширную библиотеку команд и переменных, все из которых доступны, нажав на задействованный персонаж/объект и выбрав команды из всплывающих окон.

Корпорация Майкрософт написала руководство по началу работы специально для Часа кода, но если вы хотите понять, что возможно с помощью Kodu, загрузите программное обеспечение и запустите некоторые примеры проектов. Изысканность некоторых созданных игр – от милых платформеров до шутеров от первого лица – вдохновляет.

4. Играйте с ними в их собственную игру: Minecraft

Для многих родителей оторвать своих детей от Minecraft-это проблема, но игру можно использовать, чтобы научить их программировать.

Мод под названием ComputerCraft позволяет игрокам создавать свои собственные компьютерные терминалы, которые можно использовать для программирования “черепашек” с использованием языка программирования Lua, который широко используется в образовании. Игроки могут проинструктировать своих черепах автоматически заготавливать древесину, например, избавляя их от необходимости самим рубить деревья. Или они могли бы защитить свою собственность от злоумышленников, закодировав дверь, защищенную паролем.

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

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

5. Начните занятие по кодек-математике

Если вы твердо решили с самого начала погрузиться по колено в код, нет лучшего места для начала, чем Codecademy. Этот великолепный, недавно обновленный сайт предлагает пошаговые интерактивные учебники на различных языках программирования, включая JavaScript, Python, Ruby и HTML/CSS, для тех, кто хочет объединить свои собственные веб-сайты.

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

Час кода: пять шагов, чтобы научиться программировать

Самое лучшее в Codecademy то, что он не просто просматривает учебники, но задает практические проекты для завершения в конце каждого модуля, такие как создание калькулятора подсказок в ресторане на Python или интерактивного фотоальбома в формате HTML/CSS, что дает вам реальное ощущение достижений

Сохранить статью?
Андроид мафия
Андроид мафия