git4school / git4school-visu

Git4School, a dashboard for supporting teacher interventions in Software Engineering courses
https://git4school.firebaseapp.com/
Apache License 2.0
2 stars 3 forks source link

Git4School

A website that helps teachers follow the progress of their students

GitHub Workflow Status GitHub package.json dependency version (prod) Lines of code

BackgroundDescriptionFeaturesContributeKnown issuesLinksLicense

Background

Click to read the background behind this project E-education is a field aiming to support teaching and learning using digital tools. It is more than ever in tune with the time and is becoming an important learning tool. In this context, Jean-Baptiste Raclet and Franck Sylvestre, teacher-researchers at IRIT, are working together on a programming learning protocol. Based on test-driven development, peer reviewing and iterative approach (testing, development, peer reviewing, testing, development, ...), the protocol uses digital tools such as Elaastic and Git4School. To understand the need behind Git4School, it is necessary to detail the "development" part of the protocol. In a practice session, a question sheet is given to the students. Then, they develop the features that validate the tests. At the end of each question, the student has to commit his code to his Github repository, with a message identifying the question. After a certain amount of sessions, the teacher will organize a peer review, and then later send the correction to the students. It is therefore important that the teacher is able to follow the progress of the group in order to make reviews and corrections neither too early nor too late. It is to avoid having to visit each repository to get an idea of the group's progression that this project was created.

Description

You can find detailed documentation to get started here

Git4School is an application that helps teachers follow the progress of their students during practical work sessions using Github. From the monitoring over time of student commits to the completion rate of each question by the TP group, as well as the distribution of the types of commits of each student (before / after a correction...), the teacher has access to several tools to best support his students during the practical work sessions.

Features

Contribute

If you want to contribute to the project, please feel free to send us a message here

Known issues

Links

Git4School is made available under the Apache 2.0 License.