Enable Programming Assessments in Edmingle | Step-by-Step Guide

How to Enable Programming Assessment?

To enable programming assessments on Edmingle, you must first activate the coding test feature in your admin panel. This requires assigning a supported coding question type to your test and selecting relevant programming languages (such as Python and Java). Once configured, you can embed these questions into assessments, set test parameters like time limits and evaluation criteria, and track performance via automated grading. This guide walks you through each step to ensure accurate setup and learner evaluation.


Through this documentation, we will guide you through the step-by-step process on how you can efficiently enable programming assessments in your organization’s online learning platform.

Let’s get started 🚀

Prerequisite

Before proceeding, please make sure to read the “How to Add Programming Assessments to the Curriculum?” document. It provides the necessary steps for setting up your assessment, which is required before adding to the curriculum.

Setting Up the Judge0

Adding links to the curriculum makes it easy to include extra resources like websites and videos. This helps learners access useful information quickly and makes the learning experience more engaging and complete.


Carefully follow the instructions below to learn how you can efficiently set up Judge0 in the curriculum.


Step 1: Start by visiting the official Judge0 website. Scroll down the homepage to view available subscription plans. For this demonstration, we'll be subscribing to the “Shared Cloud” plan.



After subscribing to a plan on Judge0, you’ll be automatically redirected to the RapidAPI platform, where you'll need to sign in or create an account to proceed.



Step 2
: Once you're signed in. Choose an account on the Rapid API platform. In this demonstration, we have selected “Personal Account”.


Note: Refer to this document for a step-by-step guide on signing up and logging in to the RapidAPI platform.



Step 3: Scroll down the page and choose a “Published API”. In this case, we have selected “Judge0 CE”.


A
Published API is required to connect your learning platform with an external service for processing tasks like code evaluation. In this case, Judge0 CE is selected to enable real-time execution and assessment of programming assignments.


Step 4: Click on the “Test Endpoint” button in the top-right corner of the screen, then click on the “Code Snippets” option.



Step 5: Now copy the “x-rapidapi-key” and “x-rapidapi-host” from the code snippets.



After copying the x-rapidapi-key and x-rapidapi-host, paste them into the Integration Settings section of your learning platform as outlined in the steps below.

Activate the Judge0

To activate Judge0 in your online learning platform, enable its integration so learners can write, run, and test code directly within the platform. Activating Judge0 allows you to support over 60 programming languages, offer instant feedback, and automate code evaluation, making coding exercises more interactive and efficient for both learners and instructors.


Carefully follow the instructions below to learn how you can efficiently activate the Judge0 in the curriculum.

Step 1: Navigate to the left sidebar of your learning platform, click on the “Settings” dropdown, and select the “Integration” and click on the others ta.


Step 2: A new window will open, choose the “Coding Platforms” option from the left sidebar of the screen, then click on the “Activate” option on the Judge0 page.



Step 3: Enter the X-RapidAPI-Key and Request URL that you previously copied and click on the “Save and Update” option.



Your programming assessment will be activated once you click on the “Activate” button and it will appear as the image below illustrates.



InfoIf you have any queries, please feel free to reach out to us at support@edmingle.com. We will be happy to help you! :)

    • Related Articles

    • How to add programming assessments to the curriculum?

      Adding programming assessments to the curriculum is an effective way to evaluate learners' coding skills and their understanding of core concepts. These assessments encourage critical thinking, problem-solving, and practical coding experience, ...
    • How to manage the submission?

      Managing submissions in an online learning platform helps you keep track of what students are turning in and when. It allows teachers to check assignments, give feedback, and make sure students are meeting their deadlines. This is important because ...
    • How to add assignments to the curriculum?

      Uploading assignments to the curriculum helps trainers easily add organized data like lesson plans and learner progress into their courses. Using Assignments, your learners can upload files/zip folders to the LMS for the instructors to evaluate and ...
    • What are Question Banks? How to manage them?

      Managing question banks in an online learning platform helps keep your quizzes and exams well-organized and easy to use. It lets trainers group questions by topic, level of difficulty, or type, so they can quickly find and use the right ones. This ...
    • How to Manage Test Analytics?

      Managing test analytics in an online learning platform is essential for both educators and administrators to effectively monitor, evaluate, and enhance learner performance. By leveraging test analytics, you can generate detailed reports, identify ...