Навчання програмуванню, яке не кидають

Код тепер пише ШІ. Людині потрібне розуміння — щоб ставити задачі ШІ й оцінювати результат.
Без налаштування середовища. Без зубріння синтаксису. Лише браузер — і кілька годин, щоб відчути алгоритмічне мислення.

14курсів
401завдань
Безкоштовно · без реєстрації
Демонстрація SheetCamp: після натискання кнопки запуску блоки починають працювати, а таблиця заповнюється клітинка за клітинкою

Натисніть «Запустити» — і зібрані вами блоки почнуть заповнювати таблицю

Як це працює: три прості кроки

1

Складіть блоки

Завдання ліворуч, блоки праворуч. Перетягуйте їх, щоб зібрати логіку — без набору тексту й зубріння.

2

Запустіть

Натисніть «Запустити програму» — ваша логіка виконається, і таблиця почне змінюватися.

3

Перевірте відповідь

Якщо таблиця збігається зі зразком — завдання виконано. Одне завдання займає кілька хвилин, а в першому достатньо натиснути «Запустити».

Чому на навчанні програмуванню так багато хто здається

Щоб навчитися програмувати, потрібно подолати чотири бар'єри.

  1. ①Налаштування середовища розробки
  2. ②Опанування синтаксису та виправлення синтаксичних помилок
  3. ③Розуміння команд і специфічної «програмістської англійської»
  4. ④Мислення алгоритмами

Лише на бар'єри ① –③ ідуть десятки годин, а ④ — це сфера, яку продовжують вивчати навіть практикуючі програмісти. Якщо на навчання бракує часу, воно масово випускає людей, які так і не зрозуміли програмування.

Провалюється не людина, а дизайн навчання

Якщо в короткий курс втиснути ① ② ③ , більшість учасників завершить його з відчуттям, що програмування їх не стосується. Це проблема не тих, хто вчиться, а дизайну навчання. Загальнокорпоративному навчанню потрібне не вміння писати код, а вміння його розуміти. SheetCamp прибрав три бар'єри, через які люди спотикаються, ще на рівні задуму.

Відповідь SheetCamp: пропустити ① ② ③ і зосередитися лише на ④

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

2

Чим насправді є програма: повторення і розгалуження

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

В епоху генеративного ШІ виграє той, хто розуміє

З появою ChatGPT і Copilot ② синтаксис і ③ команди взяв на себе ШІ. Що ж лишилося людині? Уміння структурувати те, що ви хочете доручити ШІ, і чітко це сформулювати, та уміння оцінити, чи правильний його результат — обидва про розуміння, а не про написання коду.

SheetCampГенеративний ШІ
(ChatGPT / Copilot)
Традиційне навчання
① Налаштування середовищаНе потрібноНе потрібноПотрібно
② Опанування синтаксисуНе потрібноРобить ШІПотрібно
③ Запам'ятовування командНе потрібноРобить ШІПотрібно
④ Уміння мислити структурноЄдине, що вивчаютьЛишається людиніЧасто здаються, не дійшовши
Уміння перевіряти результатРозвиваєтьсяНе розвивається—

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

«Якщо код пише ШІ, навіщо взагалі навчання програмуванню?»

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

Навчання програмуванню може бути як шкільна поїздка садити рис

Школярів везуть саджати рис не для того, щоб зробити з них рисівників. Вони дізнаються, як росте рис, аби зрозуміти роботу фермера й здобути грамотність, потрібну, щоб говорити з фермерами.

Навчання програмуванню для тих, хто не стане програмістом, може бути таким самим. Дізнавшись, як працюють програми, людина здатна говорити про справи з ІТ-фахівцями й ставити здорове запитання: «А чи не можна це в моїй роботі автоматизувати?» Саме це — мета SheetCamp.

Ілюстрація: висаджування рису

Чого SheetCamp навчає, а чого — ні

Чого ви навчитеся

  • Як насправді працюють програми
  • Які саме операції виконує програма
  • Як із малих кроків скласти складну поведінку
  • Грамотність, щоб говорити про роботу з програмістами

Чого ви не навчитеся

  • Опанування реальної мови програмування
  • Практична розробка застосунків
  • Принципи роботи ШІ та програмування ШІ

Саме тому, що мета звужена до розуміння, курс можна пройти за кілька годин.

Три типи мислення, які розвиває SheetCamp

Абстрагування

Виражати реальні задачі з бухгалтерії чи виробництва у вигляді програм, рухаючись між конкретним і абстрактним: реальна задача ↔ математика ↔ програма

Декомпозиція

Розвивати вміння розбивати задачу на набір менших і розв'язувати їх по черзі

Алгоритмічне мислення

Виражати речі через комбінації процедур і зводити задачу до форми, яку може виконати комп'ютер

Навчальні курси

Курсів: 14, завдань: 401 — від найпершого підручника й далі. Усе безкоштовно.

Базовий курс

Рівнів: 4 · Завдань: 21

Почати курс

Курс майстра циклів

Рівнів: 5 · Завдань: 32

Почати курс

Курс логіки та алгоритмів

Рівнів: 7 · Завдань: 33

Почати курс

Курс виправлення помилок

Рівнів: 8 · Завдань: 80

Почати курс

Курс пошуку та сортування

Рівнів: 4 · Завдань: 17

Почати курс

Курс логічних схем

Рівнів: 3 · Завдань: 23

Почати курс

Курс аналізу даних

Рівнів: 4 · Завдань: 22

Почати курс

Курс роботи з текстом

Рівнів: 3 · Завдань: 26

Почати курс

Поглиблений курс

Рівнів: 5 · Завдань: 44

Почати курс

Практичний курс

Рівнів: 7 · Завдань: 72

Почати курс

Як працюють випадкові числа

Рівнів: 3 · Завдань: 7

Почати курс

Курс функцій

Рівнів: 4 · Завдань: 11

Почати курс

Курс майстра списків

Рівнів: 3 · Завдань: 8

Почати курс

Курс ігор та розваг

Рівнів: 1 · Завдань: 5

Почати курс

Дизайн навчання для всієї компанії: кому і наскільки глибоко

Різним ролям потрібна різна глибина навчання. SheetCamp — це навчання для тих, хто не писатиме код.

Ті, хто пише код на роботі

Їм потрібне традиційне навчання з опануванням мови програмування. SheetCamp для них не призначений.

Ті, хто планує та супроводжує програмні рішення

Проведіть їх через SheetCamp аж до курсу з алгоритмів. Мета — щоб вони могли спілкуватися з програмістами й легко переходити до NoCode/LowCode.

Ті, хто взагалі не має справи з кодом

Проведіть їх через SheetCamp аж до курсу з циклів. Мета — просто зрозуміти, чим є програмування.

Почніть із цього: «за дві години — до if і циклів»

Загальнокорпоративному навчанню не потрібен увесь матеріал (курсів: 14, завдань: 401). Ми зібрали найкоротшу рекомендовану програму, щоб дійти до стану, коли програмування стає зрозумілим.

Рекомендована програма

За дві години — до if і циклів

  • ✓Орієнтовний час: близько 2 годин
  • ✓Для кого: усі співробітники, які не пишуть і не торкаються коду
  • ✓Результат: змінні, умови (if) і повторення (цикли) — стан, коли зрозуміло, як працює програма
  • ✓Без налаштувань, без реєстрації — лише браузер

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

Переглянути ціни та підтримку

Наступний крок після SheetCamp

Усе, що ви пробуєте в SheetCamp, напряму переноситься на справжній Excel (VBA) та Google Sheets (GAS). А сьогодні цей VBA чи GAS може написати ШІ. «Пройди стовпець A рядок за рядком і додай у стовпець B лише ті рядки, що відповідають умові» — випускники SheetCamp дають таку вказівку точно й бачать, що насправді робить отриманий код.

Безпека та поводження з даними

SheetCamp створений для корпоративного навчання за принципом: сервіс не зберігає ваших даних.

Реєстрація не потрібна

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

Навчальні дані лишаються на пристрої

Зібрані блоки та прогрес зберігаються лише в браузері учасника й не надсилаються на зовнішні сервери та не зберігаються там.

Робочі дані не вводяться

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

З'єднання завжди захищене HTTPS. Для вдосконалення сервісу використовується лише аналітика відвідувань (Google Analytics). Докладніше — у Політиці конфіденційності.(японською)
* Оскільки навчальні дані зберігаються на пристрої, вони не переносяться на інший пристрій.

Спробуйте хоча б одне завдання

Без реєстрації, лише браузер. Перше завдання починається з одного натискання кнопки «Запустити».

Почати безкоштовно

Тарифи

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

Використання матеріалів — усе безкоштовно

  • Індивідуальне навчання: безкоштовно
  • Використання у школах та освітніх закладах: безкоштовно
  • Корпоративне навчання та самонавчання: безкоштовно (незалежно від розміру компанії та кількості учасників)
  • * Якщо плануєте групове використання в навчальному закладі чи на корпоративному навчанні, будемо вдячні за коротке повідомлення.

Платна підтримка — за домовленістю

Самі матеріали лишаються безкоштовними; платною є лише людська допомога з упровадженням і супроводом.

  • Практичні заняття з викладачем
  • Розробка власних наборів завдань
  • Інтеграція з LMS та розміщення на вашому домені
  • Надання вихідного коду

Зв'язатися з нами

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

Відкрити форму зв'язку

(японською)

Вміст мовами, відмінними від японської, перекладено генеративним ШІ і може містити помилки.