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.