Benjamin J. Kruger

Northeastern State University

Follow me on GitHub


C Spot Run: A web-based environment for developing and utilizing teaching languages for novice computer science students.

Published in SIGCSE ‘16: Proceedings of the 47th ACM Technical Symposium on Computing Science Education (Abstract Only).


This project comprises three parts:

  1. The programming language,, designed for teaching novice programming students. Its compiler was built using PEG.js to run in the browser.
  2. A web-based editing environment for writing programs.
  3. The web-based toolkit used to develop the compile by leveraging the power of the PEG.js parser generator.

Grid Shading Puzzle

An interactive version of the 2015 GCHQ Director’s Christmas Card Puzzle.


I’ve finally just gotten around to starting a blog. Check it out

Contact Info


  • (general)
  • (school-related)