ropy/README.md

45 lines
2.4 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
2022-10-28 00:38:34 +02:00
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 ( [vidéo de présentation](https://nuage03.apps.education.fr/index.php/s/NaHgKMJo8zHGMtM) ).
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
2022-10-25 01:49:05 +02:00
(https://python.org ) et le moteur de jeu 3D UPBGE ( 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-21 18:14:29 +02:00
![Screenshot](img/screenshot-v2b.jpg)
![Poster](img/poster.png)
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()**
2022-10-22 01:11:38 +02:00
- 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
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-10-21 22:29:38 +02:00
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,
2022-10-21 22:32:33 +02:00
il faudra mobiliser l'ensemble de structures vues précédement.
2022-10-21 22:29:38 +02:00
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) .