Abstraction reduces information and detail to facilitate focus on relevant concepts. A combination of abstractions built upon binary sequences can be used to represent all digital data. Multiple levels of abstraction are used in computation. Models and simulations use abstraction to raise and answer questions.


100% Free ScratchJr and Scratch Curriculum

Over the past couple of years I have been developing a 100% free to use curriculum that includes projects and resources designed specifically for elementary coders and educators with little or no c

Bebras Challenge

The Bebras Challenge is a free challenge for all students in both primary and secondary education.