Jeffrey Cross
Jeffrey Cross

Навчання програмуванню логіки для остаточних початківців: діти

Як ви навчаєте програмування дітям без попереднього досвіду програмування? Це те, що ми намагалися з'ясувати на primo.io.

primo.io є лондонською компанією з освітнього обладнання, заснованою мною та Matteo Loglio. На початку цього року ми почали працювати над Primo разом з інженером-продуцентом Джошем Вальманом та інженером-мехатроніком Лючією Рабаго-Майер. Ми відправилися на розробку продукту, який би запровадив дітей віком від 4 до 7 років до логіки програмування через магію гри. Ні екранів, ні видимої технології.

Хоча Primo не є першим продуктом, який вирішує тему дітей і програмування, ми хотіли зробити це, створивши фізичний досвід для наймолодшої аудиторії. Нас сильно надихнула робота Saymour Papert, яка призвела до новаторського розвитку ЛОГО і фізичних ЛОГОТИПІВ минулого століття. Ми хотіли ще більш дистилювати і спрощувати це, надаючи йому придатну для малих заявок.

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

У певному сенсі цифрові рішення також є простим вибором у сучасних освітніх середовищах. Ми постійно розважаємо наших дітей цифровими продуктами. Це норма. Ми вибрали інший шлях з фізичним продуктом, хоча це означало б розробку досвіду інтерфейсу програмування з нуля, замість того, щоб покладатися на вже існуючий інструмент (комп'ютери, планшети та смартфони). Це вимагало певної думки, але користь від чистого аркуша полягає в тому, що ми могли б створити досвід, який був пристосований до дітей, на відміну від прийняття судна, спочатку призначеного для дорослих.

Після консультацій з викладачами та дитячими психологами ми почали нав'язувати нашу систему інтуїтивним ігровим набором, який не вимагав попереднього досвіду, відсутності грамотності та допомоги користувачеві. Те, що ми придумали, можна описати як грайливий фізичний інтерфейс програмування, який діти можуть використовувати для створення простих алгоритмів з барвистими блоками. Мета полягає в тому, щоб направити дружнього робота до місця призначення, вибравши правильну послідовність вказівок (вперед, вліво або вправо)

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

Ми використовували те, що нам привілейовано, для того, щоб розглянути «спільне місце», засоби прототипування, які були доступні з FAB LAB Torino для того, щоб сформувати кожну ітерацію. Остаточний вигляд продукту віддзеркалює це багато чого, не тільки в його естетиці лазерного крою, але й у здатності кого-небудь підібрати наші вихідні файли (які будуть вільно доступні після нашої кампанії Kickstarter) платою Arduino, простою Електроніка, трохи творчості, і мода власної версії продукту. Такий намір стоїть за нашим рішенням зберегти Primo як продукт з відкритим вихідним кодом.

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

Ми вирішили продовжити нашу роботу з Primo через кампанію Kickstarter. Ми сподіваємося, що подолання краудфандінг-маршрутів уб'є двох зайців: залучення зацікавленого натовпу технологів і педагогів, які, ми сподіваємося, збільшуватимуть наш порядок денний і сприятимуть майбутнім розробкам і збільшенню фінансових ресурсів наступного рівня.

Поділитися

Залишити Коментар