Baptiste Gaultier
commited on
Commit
·
eed188e
1
Parent(s):
fe98b7b
Ajout de la fcontionnalité de conseils sur le code de l'apprenant sur une activité des MOOCs MicroPython
Browse files
app.py
CHANGED
@@ -19,16 +19,19 @@ def respond(
|
|
19 |
|
20 |
if request and message == "Je voudrais en savoir plus sur...":
|
21 |
student_code = request.query_params.get("code")
|
22 |
-
|
23 |
-
message = f"""
|
24 |
-
Tu dois maintenant aider l'apprenant sur l'exercice suivant :
|
25 |
|
26 |
-
|
|
|
|
|
27 |
|
28 |
-
|
29 |
-
|
|
|
|
|
|
|
30 |
|
31 |
-
|
32 |
|
33 |
Voici le code qu'il a écrit pour l'instant :
|
34 |
{student_code}
|
|
|
19 |
|
20 |
if request and message == "Je voudrais en savoir plus sur...":
|
21 |
student_code = request.query_params.get("code")
|
22 |
+
activity_id = request.query_params.get("activity")
|
|
|
|
|
23 |
|
24 |
+
if activity_id:
|
25 |
+
with open(f'instructions/{activity_id}.txt', 'r') as file:
|
26 |
+
instructions = file.read()
|
27 |
|
28 |
+
if activity_id and student_code:
|
29 |
+
with open(f'instructions/{activity_id}.txt', 'r') as file:
|
30 |
+
instructions = file.read()
|
31 |
+
message = f"""
|
32 |
+
Tu dois maintenant aider l'apprenant sur l'exercice suivant :
|
33 |
|
34 |
+
{instructions}
|
35 |
|
36 |
Voici le code qu'il a écrit pour l'instant :
|
37 |
{student_code}
|
instructions/56a0b1e589bc462dbf96a85f8273bcef.txt
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Écrivez un programme micropython permettant d'allumer deux LEDs comme suit :
|
2 |
+
|
3 |
+
Une LED rouge branchée sur la broche 3 de la Galaxia doit s'allumer pendant 3 secondes puis s'éteindre.
|
4 |
+
Une LED verte branchée sur la broche 2 de la Galaxia doit s'allumer pendant 3 secondes puis s'éteindre.
|
5 |
+
|
6 |
+
Cette séquence devra être exécutée indéfiniment !
|
7 |
+
|
8 |
+
Le module thingz ainsi que les instructions while, for et if ne devront pas être utilisés.
|
instructions/843f26bb5c274c269b81056e7fc29736.txt
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
Écrivez un programme micropython permettant d'allumer une LED rouge branchée sur la broche P0 de la Galaxia pendant 3 secondes. Une fois les 3 secondes écoulées, faites clignoter cette LED toutes les secondes (1 seconde éteinte puis 1 seconde allumée) et cela indéfiniment. Le module thingz ne devra pas être utilisé !
|