Friday, October 6, 2017

Decomposition

I teach Computer Science to some pretty amazing elementary kids.  Much of our time is spent doing lessons, puzzles, and activities from the Code.org curriculum.  We use Scratch and The Foos -- we play with Robots. We learn how to think through problems and find the most effective (and efficient) solution.  To do this, we start talking about five parts of computational thinking (Decomposition, Pattern Recognition, Abstraction, Algorithm Design, and Debugging) as early as Kindergarten.
Decomposition was the focus of this weeks Kindergarten lesson.  Decomposition is defined as breaking something into smaller parts.  With the “littles”, I introduced the idea with the following two websites from abcya.com :  Shapes Construction and Tangrams.  Both of these sites use “smaller parts” to build and create a larger image.  Decomposition in reverse…. so to speak.  The students and I talked about all the pieces and parts that are needed to build a house.
A roof!  Doors!  We need WINDOWS!  You have to have a floor!
After our discussion, I opened the Shapes Construction site and we talked about the design that we needed to create.  The design had been broken into all of its smaller parts and were listed at the bottom.  Our job was to put the design back together.  Boy — did they have fun!

After a few levels, the activity ramped up and students were asked to complete the design with out some of the lines.  They had to look at the “mirror” image and recreate it.  (We had a nice talk about symmetry and reflections.)

Adding to this lesson, I had the kids work on another activity in abcya.com.  This time we went to the Tangram activity.  The concept is very much the same — but this time the students needed to “debug” the shapes.  Many times the shape needed to be rotated to fit in the puzzle.  Students had to identify which shape was needed and then how to make it fit by using the tools to rotate it.  The first level was full of helps — each shape was it’s own color and the targets were clearly outlined.

The upper levels became a little more challenging.  First, all the shapes became the SAME color.  Then, much to the Kinders chagrin — they lost the outline of the targets.  

After a couple of reminders that
“They are the smartest and most amazing kindergarteners EVER!!”
they decided that they could indeed do anything they tried……..and they did.


5 comments:

Lynne said...
This comment has been removed by the author.
Lynne said...

Typo free comment now: They have the smartest, most amazing teacher EVER, too!

sandeep saxena said...

I read like this type of article only. You mentioned more important points in this article. Thankyou for interesting article.
C C++ Training in Chennai
c c++ courses in chennai
C C++ Training in T Nagar
JMeter Training in Chennai
JMeter Course
Appium Training in Chennai
javascript training in chennai
core java training in chennai

Chris Hemsworth said...


I have been reading for the past two days about your blogs and topics, still on fetching! Wondering about your words on each line was massively effective. Techno-based information has been fetched in each of your topics. Sure it will enhance and fill the queries of the public needs. Feeling so glad about your article. Thanks…!
magento training course in chennai
magento training institute in chennai
magento 2 training in chennai
magento development training
magento 2 course
magento developer training

Naveen S said...

This is the first & best article to make me satisfied by presenting good content. I feel so happy and delighted. Thank you so much for this article.

Learn Best Digital Marketing Course in Chennai

Digital Marketing Course Training with Placement in Chennai

Best Big Data Course Training with Placement in Chennai

Big Data Analytics and Hadoop Course Training in Chennai

Best Data Science Course Training with Placement in Chennai

Data Science Online Certification Course Training in Chennai

Learn Best Android Development Course Training Institute in Chennai

Android Application Development Programming Course Training in Chennai

Learn Best AngularJS 4 Course Online Training and Placement Institute in Chennai

Learn Digital Marketing Course Training in Chennai

Digital Marketing Training with Placement Institute in Chennai

Learn Seo Course Training Institute in Chennai

Learn Social Media Marketing Training with Placement Institute in Chennai