asset | ||
img | ||
LICENSE | ||
README.md | ||
ropy-01.blend | ||
ropy-02.blend | ||
ropy-03.blend | ||
ropy-04.blend | ||
ropy-05.blend | ||
ropy-06.blend | ||
ropy-07.blend | ||
ropy-08.blend | ||
ropy-09.blend | ||
ropy-11.blend | ||
ropy-13.blend | ||
ropy-16.blend | ||
ropy-17.blend | ||
ropy-19.blend | ||
ropy-20.blend | ||
rp_cmd.py | ||
rp_config.xml | ||
rp_doc.py | ||
rp_lib.py | ||
rp_map1.py | ||
rp_store.py | ||
rp.py |
Ropy
Discover Python with Ropy (coding adventure)
Découvre le Python avec Ropy (code ton aventure)
Ropy est un programme destiné à la découverte de la programmation procédurale et du language Python. A travers plusieurs niveaux, 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 et Light Bot.
Ce simulateur fait partie du projet open source Blender-EduTech (Blender/UPBGE pour l'Enseignement Technologique).
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 ).
Les binaires (Game Engine Runtime) sont hébergés sur www.phroy.org.
Le script Python qui permet la commande du robot est le fichier 'ropy_cmd.py'.
Les instructions de base sont :
- Avancer : rp_avancer()
- 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
Les niveaux sont :
- Niveau 0 : Vide
- Niveau 1 : Les premiers pas de Ropy
- Niveau 2 : Sécuriser Ropy
- Niveau 3 : Partir au bout du monde
- Niveau 4 : Faire face à l'inconnu
- Niveau 5 : Se rendre utile
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 .