Although very simple to play, Code Hopper teaches the advanced concept of algorithmic thinking. This programming fundamental has three basic elements: SEQUENCING (DO this) Code Hopper's Action mats tell your child what to do. When your child puts them in a sequence, he or she creates the "program". CONDITIONALS (IF-THEN) Yes and No mats extend the programming to include decision making. The Yes and No mats "branch" off, so the path your child will take may change based on the conditions. REPETITION (REPEAT) The third concept of programming and algorithmic thinking is repetition. Computers are able to repeat things thousands of times with the same results- something humans are usually less successful at because eventually a mistake is made. In programming you can repeat a single action or an entire sequence. This active game keeps bodies busy while developing their young minds!