The book explores basic programming concepts in a gradual way:
- program flow, conditional, looping;
- data, aggregation, and abstraction;
- numerical computing;
- programming paradigms;
- heuristics and problem-solution workflow
The focus is on computational thinking, developed by using nontrivial problems and sidelining programming skills.
Programming is done in a block visual environment, MIT App Inventor, which enhances concepts without distracting technicalities.
The writing is informal and not overly technical and not for reference.
Some mathematical knowledge is expected though.
It targets young adult students at university, with no significant previous training in programming, but can be used by any curious soul.