Skip to main content

1. Prepare the classroom

We start from an empty Moodle course, "Introducción a SQL", in which we have the teacher role. Everything else is done from the desktop app.

Create the subject​

We click New subject and fill in the form: name, a description, the language and the tone (Warm, which is how it will speak to the students in the forum and in feedback).

The New subject form filled in: Introducción a SQL, an Introduction to SQL unit with MariaDB in Docker, first year of DAM, Spanish language, Warm tone.
The "Introducción a SQL" subject.

Link the course​

In Your classroom we click Link a classroom and paste the course's address, the one we see in the browser.

Link a classroom, step 1: the field with the test Moodle's course address filled in.
Step 1: the course's address.

miyagi tells us what it's going to do: install the classroom extension (moodle-teacher) and give it this campus and this course, so that it can only enter the linked courses.

Link a classroom, step 2: the confirmation of the campus and the course, and the note that the first time a campus window will open for logging in.
Step 2: what it's going to do, before doing it.

The first time miyagi needs to enter Moodle, a window of that Moodle opens so that you log in yourself, with your username and password. Neither miyagi nor the model sees them. moodle-teacher keeps that session, so it doesn't ask again until it expires.

The Your classroom view with the classroom linked, the Moodle address and the course number.
The classroom, linked.

The practicals, in Docker labs​

The course is about MariaDB in Docker and we want miyagi to check the practicals before publishing them. For that, in Extensions > Catalog we add docker-lab: miyagi checks each practical in a Docker lab, isolated and without touching anything else on the computer. It needs Docker Desktop installed.

The catalog's Add docker-lab dialog: what it does, no remote servers, it needs Docker, and its capabilities, with the Cancel and Add buttons.
Before installing it, what the extension declares.

It's explained in Docker practicals.

Next step: give it your material.