Hack Club Puzzle

We're partnering with Hack Club, a nonprofit organization that works with high schoolers to start their own after-school programming clubs. As part of it, we're showing a puzzle to a select group of users we think are potential club leaders. Solving the puzzle will lead them to Hack Club's accelerated application process, where they can apply to be a part of Hack Club's free program.

Read more...

Github Backed Classrooms

We support creating creating classrooms based on a Github repository's file structure. Any public repository following our standard can be instantly turned into an interactive classroom on Repl.it. This classroom will be read only, but any time you makes changes on github you can click the "Pull Latest Changes" and your classroom will be updated.

Read more...

React Native on Replit

Replit's newest environment, React Native, allows you to write Javascript/React in your browser and run it as a native app on your phone (thanks to the cool new technology from Expo).

Read more...

Classroom Community

Replit Classroom Community is an upcoming product aimed at empowering teachers to share content with each other. We've seen first-hand how the Replit teacher community likes to share and exchange ideas. And for us, being Open Source developers, we understand how this can promote innovation.

Read more...

Classroom Sharing

Many of our teachers are creating high quality and easily re-usable content -- so we're making it easy to share classrooms with other teachers.

Read more...

Cloning Classrooms

Teachers often use the same curriculum for multiple classes in the same school semesters, or across different semesters. For that, many of our teachers like to re-use the assignments, content, and unit tests that they put in the time to create for one Repl.it classroom across multiple classrooms. And that's where the new 'Clone' feature comes in handy.

Read more...

Links in HTML/CSS/JS

We have an honest implementation of HTML/CSS/JS on our site. The code you or your students write is uploaded to a server and then served as it would be in a real world web server deployment.

Read more...

Project Mode (Files)

We introduced files to our environment back in May due to it being one of the most asked for features on the site. We knew this will add a new level of complexity, but we felt that it is a very empowering feature. I will not dive into the design and planning process here, but as always we tried to keep it as simple as possible without limiting you.

Read more...

The Assignment/Submission Workflow

Repl.it Classroom's assignment and submission workflow is designed to make running your classroom as easy and effective as possible with a gentle learning curve (things should be intuitive). Similarly, the student workflow resembles real-world teacher/student interaction so that students can be productive from day 0.

Read more...

Auto-correction: input/output matching

In Repl.it Classroom you can automatically correct (and potentially grade) your student's assignment submissions by one of the following ways:

  • Unit tests
  • Input/output matching

Here, we'll explain how the input/output matching feature works. One of the first things to learn about programming computers is how to provide programs with input. Command-line programs typically read text from the standard input interface (stdin) and display text on the standard output interface (stdout) -- both are part of the standard streams.

Read more...

API Docs

Repl.it's code execution API is an HTTP and WebSocket endpoint that you connect to and send code to execute. You can connect from any device or browser and start executing code. This guide will describe the concepts behind the service, how it can be used, and provide a step-by-step guide for signing up and trying out the service!

Read more...