Тема изучения информатики буквально с первого класса школы относится к числу дискуссионных. Причин для дискуссии несколько. С одной стороны все понимают, что чем раньше тем лучше, но с другой стороны, не приведет ли раннее обучение к тому, что у ребенка сложатся не правильные стереотипы и его надо будет переучивать. Совершенно очевидно, что научить первоклашку нормальному языку программирования не удастся, так как школьник еще толком писать не умеет и читать. Значит язык программирования будет игровым, имеющим целью развивать логику.
Но, хорошо известно, что тому, кто изучал первым какой-то язык программирования достаточно сложно привыкнуть ко второму, новому языку программирования. Вот и у ребенка сложится определенный стереотип восприятия. Но, учитывая что первый язык будет примитивным и будет больше напоминать игру, то учить взрослый язык будет совсем не просто. А если вспомнить названия этих самых детских языков программирования типа "Осьминожка", "Кенгуренок" и тому подобное, то становится грустно за будущих программистов. Если вникнуть, то ведь ни один другой школьный предмет не начинается с чего-то надуманного. Та же математика в первом классе- это математика и также называется. Пусть простая, но математика. Тогда зачем приплетать всяких "Кенгуренков" для обучения программированию? Может просто научить детей пользоваться полезными программами для проверки правильности выполнения домашних заданий. И все время говорить, что скоро будем учить язык программирования, который позволяет сделать такую программу? А учить логике можно и на последовательности выполнения операций в той же программе. К будущим программистам стоит относиться с уважением. Ведь те же первоклашки с легкостью справляются с абстрактным интерфейсом смартфонов. Почему тогда никто не верит в то, что и с более сложными визуальными конструкторами программ они также сумеют справиться? Часто в школе учат работе с программами типа Paint, Wordpad, иногда программированию черепашек и ЛогоМиры. Сказать по правде – это не очень впечатляет, а скорее огорчает. Ведь учили раньше Basic и все получалось. И вообще, почему бы прямо с первого класса не учить "объектно ориентированный" язык программирования с "многопоточностью"?. В качестве примера такого языка программирования можно привести Scratch, который наделен всеми указанными выше свойствами нормального языка программирования, но не требует написания кода. Этот язык можно использовать для подготовки к началу обучения программирования и даже параллельно с обучением логике такой язык может служить отличной мотивацией учиться читать команды на кнопках и может быть показан еще во время
подготовки ребенка к обучению в 1 классе, если в школе будут использовать Scratch. Предлагаем принять участие в дискуссии и опросе по теме публикации.
Похожие публикации
2013-10-18 • Просмотров [ 5321 ]