Repl Dashboard Search

Now that you have the ability to search your repls from your Repl Dashboard, it's important to know how you can leverage the power of this search. Here are a few ways that search can be used.

Read more...

Using Repl.it for Free

Repl.it offers a number of features that every user can access and utilize for free. In this post, we'll show you how to take advantage of our free features. Everything shown on this post can be done with a free account.

Read more...

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

Note: This feature is being deprecated and all github classrooms will be removed on August 31st, 2018. Please make sure you have saved all necessary data by then.

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...

How to Embed Repl.it

We support three types of embeds:

  1. The repl programming environment via iframe
  2. Medium via Embedly
  3. Classroom assignments
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...