W każdym programowaniu najważniejszym, a dla mnie też najciekawszym etapem jest analiza tego, co ma się dziać. Jakie czynności trzeba wykonać, żeby uzyskać zaplanowany skutek. Kolejne czynności tworzą algorytm (przepis działania), który trzeba przełożyć na program (zapis zrozumiały dla komputera) w jednym z dostępnych języków programowania. Tym językiem może być na początek Scratch. Żeby poznać język potrzeba trochę dyscypliny, zaangażowania intelektualnego. Analiza sytuacji, to wykorzystanie własnej wiedzy, ale przede wszystkim WYOBRAŹNIA. I tu jest moment na rozwijanie kreatywności.
Od roku regularnie zaglądam na portal edunews.pl, a tam już dwa lata temu ukazywały się teksty wychwalające Scratch’a. Widocznie był jakiś powód, że ja dopiero teraz zajęłam się tym programowaniem. Prawda, jak trudno wyłowić coś dla siebie z szumu informacyjnego?
Myślenie algorytmiczne można kształcić na lekcji matematyki proponując układankę przyczynowo-skutkową, która da się zapisać schematem blokowym, jak ten pokazany poniżej (pochodzi z materiałów EduParku Gdańsk, wykonany przez Prywatną Promocję Trójmiasta).

