Computational Thinking and 21CC

Computational Thinking is

“The thought processes involved in formulating problems and their solutions so that the solutions are represented in a form that can be effectively carried out by an information-processing agent”  

(Cuny, Snyder, and Wing, 2010)

We are not just learning programming. In the process of learning programming, we are learning about computational thinking. This ties in well with 21CC (which I personally feel it is going to be the new term on the block)

1. 21CC

Information and Communication Skill

Creative Inventive Thinking Skill

2. Google Computational  Thinking

3. Scratch Computational Thinking


More exciting times with Scratch – Let the boards do the “Scratching”!

Programming with Scratch is now even more fun and hands-on with the circuit boards that  can talk to Scratch. Here are some links that you can check out more info

(1) Pico Board – Sensor Board that works with Scratch

Scratch projects can now “sense” and “respond” to the users’ inputs. In Pico Board, you can find light and sound sensor, button, 4 user-defined inputs and a variable resistor. Have fun!

(2) Makey Makey – Make + Key = Makey

Let your imagination runs wild with Makey Makey. Use that to control Scratch project with the typical commands (e.g, left and right) . Makey Makey is funded through the crowd funding site Kickstarter.


Scratch Reflection questions

Some reflections questions that you may want to get your students to ponder after “Scratching “!

  • What was your inspiration?
  • How did you do that?
  • What did you get stuck on? How did you get unstuck?
  • What are you most proud of? Why?
  • What might you want to do next?
  • What was a challenge you overcame in your last project? What is something you still want to figure out?
  • What is remixing?
  • What new strategies have you learned for dealing with getting stuck?
  • What part of your project will you be working on today? What might you need help with in order to make progress?
  • What aspects of your project could someone give you feedback about?

Source: Scratch Curriculum guide

Primary School Speed Simulation

Dear all, I have created this speed simulation using Easy Java Simulation. It is free and you can download from  the Dropbox link. You can also put this in the LMS, too. It is licensed under Creative Common License (Free to modify and distribute but not for commercial use)

I realized that most students will have difficulty in this topic. My gut feel is that they do not have conceptual understanding of speed and simply just applying the famous DST triangle. Hopefully, through this simulation, the students can have hands-on and by “playing” with this, they will gain a deeper understanding. The students/teachers can now pause at specific timing or distance to change the speed.

Here are some suggestion on how the simulation can be used:

– To allow the students to have a strong conceptual understanding of speed.
– To illustrate speed problem.
– To illustrate the concept of average speed.
– To allow the students to conduct inquiry-based activities to deduce the the relationship between speed, time and distance
– To allow the students to conduct inquiry-based activities to deduce the the relationship between the ratio of the speed and the distance between 2 objects given the same time traveled.

You can also read up a short-write up at the Google Doc – Speed Simulation Short Write up

Comments are welcome so that I can make the simulation even better for  students.

You can email me at or comment below.

This is my latest remix with the time expressed in hour and minute. Thank to feedback from the teachers.

ICCE Day 5

It has been a very fruitful 5-day ICCE Conference. I have heard and learned a lot. Today, the theme of asking questions has recurred again. Asking Questions is indeed more important the the answer. I am too “brain dead” after all the listening to do any blog.   I will just post some pictures of the conference highlights (for me!).

Open Movement In Education

The Search Paradigm of Web

So, What is next for opennes??

Computational Thinking (Super like)