I had a lot of fun paying with Scratch! On top of the Scratch tutorials, I was lucky enough to get two amazing tutorials from my kids. My daughter and I wrote her name and added images of things she likes- soccer balls, keyboard, etc. We played with each letter to have them rotate 90, 180 degrees. Here’s an example of a child learning angles through scratch- my daughter did not know how many degrees were in a full circle but now does thanks to experimenting with the rotation block code.
My son showed me how to make a clicker game that counted by twos, was timed, and had a beautiful marine background. I could see how advanced these block codes can get and was amazed that a kid in grade 6 could know so many different options for algorithms.
While I don’t feel experienced enough to fully critique the coding tools I have used such as Scratch and Code.org, I would say that both are great at introducing students to basic functions of their platform through their tutorials. Code.org seems a bit more prescriptive with its projects but certainly does the job of introducing block coding.
The problem I see with both is that they are both often introduced in class and then given to kids to explore freely. This is super fun for kids, but I don’t see any explicit teaching of computational thinking. Granted students will see patterns, and put small blocks together to solve a bigger problem, but I don’t see a free use of this program without explicit teaching of skills as sufficient to teach the four components of computational thinking.
When I questioned my son, who loves Scratch and chose it as his enrichment last term, about computational thinking and what he’s learned from Scratch, he shared that he knows a lot more about variables now. He did not seem to react when I asked him about the four components of Computational Thinking. Perhaps as teachers and TLs we need to reflect more on how to use these programs to explicitly teach computational thinking curriculum. For me, it starts with better understanding the curriculum and the platforms themselves. Luckily for me, I have two keen Scratch enthusiasts in my core bubble who have kindly offered to further explore these platforms with me (I can hear them now in the living room arguing over how much per hour they hope to charge me. Sigh 😉
British Columbia Ministry of Education (n.d.) Curriculum Search Tool. Retrieved by https://curriculum.gov.bc.ca/curriculum/search
Code BC (n.d.) CT Illustrated. Retrieved from https://codebc.ca/wp-content/uploads/2017/04/computational-thinking-illustrated.pdf
Code.org. Retrieved from https://code.org/
Scratch Tutorial. Retrieved from https://scratch.mit.edu/projects/524428076/editor










