Hello CPU!

Learn computer science with a paper computer.

Screen Shot 2021-07-26 at 2.18.22 PM.png
 

You are an excellent CPU!

You just don’t realize it yet!

The ELPC is a set of cards that models a simplified digital computer. You play the role of the CPU that controls the computer by using the ELPC’s index, variable, and element cards. You learn how to step through algorithms and process data with CardBasic scripts written in plain English. Worksheets help you track your progress, record output, and log iterations.

No computer is required, nor is any prior knowledge of computer science. You’ll learn as you go and learn by doing.

See the ELPC in action on our video page!

The ELPC is perfect for “kids of all ages.”

  • Each algorithm is expressed by a set of CardBasic cards and AlgoMap diagrams.

  • Learners use the plain English instructions on the front of each CardBasic card and diagrams on the back to play the role of the CPU.

  • The ELPC includes 14 classic algorithms that cover the basics of calculation, encoding, strings, searching, and sorting.

  • All that is needed to “operate” an ELPC is a flat surface. No electricity. No screens. No distractions.

  • Reading, math, and motor, and cognitive skills are simultaneously exercised while performing each algorithm.

  • See the ELPC in action on our video page!

Screen Shot 2021-07-26 at 2.27.04 PM.png

14 Algorithms

Fibonacci, Modulo, Euclid, Binary Count, ASCII Encode, ASCII Decode, Decrypt, Push All, Push Vowels, Index Of, Sequential Search, Binary Search, Bubble Sort, and Insertion Sort.

Learn by Doing

Operating the ELPC is an immersive and multimodal learning experience. You “learn by doing.” The cards and diagrams help visualize each algorithm and the state of the computer after each step. Moving the cards with your hands while reading the instructions reenforces the learning objectives.

Discover & Explore

After you master the fundamentals you can use the ELPC to discover and explore your own algorithms. Even professional software developers can use the ELPC to help test ideas before writing code.

See the ELPC in action on our video page!