Вчіть дітей програмувати — вони змінять світ


Автор: Джон Вестенберг
Якщо я помру, нехай мої твіти перетворяться в книгу.



Я навчився програмувати ще хлопчиськом.

Я вивчив C++, тому що на цьому мовою була написана гра Wolfenstein 3d.

Я був одержимий тією грою зі всієї її красою великих піксельних утворень. Модифікація гри була моїм хобі і весь вільний час я займався її новими версіями під ніком Raistlin.

Насправді, я вчився програмувати тому, що це було продовженням того, ким я був: хлопчисько, який просто не міг залишити що-небудь в спокої, який повинен був постійно щось переробляти, перебудовувати, придумувати і майструвати все нове і нове.

Таким же я був і в світі речей — мої руки завжди були зайняті і було природним, що мої прагнення виявилися спрямованими на комп'ютер.

Я поняття не мав, що робив, коли перший раз скачав вихідний код гри і почав щось міняти в ньому, в очікуванні, що станеться після перекомпіляції. Але я пам'ятаю момент клацання мишею.

Я зробив так, що можна було сповільнювати всю гру натисканням якої-небудь однієї кнопки, і назвав це «найпростішої версією ефекту уповільненого відтворення кожної динамічної сцени».

і в думках я був, воістину, Богом. Я відчував себе так, ніби мені відкрилася велика таємниця і я отримав величезну нову владу над світом. Я не міг навіть спати в ту ніч — я прагнув продовжувати творити. Я хотів швиденько зібрати разом частині (огидно зробленого) коду.

Я навчився програмувати, тому що це було новим способом щось створювати. А створення нового було єдиним в житті, що мене цікавило.

Пізніше я говорив з багатьма людьми про те, як зацікавити дітей програмуванням. Я знаю, що тут напрацьовано дуже багато і що безліч людей продовжує працювати в цьому напрямку. Думаю, що саме воно — один з найкращих способів вплинути на майбутнє прямо зараз.

По-моєму, програмування є для дітей таким же природним процесом, як гра, ліплення, будівництво. Тому що коли вони займаються цим, вони досліджують, експериментують, майструють. Це абсолютно природна поведінка. Ви даєте дитині комплект блоків Лего, і дитина знає, що робити з ними.

Ось чому я вже почав купувати ігрові набори та різні дрібнички для моєї племінниці, які можуть ввести її в світ програмування. Я не збираюся якось пресувати її цим матеріалом і, чесно, не думаю, що коли-небудь доведеться робити так.

Бо там досить того, що діти люблять, достатньо, щоб грати, досліджувати, ламати, виправляти і знаходити рішення.

Я думаю, що тут програмне забезпечення і кисень мають багато спільного. Вони обидва життєво важливі, вони всюдисущі, і ми сприймаємо їх як щось само собою зрозуміле. Якщо зупинитися-озирнутися, то можна побачити, що спосіб, яким весь цей процес програмування впливає на наше життя, стає все більш і більш глибоким і складним.

Але для деякого універсального вміння, для чогось, що має досить низький бар'єр входу і дає величезний виграш — мене, все-таки, шокує, як мало людей володіє таким умінням або заохочується до оволодіння ним.

Я б назвав вміння програмувати «великим зрівнювачем» (прим. перекладача: за аналогією з цим виразом, що з'явився в США в середині 19-ого століття для револьвера Кольта), якби розподіл цієї кваліфікації не було настільки нерівномірним.

Я дуже хочу, щоб діти, які оточують мене в моєму житті: моя племінниця, діти моїх друзів — грали в програмування. Тому що я хочу бачити світ, в якому все більше людей вміє змінювати і переробляти те, що працює не так, як треба.

Є старий вислів: «Час — це гра, в яку гарно грають діти». Мені завжди подобалося. Діти інакше дивляться на світ — без напруженості, тривоги і відчаю, які ми отримуємо, як дорослі.

Діти не витрачають марно час, думаючи про обмеження.

спосіб бачити світ — єдине, що може змінити його.

Діти, які ростуть, навчаючись без обмежень того, як створювати і змінювати, зможуть створити і змінити все.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.