ropy/README.md

39 lines
2.0 KiB
Markdown
Raw Normal View History

2022-02-24 11:43:59 +01:00
# Ropy
2022-02-24 12:48:30 +01:00
**Discover Python with Ropy (coding adventure)**<br/>
**Découvre le Python avec Ropy (code ton aventure)**
2022-02-24 11:43:59 +01:00
2022-10-19 23:41:15 +02:00
Ropy est un rover martien qui se programme en Python. Les aventures de Ropy permettent la découverte de la programmation procédurale et du language Python. A
travers les différents missions, donc de manière graduée, les élèves vont apprendre à manipuler les structures algorithmiques et à les coder en Python.
2022-02-24 11:43:59 +01:00
2022-02-24 12:01:56 +01:00
Ropy a fortement été inpiré par [RobotProg](http://www.physicsbox.com/indexrobotprogfr.html) et [Light Bot](https://lightbot.com/).
2022-02-24 11:43:59 +01:00
2022-10-21 18:05:44 +02:00
Ce jeu sérieux fait partie du projet open source [Blender-EduTech (Blender/UPBGE pour l'Enseignement Technologique)](https://gitlab.com/blender-edutech).
2022-04-21 14:11:42 +02:00
2022-10-19 23:41:15 +02:00
L'environnement de développement est basé sur : la plateforme de modélisation et d'animation 3D Blender ( https://blender.org ), le langage Python
(https://python.org ) et le moteur de jeu 3D UPGE ( https://upbge.org ).
2022-04-21 14:10:28 +02:00
2022-10-19 23:41:15 +02:00
Les binaires (Game Engine Runtime) sont hébergés sur [apps.education.fr](https://nuage03.apps.education.fr/index.php/s/f5jELp5xifEM5Xx).
2022-02-24 11:43:59 +01:00
2022-10-19 23:41:15 +02:00
![Screenshot](img/screenshot-v2b.jpg)
2022-02-24 11:43:59 +01:00
2022-10-19 23:41:15 +02:00
Le script Python qui permet la commande du robot est le fichier 'rp_cmd.py'.
2022-02-24 11:43:59 +01:00
2022-02-24 12:01:56 +01:00
Les instructions de base sont :
2022-04-21 14:06:16 +02:00
- Avancer : **rp_avancer()**
2022-10-21 18:11:19 +02:00
- Reculer : **rp_reculer()**
2022-04-21 14:06:16 +02:00
- Tourner à gauche : **rp_gauche()**
- Tourner à droite : **rp_droite()**
- Marquer la case : **rp_marquer()**
- Détecter la présence d'un mur devant à un pas : **rp_detect_mur()** -> retourne True si il a présence d'un mur et False si il a absence d'un mur
2022-02-24 11:43:59 +01:00
2022-10-19 23:41:15 +02:00
Les niveaux sont :
2022-02-24 12:01:56 +01:00
- Niveau 1 : Les premiers pas de Ropy
2022-10-19 23:41:15 +02:00
- Niveau 2 : Ma première fonction
- Niveau 3 : Sécuriser Ropy
- Niveau 4 : Partir au bout du monde
- Niveau 5 : Faire face à l'inconnu
- Niveau 6 : Se rendre utile
2022-02-24 11:43:59 +01:00
2022-02-24 12:01:56 +01:00
Chaque niveau donne lieu à la découverte de structures algorithmiques ; des applications pédagogique se trouvent dans le [dépôt des documents pédagogiques du
projet Blender-EduTech](https://gitlab.com/blender-edutech/blender-edutech-oer-french) .