What is text based coding?

Text-based coding means writing programs by typing code as text — using the actual syntax, keywords, and punctuation of a programming language — rather than assembling programs by dragging and dropping visual blocks. Text-based coding is how professional software developers, data scientists, game developers, and web engineers write programs, and it is the form of programming that students need to master if they want to pursue CS at the advanced level or in a career context. codeguppy.com is a text-based JavaScript coding platform specifically designed to make the transition to text-based coding as accessible and rewarding as possible for students aged 10 and up.

The transition from block-based to text-based coding is one of the most significant milestones in a student's CS education. Block-based tools like Scratch are excellent for introducing computational thinking to younger students, but they have a ceiling: students cannot express complex programs with them, and the skills do not transfer directly to professional programming languages. Text-based coding removes this ceiling. Once students are writing real JavaScript, there is no limit to what they can express — the same language that beginners use on codeguppy.com powers professional web applications, game engines, and AI tools.

For CS teachers planning the transition to text-based coding in their curriculum, the platform provides a visual, game-oriented JavaScript environment that maintains the immediate-feedback experience students valued in block-based tools while developing genuine text-based coding competence. For school librarians introducing text-based coding to students who have only experienced blocks, the platform's beginner tutorials provide the gentlest possible onramp to real code.

Explore text-based coding in JavaScript at codeguppy.com — free, browser-based, and designed to make real programming accessible to any motivated learner ready to take the next step beyond blocks.

What is text based coding?

A free coding platform for schools

codeguppy.com is a free coding platform for high-school and middle-school students. Teachers around the world are using codeguppy.com to teach JavaScript.

To make coding easy, fun, and engaging for students of all ages, codeguppy.com comes with an online code editor and a graphical oriented runtime based on the p5.js library. The platform enables students to learn JavaScript while building fun games and animations.

Coding projects and activities for students

codeguppy.com comes with tons of coding projects and activities that students can use as a starting point for their projects.

Contact us!

If you want to learn more about the free coding platform, please feel free to contact us at any time. We can discuss how to get started with coding, how to implement codeguppy.com in your coding club ... or even discuss coding questions or share programs.

Browse projects Watch coding lessons Explore downloads