Summary
Matthew Ahrens is an Assistant Teaching Professor and computer scientist with 11 years of experience turning students into confident designers and building curricula that emphasize practical, challenge-driven learning. He specializes in programming language design and implementation, formal verification, and functional programming, and brings hands-on experience building DSLs, compilers, and solver-backed type systems across Haskell, Elixir, Kotlin, and Python. At Worcester Polytechnic Institute he designs introductory CS courses and researches modern pedagogy—adaptive autograding, ungrading, and self-regulated learning—while advising projects in mobile, VR/AR, tangible computing, and games. His background includes production engineering on education platforms, a solver-based attributes type system for AADL, and leadership on the Blockly Talky project, reflecting a rare mix of rigorous PL research and practical educational tooling. Based in Worcester, MA, he pairs a PhD-level research perspective with an educator’s focus on extensible tools that let learners “do” real things with code.
11 years of coding experience
4 years of employment as a software developer
Bachelor of Science (BS), Mathematics and Computer Science, Bachelor of Science (BS), Mathematics and Computer Science at Bridgewater State University
Masters of Science (MS), Computer Science, Masters of Science (MS), Computer Science at Tufts University
Spanish, English