Auteur Philou 44 | Dernière modification 7/04/2023 par Philou 44
Planches, Equerres, vis, colle, visseuse, bouteilles plastique, carte microbit Stand_IT_page_de_garde_tuto.png Stand
1 de 1 m/70cm que l'on nommera 1.
1 de 1m/24cm que l'on nommera 2.
8 de 15cm/15cm que l'on nommera 3.
Coller deux cales 3 entre elles puis les coller dans un coin, ensuite visser le tout a la planche 1 pour bien fixer.
Effectuer cette tache 4 fois (1 par angle)
Attacher la planche 3 à la planche 1 à l'aide d'une équerre au centre.
Puis ensuite visser la planche 1 à la planche 3 en dessous l'effectuer des deux cotés (voir photo 3)
Couper un petit bâtonnet de 2 cm/15cm dans une planche. Puis coller le fond d'une bouteille plastique que vous aurez coupé au préalable en haut du bâtonnet (voir photo 2). Fixer ensuite les cibles sur la planche 1.
Pour insérer le code dans la carte microbit ce qui fera fonctionner votre QCM vous devrez :
Aller sur le site microbit.org
Y copier le code ci dessous.
Enregister le code sous format ".hex" (voir photo 1)
Ensuite le teléverser vers la carte microbit en suivant les instructions lorsque vous cliquerez sur send to microbit (voir photo 2). 1 from microbit import *
2
3 # définition des questions et réponses
4 questions = [
5 {
6 "question": "Q1",
7 "options": ["A", "B", "C"],
8 "answer": 1
9 },
10 {
11 "question": "Q2",
12 "options": ["A", "B", "C"],
13 "answer": 2
14 },
15 {
16 "question": "Q3",
17 "options": ["A", "B", "C"],
18 "answer": 0
19 },
20 {
21 "question": "Q4",
22 "options": ["A", "B", "C"],
23 "answer": 2
24 },
25 {
26 "question": "Q5",
27 "options": ["A", "B", "C"],
28 "answer": 0
29 },
30 {
31 "question": "Q6",
32 "options": ["A", "B", "C"],
33 "answer": 1
34 },
35 {
36 "question": "Q7",
37 "options": ["A", "B", "C"],
38 "answer": 2
39 },
40 {
41 "question": "Q8",
42 "options": ["A", "B", "C"],
43 "answer": 2
44 },
45 {
46 "question": "Q9",
47 "options": ["A", "B", "C"],
48 "answer": 1
49 },
50 {
51 "question": "Q10",
52 "options": ["A", "B", "C"],
53 "answer": 0
54 },
55 ]
56
57 # fonction pour afficher une question et les options de réponse
58 def ask_question(question):
59 display.scroll(question["question"])
60 for i in range(len(question["options"])):
61 display.show(str(i+1))
62 display.scroll(question["options"][i])
63 display.show("?")
64
65 # initialisation du score
66 score = 0
67
68 # boucle pour poser chaque question
69 for question in questions:
70 # afficher la question et les options de réponse
71 ask_question(question)
72
73 # attente de la réponse de l'utilisateur
74 while True:
75 # obtenir l'entrée de l'utilisateur
76 if button_a.was_pressed():
77 answer = 1
78 break
79 elif button_b.was_pressed():
80 answer = 2
81 break
82 elif pin0.read_digital():
83 answer = 3
84 break
85
86 # vérifier la réponse de l'utilisateur
87 if answer == question["answer"] + 1:
88 display.show(Image.HAPPY)
89 sleep(1000)
90 score += 1
91 else:
92 display.show(Image.SAD)
93 sleep(1000)
94
95 # afficher le score final
96 display.scroll("Score: " + str(score) + "/" + str(len(questions)))
fr none 0 Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #