Блочні візуальні середовища програмування
Scratch
Scratch — це мультимедійна система. Велику частину операторів цієї мови спрямовано на роботу з графікою і звуком, створення анімаційних і відеоефектів. Маніпуляції з медіаінформацією — головна мета створення Scratch. Особливо важливою є комунікативна сторона Scratch. Середовище передбачає колективну роботу над проектами й обмін результатами через сайт Scratch-товариства. Scratch створювали для учнів віком від 8 до 16 років. Але й діти молодшого віку можуть працювати в цьому середовищі над проектами разом з батьками або старшими братами і сестрами. З іншого боку, навіть студенти вишів можуть використовувати Scratch на заняттях в комп'ютерних класах. Умовно кажучи, система пропонує низьку підлогу (легко почати роботу) й високу стелю (можливість створити складні проекти). |
Google Blockly
Blockly — візуальна мова програмування, створена в 2012 році компанією Google. Розробники: Ніл Фрейзер, за участю Еллен Спертус і Марка Фрідмана. Ніл Фрейзер називає Blockly редактором візуального програмування. Ця мова, буквально відразу після своєї появи стала популярною в освіті. Вона почала використовуватися для навчання основам програмування школярів, і навіть студентів. Популярність обумовлена низкою переваг над іншими подібними мовами: безкоштовна і вільна ліцензія, простий і зрозумілий web-інтерфейс, адаптований для роботи на планшетах, є можливість крос-компіляції в інші мови. Популярність Blockly почалася з західних країн, де в даний час реалізується безліч онлайн-проектів навчання азам програмування школярів і дошкільнят. Google Blockly був створений для нового стилю програмування, у якому головну роль грає візуалізація. Blockly — це веб, а не самостійний додаток, це редактор візуального програмування. Користувачі перетягують візуальні блоки, щоб створити додаток. У цій мові не потрібно нічого друкувати. |
App Inventor
App Inventor – це повністю безкоштовний хмарний додаток (необхідно лише створити пошту на google ). Щоб почати програмувати на ньому, потрібен тільки інтернет і браузер, вимагає від користувача мінімальних знань програмування. В його основі – той же принцип перетягування візуальних цеглинок і збирання програми з блоків. Відмінність App Inventor від Scratch полягає в тому, що App Inventor орієнтований не на десктопне використання, а призначений для створення додатків під мобільний пристрій – смартфон або планшет |