Only $10.95 per lesson!  

  • Always Here


  • 100% Secure

    Online Payment

  • Money - back


  • Specialists

    Specialized Teachers

CT1.02-Computational Thinking: D.A.P.A.

The 4 core concepts needed to start thinking computationally




In order to master the ability to "think computationally", one must have a solid understanding of decomposition, abstraction, pattern recognition and algorithm developmentThis is a quick high level overview of the four concepts.



All students, regardless of age can and should be taking this class, but we think this is best for students 2nd grade and up.


YES.  Just like all of our micro-lessons there will be a test after each lesson. The entire class is 20 minutes long. 15 minutes will be devoted to material and 5 minutes for testing. No need to panic, you can always do the test again if you aren't able to achieve 80% or more the first time around.


Minimum Grade

 Best for students 2nd grade and up

Complexity Level

Low to Medium


20 minutes / Class

Subject Area

Overview of decomposition, abstraction, pattern recognition and algorithm development.

Ask us anything!

You can't think about thinking, without thinking about thinking about something

-Seymour Papert, The Father of Computational Thinking

Keep going!

To get you up to speed

1035 reviews

  • Unique style of learning

  • Facts followed by games

  • Virtual In Person Learning

To get 100% ready for computing

2089 reviews


$5 coupon for next purchase

  • Learn the 4 big basics

  • How is this supposed to help

  • Do I need to learn to code

Build a strong foundation

865 reviews


100% off your first course

  • Focus on practicing & pattern recognition

  • Steps to solving big problems

  • Earn Certificates

  • Always Here


  • 100% Secure

    Online Payment

  • Money - back


  • Specialists

    Specialized Teachers

9,000+ satisfied customers and counting

What people are saying about Computational Thinkers

Commonly Asked

Commonly Asked

How long does it take to complete a micro course?

Every course (also known as a lesson) takes 20 minutes.  This includes the material covered with several  games that test your recall ability, which will really help you remember what you learned.  

Can I take any course I want?

Yes, however some lessons do have prerequisites.  Once you complete the necessary prerequisites, you can move onto that course.

Tiny Course? Micro Lesson?  Mini course? What's the difference?

We do tend to use these terms interchangeably.  Regardless if they are mini, micro or tiny they are all short 20 minute lessons with a narrow focus that provides instruction in a skill or concept that students will then relate to another small lesson that will follow. 

If I complete every micro course, in every level, then what?  What's the end goal? 

Great question. We DO hope you have the motivation and dedication it takes to complete all of them. We never said this would be easy. This unique educational journey can take three to four years to complete. Once you do, we feel we have properly prepared you to advance toward our traditional multi-week, online courses in video game development, artificial intelligence, graphic design or even our  electronic music production course. 

 We hope every student eventually attends our Advanced Placement in Computer Science A (APCS A) prep course.  

If you review our mission and visions page you will see that we aspire to see every one of our students complete the APCS A exam before entering 9th grade, giving our students University credit even before entering High School. 

There are may free resources online.  Why should I pay for a course?

Agreed. There are a million and one free (and paid) classes and apps for kids to "Learn to Code".  

Some other great resources are,,, and numerous more. These are excellent resources that students can use to accomplish the goal of learning to code. However, the main thing that all of these sites are missing, is 1-on-1 attention and immediate feedback from a real person. This is what sets us apart. Instructors at Computational Thinkers not only teach online micro lessons but also teach IRL with real students face-to-face. We see first hand how much more progress students make when a teacher and classmates are involved in the learning process compared to independent online pre-recored courses.  

Learning to code is a wonderful skill to have. However, every recruiter within the industry will tell you that the coding skills come second to the ability to problem solve with the use of technology. That's what Computational Thinkers aims to do. We want to give you the individual attention you need in order to be the best problem solver you can be using today's technology.

Privacy Policy

Refunds & Returns

Terms and Conditions


Wanna be the first to know about our latest courses?

Always stay up to date with our new courses, special deals, study hacks, and so much more.

    (459 reviews)

Meet a member of our team.  Hear about the microLearning process. Pick our brain with questions you might have about this Computer Science Journey.
  • These are always 1 on 1

    (459 reviews)

Aren't they both the same thing? Not at all. Learn why.  This lesson will help students understand how Computer Science is used in industry and where Computational Thinkers fit into the mix. 

  • Hurry, the intro courses fill up fast.

    (459 reviews)

The 4 core concepts needed to start thinking computationally


  • Hurry, Only 10 Items Left!

    (459 reviews)

Decomposition: What is it and how and when to apply.

  • Hurry up! The free ones fill up fast.