I would like to write a topic revolving on teaching children computer thinking. How can groom them to enjoy their computer skill learning. Computational Thinking began in the early 2000s when Jeanette M Wing, a professor of computer science at Carnegie Mellon University, introduced the term in a series of academic papers.

copy-cartoon
copy-cartoon

Computational Thinking

  • The fundamental elements of computational thinking is comprised of 4 pillars:
    • Decomposition
    • Pattern matching
    • Abstraction and
    • Algorithms
  • With these 4 skills, one can prepare any problem for a mechanical solution. Lets use a 9x9 Sudoku quiz as an example to apply 4 skills.
9x9 sudoku
9x9 sudoku

Decomposition

  • Firstly, let's use decomposition on problem by identifying the list of steps might go through to figure out 4x4 square at a time in the mini-puzzle.
4x4 sudoku
4x4 sudoku
  • As we solve each row and column for answer, we start to apply computational thinking to try to get an algorithm out and working towards automating it.

Pattern matching

  • Hence, we will start to use pattern matching to see each row or columns answer has similar result.
  • After found that the instructional is identical, list out steps for each an every cell.

Abstraction

  • This is where abstraction comes in and is simply the act of removing details that are too specific, so that 1 instruction can work for multiple problems.

Hope you learn something from the article here to start to think on applying on your students or kids. Take care and discuss more on this again!!.


This free site is ad-supported. Learn more