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

Концепція навчання
Ми вважаємо, що під час навчання людина постійно перемикається між двома режимами – це режим вибудовування загальної картини та режим поглиблення до деталей якоїсь конкретної сутності.
В уроках курсу ми концентруємось на першому режимі – урок містить лише загальну інформацію, яка допомагає побудувати «картину світу». Урок можна прочитати, не вдаючись у подробиці – і лише зрозумівши у першому наближенні загальну картину, почати заглиблюватись у конкретні матеріали.
Теоретичні матеріали показуються у курсі як урізок. Клік по цій врізці переводить студента у другий режим – він повністю концентрується на освоєнні конкретного матеріалу, не вникаючи у його роль тематиці даного уроку.

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

Практичні завдання
Незважаючи на цю додаткову можливість, ми вважаємо правильнішим проходження матеріалів у послідовності, передбаченій уроками. Окрім формування загальної картини, уроки мають ще одну важливу особливість – практичні завдання.
Для освоєння веб-розробки недостатньо просто вивчити набір окремих матеріалів та технологій – потрібно вчитися пов'язувати їх в одне ціле у великих проектах. Практичні завдання якраз являють собою такі проекти, що зростають за складністю від уроку до уроку і що охоплює дедалі більше пройдених матеріалів.
Практичні завдання виконуються у зовнішніх пісочницях та вручну перевіряються викладачем. Причому перевіряє він як коректність роботи, а й звертає увагу до типові стильові питання – оформлення коду, найменування змінних тощо. - які краще скоригувати на ранньому етапі розвитку розробника.
Допомога викладача
Окрім перевірки практичних завдань, викладач відіграє ще одну важливу роль.
Як би добре не пояснювався матеріал, при його освоєнні іноді виникають питання, на які не завжди виходить знайти самостійну відповідь.
Тому ми розташували поряд із кожним матеріалом кнопку для виклику чату з викладачем. Кожен чат прив'язується до матеріалу – тому при поверненні до пройденого легко знайти відповіді на питання, що вже виникали.

табір
Отримувати консультації з чату не завжди зручно. Набагато зручніше запитати особисто – це дозволить отримати відповідь у рази швидше, принагідно вирішивши та інші суміжні питання, що виникли у процесі розмови. Наша практика показує, що за очної підтримки викладача просування курсом відбувається значно швидше.
Для цього у нас у селищі функціонує літній табір програмування. Студенти живуть у наметах, але в таборі збудовано блок із зручною терасою для занять та санвузлами, є швидкісний WiFi, підвозиться гаряче харчування (а незабаром відкриється кафе).

Детальні умови табору описані на . За новинами школи програмування найзручніше стежити в телеграм-каналі , а за новинами селища – в інстаграмі .
Нагадаємо, що у селищі цього року пройде багато освітніх та інших заходів, описаних - Приєднуйтесь!
Джерело: habr.com
