praxly2An in-browser IDE and translator for the pseudocode used in CS classrooms.

Dr. Mayfield · 2026

TypeScriptReactCompilers

Challenge

Praxly helps students read and run the pseudocode used in CS courses, but the original project had stalled. Reviving it meant modernizing the stack and making it possible to move between languages, not just run one.

Solution

Praxly 2 parses every supported language into one shared syntax tree, so programs can be run and translated between languages, including a block-based editor, entirely in the browser.

Built with React, Vite and Tailwind CSS

Credits

What I did

  • Language translation
  • Shared syntax tree
  • Block-based editor
  • AI assistant integration

Tools

  • React
  • TypeScript
  • Vite
  • Blockly

Team

Advisor

Dr. Mayfield

Explore next