Mnogi misle da su blokovski jezici poput Scratcha samo igračke za djecu. Ali postoji jedan projekt koji vraća pravu dubinu Logo-a u učionice – Blocks Code.

Za razliku od Scratcha, gdje blokovi zatvaraju učenika u vizualni svijet, Blocks Code ide korak dalje:

Ulazna točka: Blokovi su samo ulazna točka za početnike.

Tekstualni editori: Iza njih stoji tekstualni Logo editor (i Python editor!) koji se automatski generira.

Transparentnost: Učenici mogu u svakom trenutku vidjeti što blokovi znače u stvarnom kodu.

Pun tekstualni rad: Kad se osjete spremno – mogu programe pisati posve u tekstualnom editoru, bez blokova.

Zašto je to važno
Razvoj mišljenja: Djeca uče sintaksu, apstrakciju i algoritamsko razmišljanje.

Papertova filozofija: Papertova ideja Logo-a – da programiranje služi za razvoj mišljenja – ovdje je očuvana.

Fleksibilnost za nastavnike: Nastavnici dobivaju fleksibilnost: blokovi za mlađe, tekstualni kod za naprednije.

Most prema modernom jeziku: Osim Logo-a, tu je i Python, pa učenici mogu postupno prijeći na moderni jezik bez gubitka koncepta.

Usporedba s drugim blokovskim jezicima
Scratch: Blokovi su sve što postoji; nema prijelaza na tekstualni jezik.

Blockly: Generira kod, ali nije specifično vezan uz Logo filozofiju.

Blocks Code: Kombinira najbolje od oba svijeta – vizualnu pristupačnost i tekstualnu dubinu.

Zaključak
Najvjerniji nasljednik Logo-a: Blocks Code ne gubi njegovu dubinu – blokovi nisu izolirani, nego su povezani s tekstualnim editorom.

Stvarna vrijednost: To ga čini jednim od rijetkih modernih alata koji zaista nastavlja originalnu ideju Logo-a, a ne samo imitira vizualno programiranje.

Ako ste odrasli uz Logo i mislite da je današnje školstvo zaboravilo njegovu svrhu, pogledajte Blocks Code. To je Logo 21. stoljeća – most između dječje igre i ozbiljnog programiranja.