More Information

This project is part of an Independent Study Project at North Carolina State University.

By utilizing interactive sketches, we wanted to find out whether students can understand concepts in computational thinking through cellular automata.

We hope you enjoy exploring cellular automata!

~ Christopher Fields & Alex Boots

Welcome to InteractiCA!

A series of interactive lessons in cellular automata.

What are Cellular Automata?

A cellular automaton (CA) is a collection of cells which have state and change over time (plural cellular automata). These changes are driven by rules based on a particular cell's current state and the state of cells around them.

Why should I learn about Cellular Automata?

Cellular automata have applications in many areas. They are present in places such as physics, biology, or even the behavior of avalanches and traffic flow. It is also a great way to get hands-on experience in fundamental concepts of programming and Computer Science. If any of this sounds interesting, or if you just want to learn how the cool patterns you see above are created, InteractiCA is a great place to start.

What is this project?

This project is an independent study project created by two Computer Science Undergraduate Students. To learn more, hover over the ( i ) in the top right corner!