Никой не се качва на мотор, преди да е карал колело. Blockly е колелото — но помощните колела падат сами: докато стигнеш патетата, вече пишеш JavaScript, без да усетиш кога си започнал.
1
Puzzle · Пъзел форма на кода
Кодът има форма — не всичко се свързва с всичко.
разгрявка с интерфейса. Бързите ще прехвърчат — нормално е.
2
Maze · Лабиринт цикъл + условие
Повтори, вместо да пишеш едно и също. Реши според това, което виждаш.
гръбнакът. Финалът (правилото на дясната ръка) е while — цикъл без предварително известен брой стъпки. Един код решава лабиринт от всякакъв размер = абстракция.
3
Bird · Птицата if / else
Програмата се разклонява — не прави винаги едно и също.
тук влиза булевата логика (and / or).
4
Turtle · Костенурката вложени цикли
Сложната фигура е проста фигура, повторена няколко пъти.
звездите и кръгът. Repeat 4 е буквално for (var i=0; i<4; i++).
5
Movie · Филмче променливи
Една стойност се мени — и всичко реагира на нея.
мост към анимацията — фигурата зависи от времето.
6
Music · Музика функции
Дай име на едно действие — и го преизползвай, вместо да го повтаряш.
първата среща с идеята за функция и паралелни последователности.
7
Pond Tutor · Басейнът (обучение) блок → текст
Същата логика, но вече я пишеш с думи, а не с блокчета.
плавният преход. Тук помощните колела падат.
8
Pond · Басейнът (арена) истински JavaScript
Пишеш стратегия на код срещу противник — това вече е програмиране.
свободна арена. Функции с аргументи, четене на разстояние, реакция.
разбирам логиката (блокчета)
мисля със стойности
пиша истински код
Докато стигнеш до патетата — вече пишеш JavaScript.
Не сме учили нов език. Разпознахме старата логика в нови дрехи.