mirror of
https://forge.apps.education.fr/blender-edutech/ropy.git
synced 2024-01-27 08:23:20 +01:00
45 lines
2.4 KiB
Markdown
45 lines
2.4 KiB
Markdown
# Ropy
|
|
**Discover Python with Ropy (coding adventure)**<br/>
|
|
**Découvre le Python avec Ropy (code ton aventure)**
|
|
|
|
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.
|
|
|
|
Ropy a fortement été inpiré par [RobotProg](http://www.physicsbox.com/indexrobotprogfr.html) et [Light Bot](https://lightbot.com/).
|
|
|
|
Ce jeu sérieux fait partie du projet open source [Blender-EduTech (Blender/UPBGE pour l'Enseignement Technologique)](https://gitlab.com/blender-edutech).
|
|
|
|
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 UPBGE ( https://upbge.org ).
|
|
|
|
Les binaires (Game Engine Runtime) sont hébergés sur [apps.education.fr](https://nuage03.apps.education.fr/index.php/s/f5jELp5xifEM5Xx).
|
|
|
|
![Screenshot](img/screenshot-v2b.jpg)
|
|
![Poster](img/poster.png)
|
|
|
|
Le script Python qui permet la commande du robot est le fichier 'rp_cmd.py'.
|
|
|
|
Les instructions de base sont :
|
|
- Avancer : **rp_avancer()**
|
|
- Reculer : **rp_reculer()**
|
|
- 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()** -> retourne True en présence d'un mur et False en absence de mur
|
|
|
|
Les niveaux sont :
|
|
- Niveau 1 : Les premiers pas de Ropy
|
|
- 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
|
|
|
|
Du niveau 1 au niveau 5, chaque niveau donne lieu à la découverte d'une nouvelle structure algorithmique. Le niveau 6 correspond à la mission principale,
|
|
il faudra mobiliser l'ensemble de structures vues précédement.
|
|
|
|
Ropy est une plateforme pédagogique où d'autres missions pouvent être dévelopées pour mettre en oeuvre des concepts comme la programmation objet, le machine
|
|
learning ou encore le jumeau numérique.
|
|
|
|
Les 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) .
|