Главная задача информатики — дать знания о мире компьютеров и алгоритмов. Там проходят устройство компьютера, как устроены сети и как работают программы. Ещё изучают алгоритмическое мышление — то есть как последовательно решать проблемы, как работают системы, как найти эффективный способ организовать работу. Сюда входят основы логики, алгоритмики и программирования.
Почему обучение основам программирования в школах такое ужасное и что с этим можно сделать. Когда речь заходит о школьном программировании, ученики смотрят на всех как на безумных: о чём вы вообще говорите? Чтобы вы поняли всю глубину проблемы, скажем, что больше половины российских выпускников не знают, что такое алгоритмы и логические операции. Написать программу хоть на каком-нибудь языке могут только ученики профильных классов в школах с углублённым изучением физико-математических дисциплин. Будем исходить из того, что у нас есть обычный учитель информатики, который знает свой предмет, но действует в условиях, которые часто от него не зависят. На устройствах, которыми обычно располагают школы, сложно преподавать что-то современное, потому что оно банально не запустится. В итоге практическая работа превращается в мучение и проверку терпения учеников. Проблема также в том, что во многих школах даются знания по языкам, которые не используются сейчас в профессиональной разработке. С точки зрения кадров это, наверное, правильно, потому что не нужно переучивать учителей и переписывать учебники. Каждый учитель сам решает, как рассказывать о своём предмете. Один подойдёт к вопросу творчески и заинтересует детей, другой отнесётся формально и прочитает материал по учебнику. Но и здесь есть подвох: учебников по информатике много, все они одобрены Минобром, и все дают разные представления о программировании. Книга авторства Семашко для 10 класса рассказывает про блок-схемы и абстрактный язык, Угринович предлагает изучать Visual Basic, а Босова и Поляков вообще ничего не говорят про программирование в 10 классе.
Что делать: стимулировать в детях самостоятельное изучение программирования.
У вашего ребенка есть желание научится программированию? Отправьте нам контактную информацию, мы свяжемся с Вами и ответим на все интересующие вопросы.