The Project Feature

Learn how the project feature can give learners an experience called 'learning by doing'.

The Project feature allows learners to incrementally build a project throughout the course. Several types of projects are supported on the platform, which we will explore in the coming lessons.

Creating a project

A project can be added at any point in your course’s outline from the collection editor page.

Create a project by pressing the “Add Project” button below your list of lessons. Then, you can edit the project by clicking the edit icon beside the project’s name.

This will take you to the project editor page.

Edit mode

Project editor

This where you can provide a basic description of your project, and also specify some configurations related to it. A variety of widgets are available to describe your project through text and visuals.

Categories

These serve the same purpose as categories/chapters in your course. Use them to divide the project up into sections.

To add a category, simply press the “Add Category” button in the sidebar.

Tasks

Tasks in projects are the equivalent of lessons in your course. All your project’s content will be placed in tasks.

To add a task, simply press the “Add Task” button in the sidebar.

Docker container

You can set the Docker environment for your project here. Each project can have its own Docker setup. For more details on Educative’s Docker environments, check out this section.

Task editor

After creating a new task and clicking it, you will be taken to the task editor page.

You can add details about the task at the top. Each task has a coding environment, which must be specified through the “Coding Environment” drop-down.

Published mode

Here’s how a project looks like at the learner’s end.