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
http://scratched.media.mit.edu/resources/scratch-curriculum-guide-draft