Блог

Требуется подтверждение e-mail адреса!

Требуется подтверждение e-mail адреса! Письмо с инструкцией выслано на адрес электронной почты, указанный при регистрации

Cookies

Отключены cookie-файлы!

Для корректной работы сайта необходимо разрешить использование cookie-файлов.

Cookies

Для оптимизации дизайна и быстродействия наших веб-сайтов используются cookie-файлы. Продолжая посещение веб-сайта, вы соглашаетесь на использование cookie-файлов.

Ок

Программирование для школьников: руководство к действию

227
0
1505892143

Марк Цукерберг считает, что «Программирование – это основной навык как чтение. В каждой школе должны учить писать код». C 11-и лет основатель Facebook изучал основы программирования под руководством личного наставника. Позже Цукерберг поступил в школу-пансион, где продолжил усиленно заниматься программированием, результатом чего стало создание программы Synapse для запоминания музыкальных вкусов. Вовсе не обязательно посещать репетитора или профильную школу, чтобы научиться программировать. Родители могут обеспечить детям менее затратное обучение, для этого есть возможности, которых не было в юношеский период Цукерберга.

Младшая школа

Практика показывает, что основы программирования доступны для детей с 5-и лет. В Китае ребят обучают программированию уже в детском саду. Уроки по программированию с первого класса преподают в Эстонии с 2012 года. В AppStore можно найти приложение Bustin Jeiber, созданное разработчиком Томасом Суарезом в 12 лет, мальчик увлёкся написанием кода в 6. Для детей программирование может стать забавой, которая перерастаёт в профессиональное увлечение.

Визуальная среда Scratch позволяет создать анимацию или игру, сочетая готовые блоки кода
Визуальная среда Scratch позволяет создать анимацию или игру, сочетая готовые блоки кода

Учиться и играть одновременно

Мгновенно увидеть пользу от изучения новой темы школьнику поможет обучение с помощью игры. Ребёнок вряд ли придёт в восторг от знания переменных. Если показать, что с помощью переменных персонаж игры научится приобретать или терять очки, эта информация станет видимой, а значит обратит внимание и заставит поразмышлять над решением задачи. Подобный вариант написания кода предлагает визуальная среда Scratch, в которой ребёнок может создать игру, сочетая кирпичики с элементами кода. Программой можно пользоваться бесплатно. Даже родитель-гуманитарий в силах освоить её, чтобы помогать ребёнку создавать простые анимации и игры.

Если ребёнок увлекается компьютерными играми, его заинтересует создание программы для управления персонажем в Minecraft. Написание кода происходит с помощью визуального интерфейса: играючи, дети изучают операторы условия и циклы – важные концепции программирования.

С основами робототехники познакомят конструкторы, к которым прилагаются программируемые блоки, датчики и двигатели. Подобные продукты разрабатывает Lego. Компания выпускает наборы WeDo для детей от 7-и лет и Mindstorms для ребят от 10-и лет.

Программировать без компьютера

Занятия программированием настораживают родителей младших школьников: кажется, что у разработчиков рано развиваются проблемы со здоровьем. Привычный образ – человек с испорченными зрением и осанкой из-за многочасовых сидений за компьютером. Обучение программированию не обязательно должно проходить постоянно за экраном. Существует образовательный подход без подключения (CS unplugged) к компьютеру. С помощью настольных игр детей учат неизменным концепциям в области компьютерных наук: алгоритмам, человеко-компьютерному взаимодействию, искусственному интеллекту, теории информации, языкам программирования. Такое обучение развивает программистское мышление, а не приучает к использованию определённого программного обеспечения. Например, изучение двоичной системы счисления проходит с помощью карточек.

Средняя школа

В средней школе дети уже привыкли высиживать 45 минут на уроках, вызывающих тоску. Формальное изучение информатики может быть скучным, далёким от решения практических задач. Но не стоит ограничиваться школьной программой: программирование можно изучать на очных и онлайн курсах. Школьникам от 10-ти лет стоит попробовать создать прототипы реальных продуктов: сайтов, приложений, программ. «В средней школе можно приступить к изучению основ и языков программирования, подходов к разработке программного обеспечения», – отмечает Сергей Николаевич Цымбалов, преподаватель курсов по программированию на языке Java для школьников Учебного центра «Специалист».

Выбор языка программирования

При подборе направления обучения в первую очередь необходимо выяснить интересы ребёнка. Школьник увлекается компьютерными играми, ему следует взяться за язык, используемый при их разработке. Для начала подойдут Java или JavaScript. Любителям роботов стоит изучать Lua и Scala. Если ребёнку нравится, как выглядят сайты, направьте его в сторону разработки интерфейсов. Создавать сайты с нуля можно, используя простые технологии: язык разметки HTML и стилизации CSS. Школьник скачивает кучу приложений на свой и родительский смартфон, стоит подыскать ему курсы по разработке на JavaScript и Swift.

Занятия должны быть ориентированы на практику, с хорошего курса ребёнок вернётся со словами: «Посмотрите, чему я научился!».

Всемирная олимпиада роботов в Сочи, 2014 год
Всемирная олимпиада роботов в Сочи, 2014 год

Подготовка к олимпиадам

Если в 7-8-х классах понятно, что ребёнок увлечён программированием, есть смысл начать готовиться к олимпиадам: это длительный процесс, который займёт не менее года. Преподаватель курсов по программированию для школьников Учебного центра «Специалист» Сергей Цымбалов считает, что школьникам полезно участвовать в олимпиадах по программированию: «Чем больше практики, тем лучше. Участие в олимпиадах позволяет развить самостоятельность мышления, а также сравнить свой уровень знаний для дальнейшего развития».

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

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

Старшая школа

В последних классах одна из главных задач для будущего программиста – поступить в Высшее учебное заведение. Для этого нужно сдать ЕГЭ по информатике более чем на 80 баллов или выиграть олимпиаду. К экзамену возможно подготовиться за 10-11-й классы, заниматься олимпиадными заданиями лучше, начиная со средней школы.

Подготовка к ЕГЭ

В ЕГЭ по информатике представлены фрагменты программ на языках Паскаль, Бейсик, алгоритмическом языке, Python, С++. Как правило, на уроках информатики ограничиваются изучением первых трёх. Со школы стоит изучать язык программирования, используемый в практической деятельности. Из списка для ЕГЭ будущему программисту полезно знать Python, С++. «Школьнику достаточно изучить один или два языка программирования. Желательно тот, который является объектно-ориентированным языком программирования высокого уровня. Можно выбирать из этого списка: JavaScript, Java, Python, C», – рекомендует Сергей Цымбалов, преподаватель курсов по программированию для школьников.

Подготовиться к ЕГЭ по информатике можно с репетитором или на курсах. Онлайн-курсы по подготовке к ЕГЭ позволят учиться у лучших преподавателей вне зависимости от местонахождения ученика.

Знание информационных технологий даёт возможность работать в проектах, которые меняют мир. Зарплаты разработчиков в России на высоком уровне: средний заработок Java программиста в России 135 тыс.рублей, системного администратора 62 тыс.рублей. В 2016 году средняя зарплата в сфере информационных технологий поднялась на 8%, больше ни в одной отрасли такого роста не случилось. Программирование – один из главных навыков будущего, обладая им можно не беспокоиться о трудоустройстве в ближайшие 20 лет. Несмотря на карьерные перспективы в 2017 году ЕГЭ по информатике сдали только 7% всех выпускников, по данным «Федерального институт педагогических измерений». Программирование – сложный, но увлекательный предмет. Полюбить его можно, создавая собственными руками код, значимый не только на школьной лабораторной, но и в реальном мире.

Предыдущая записьСледующая запись
Поделиться с друзьями:

Связанные записи

1512658965Тест: какой язык программирования подойдёт вам?Уже успели попробовать свои силы в программировании или только собираетесь это сделать? Надеемся, наш тест поможет определиться, в каком направлении вам двигаться.131621511905294Высокооплачиваемые языки программирования, которые стоит выучить прямо сейчасЗарплаты в сфере информационных технологий растут независимо от экономического положения в стране, а программирование – востребованный навык не только настоящего, но и будущего. Мы рассмотрели несколько языков программирования, знание которых поможет зарабатывать больше сейчас и в ближайшие годы.40701502812377Как гуманитарию стать фронтенд-разработчикомКогда человек принимает решение о том, с чем свяжет свою будущую профессиональную деятельность, ему могут помешать стереотипы о гуманитарном и техническом складе ума. Герои нашего материала успешно перешли из гуманитарной сферы в IT. Мы делимся историями, которые доказывают – кардинально сменить профессию возможно, главное желание, упорство и регулярное обучение.1650

Связанные курсы

Комментарии0

Войдите или зарегистрируйтесь, чтобы оставлять комментарии Войти