I first created the CodeWorld platform in 2010 to support my volunteer work with computer science and mathematics education in schools, and continue to maintain it to this day. This web-based environment can be used by students to create graphical applications in short snippets of a simplified dialect of the purely functional programming language Haskell. You can think of it as "using algebra as a programming language". I've taught hundreds of students, and assisted others in teaching thousands more across at least 4 continents and a dozen different countries.

I've also done a smattering of mathematics research, and published a few papers in ring theory, mostly about Leavitt path algebras and their connections to functional analysis and symbolic dynamics. I've coached teams in homeschool science and math competitions. I'm always looking for the next opportunity to get together with anyone, from any background, and play with mathematics in interesting and creative ways.

Medium member since June 2020
Connect with Chris Smith
Chris Smith

Software engineer, volunteer K-12 math and computer science teacher, author of the CodeWorld platform, amateur ring theorist, and Haskell enthusiast.