Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>EduBASICNew to Visual Studio Code? Get it now.
EduBASIC

EduBASIC

Dietz-Moss Publishing

| (0) | Free
EduBASIC syntax highlighting and bundled IDE for .bas programs
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

EduBASIC

EduBASIC

Syntax highlighting and a bundled EduBASIC IDE for VS Code and Cursor.

Edit .bas files with accurate highlighting, then open the full EduBASIC environment (editor, console, graphics, audio) inside the editor — no separate install or npx serve.

About EduBASIC

EduBASIC (pronounced EE-doo or ED-yoo BASIC) is a modern BASIC dialect with retro roots. EduBASIC is designed for students to learn programming skills and explore the arts, natural sciences, and mathematics. Unlike professional programming languages, which are quite flexible and capable of implementing any sort of software, EduBASIC never leaves its walled garden. But within, we can easily create simple multi-media demos, simulations, proofs, MIDI music, and games. EduBASIC aims to make it as easy as possible to create simple software and implement algorithms.

EduBASIC includes a rich collection of program statements (74 different commands that cover variable manipulation, control flow, error handling, console I/O, graphics, and music). EduBASIC also provides a rich set of arithmetic, logic, array, and string operators (78 in total).

Features

  • Bundled IDE — Command Palette → EduBASIC: Open EduBASIC IDE (Simple Browser panel)
  • .bas syntax highlighting — keywords, sigils, literals, string templates, and comments
  • Editor toolbar — Open EduBASIC IDE button when a .bas file is active
  • Offline-capable — same production build as edu-basic-offline.zip

Quick start

  1. Install the extension.
  2. Open a .bas file (language mode EduBASIC).
  3. Run EduBASIC: Open EduBASIC IDE from the Command Palette, or click the play icon in the editor title bar.
  4. Use the EduBASIC editor, console, and graphics surface in the Simple Browser panel.

To open in your system browser instead: EduBASIC: Open EduBASIC IDE in Browser.

Example program:

LET score% = 0
LET gameState$ = "playing"

DO WHILE gameState$ = "playing"
    CALL PlayRound
LOOP

Learn more

  • EduBASIC online
  • User guide (PDF)
  • Source repository

License

MIT — see LICENSE.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft