Algorithms are used to develop and express solutions to computational problems. An algorithm is a precise sequence of instructions for a process that can be executed by a computer. They are expressed using languages, and can solve many, but not all, problems. They are evaluated both analytically and empirically.


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.
Blog Post

Collaborative Classrooms and Absent Students

Profile picture for user sbhatnagar
The demands of today’s work arena require students to work effectively in groups. Hence, curricula are being designed to incorporate group work. Both ECS and CSP are designed with this in mind.