Як вчать програмуванню школярів різних країн

Як вчать програмуванню школярів різних країн

Останні 25 років інформатика і основи програмування міцно зайняли місце в російській шкільній програмі. Я із задоволенням згадую свої перші уроки інформатики, а також перші програми. Електроніка УКНЦ, БК-10, Ямаха - на ігрову платформу вони не тягнули, а для навчальних цілей їх було цілком достатньо. Зараз в шкільних комп'ютерних класах варто сучасна техніка, але в принципі, за 25 років в основах програмування нічого суттєво не змінилося: основні конструкції мов програмування, логічні оператори і алгоритми все ті ж. Сьогодні програма інформатики в російських школах зміщена в область прикладних програм, проте, вже в 1-2 класі дітям часто викладають основи логіки, алгоритми, «черепашок» і т.п. Виявляється, що це досить рідкісне явище в світі, який ми вже звикли вважати наскрізь пронизаним інформаційними технологіями. Багато розвинених країн тільки планують навчання школярів основам програмування.

Вся сучасна Computer Science відбувається їх США. Ми використовуємо американські програми, мови програмування придумані американцями, алгоритми запозичені з американських книг. Скільки тварин ви дізналися з книг O'Reilly? А скільки книг у вашій бібліотеці з логотипами інших американських видавництв?

Тим часом в масових американських школах поки немає навчання основам програмування. Пріоритети сучасної американської початкової школи: читання, письмо і арифметика (Виходячи зі знання англійської мови, спробуйте здогадатися, як вони це скорочують до 3R).

Втім, в країні все ж є освітні програми. що дозволяють вивчати програмування учням старшої школи, які пов'язують своє майбутнє з ІТ. Вся американська Computer Science починається з університетів.

Великобританія

Цієї осені основи програмування почнуть вивчати всі учні публічних шкіл Великобританії. Учні від 5 років будуть вчитися створювати прості програми. а з 11 років учні вивчатимуть різні алгоритми і по крайней-мере дві мови програмування.

У Великобританії школярі і раніше вивчали основи комп'ютерної грамотності, проте старі програми були розраховані, насамперед, на вивчення роботи з комп'ютером в якості користувачів. Не дивно, що сучасні школярі вважали ці уроки нудними і нецікавими.

До нового навчального року програму викладання інформатики в школах відновили і в Австралії. Основи програмування з'являться у школярів з 3 класу, де також буде використовуватися навчальне середовище візуального програмування. Починаючи з 7 класу школярі вивчатимуть один зі звичайних мов програмування, а в 9 і 10 класі планується дати основи об'єктно-орієнтованого програмування. Однак, рішення про те використовувати чи ні нову програму вивчення інформатики братимуть індивідуально в кожному штаті і території. Так що, навичками програмування будуть володіти не всі австраліскіе випускники.

Цікаво, а що було в Естонії до цього? Всі естонські школи були підключені до інтернету ще в кінці 90-х. У країні можна платити податки і голосувати через Інтернет і взагалі досягнуті цілком відчутні успіхи в побудові «Електронного Уряду».

Південна Корея

Огляд підготовлений за матеріалами itworld.com

Росія, Китай і інші

Мене дивує відсутність в цьому огляді Росії. Я не знаю, чи вивчають (і в якому обсязі) основи програмування школярі Білорусі, Казахстану, України, а також Китаю. Цілком можливо, що для оглядачів itworld.com Росія - неправильний приклад. У Росії основи логіки і алгоритмів починають вивчати з 1-го класу, правда, не у всіх школах. І наскільки я знаю в старшій школі, як і 25 років тому, все школярі вивчають Бейсік і рідше Паскаль і інші мови програмування. Якщо в світі дійсно ніхто не вчить школярів програмування, то чи варто дивуватися, що на міжнародних олімпіадах з програмування основні змагання відбуваються між школярами Китаю і Росії. Судячи з олімпіадних успіхам китайських школярів принаймні в деяких школах вивчення програмування там організовано на дуже хорошому рівні.

Схожі статті