artEoz est une plateforme dédiée à l’enseignement de la programmation. Elle permet de visualiser l’état de la mémoire lors de l’exécution d’un programme écrit en java ou en python.
Accès à la version en ligne du logiciel artEoz
(Attention : ne pas utiliser Safari…)
À propos
Le logiciel artEoz, déposé à l’APP, est la propriété de l’Université de Lorraine.
Les nouvelles
À partir de la version 2.0 d’artEoz exécutable en ligne, les tutoriels sont directement intégrés au logiciel.
Ainsi artEoz se présente sous 2 modes de fonctionnement :
- « mode tuto » : on y trouve différents exercices avec questions/réponses sur les structures de données classiques : variables et objets, fonctions, chaînes de caractères listes, arbres, classes anonymes, … illustrant plusieurs paradigmes de la programmation objet : liaison dynamique, objets morts, …
- « mode utilisation d’artEoz » : vous êtes libre d’exécuter votre propre code pour dessiner des schémas mémoire et d’importer vos ressources personnelles.
Ces modes se choisissent à travers le menu
Le logiciel artEoz est à présent en accès libre, sur un serveur d’applications. Son utilisation est gratuite, sans aucune inscription préalable.
Plus besoin de téléchargement d’archives et d’installation d’outils externes, aussi les pages web consacrées au téléchargement et aux différentes installations ont été supprimées.
L’interface a été légèrement modifiée pour s’adapter aux nouvelles fonctionnalités de la version en ligne.
artEoz propose des exemples tout prêts et quelques ressources. Il reste possible de télécharger vos propres ressources, sous forme d’archive java (.jar) ou de fichier compilés (.class) d’une classe sans package.
D’autres fonctionnalités seront prochainement ajoutées, vos suggestions sont les bienvenues.
La nouvelle version d’artEoz corrige quelques bugs.
Les versions précédentes d’artEoz ne sont plus disponibles et sont remplacées par la version 3.85 téléchargeable ici.
artEoz a été présenté lors du workshop ISSEP 2016 – The 9th International Conference on Informatics in Schools – October 13-15, 2016 – Münster, Germany.
Nous remercions toutes les personnes qui ont participé à ce workshop pour leur intérêt, leurs remarques et questions pertinentes ainsi que leurs nombreuses suggestions.
À très bientôt pour une version web de notre outil.
La nouvelle version d’artEoz améliore la visualisation des instances des classes Stack et LinkedList et homogénéise la visualisation en mode pas à pas des blocs et des itérations.
Les versions précédentes d’artEoz ne sont plus disponibles et sont remplacées par la version 3.84 téléchargeable ici.
Toutes les pages du site web sont actuellement disponibles en deux langues : français et anglais, et nous en avons profité pour changer le thème du site web.
Pour l’été, artEoz a suivi un régime lui permettant d’occuper beaucoup moins d’espace mémoire !
Les versions précédentes d’artEoz ne sont plus disponibles et sont remplacées par la version 3.83 téléchargeable ici.
Une nouvelle version d’artEoz améliorant deux points liés à l’écriture de code java :
- visualisation possible des instances de la classe Stack
- autorisation de déclarations de listes de variables : int i, j ;
et correction de plusieurs bugs.
artEoz propose également une icône pour choisir la langue : français ou anglais.
Les versions précédentes d’artEoz ne sont plus disponibles et sont remplacées par la version 3.82 téléchargeable ici.
La nouvelle version d’artEoz corrige deux bugs liés à la visualisation de code java :
- visualisation correcte des variables déclarées dans des blocs internes
- visualisation correcte des instanciations de tableaux sous la forme int[ ][ ] tab = new int [3][ ] (quand il reste une dimension non spécifiée)
Les versions précédentes d’artEoz ne sont plus disponibles et sont remplacées par la version 3.81 téléchargeable ici.
Une nouvelle version d’artEoz pour être compatible avec les dernières versions des différentes librairies utilisées.
Les versions précédentes d’artEoz ne sont plus disponibles et sont remplacées par la version 3.8 téléchargeable ici.
artEoz a été présenté lors des ateliers de la journée ISN-EPI 2015. Le logiciel a évolué en suivant les remarques des utilisateurs que nous tenons à remercier ici.
La nouvelle version d’artEoz :
- est compatible avec la version beta4 de jython
- permet d’activer le mode pas à pas dans le corps des fonctions définies dans la fenêtre de code (auparavant seul le programme principal pouvait être visualisé en mode pas à pas)
- visualiser les liens des objets morts sur les objets vivants
- et corrige quelques bugs résiduels
Les versions précédentes d’artEoz ne sont plus disponibles et sont remplacées par la version 3.7 téléchargeable ici.
La nouvelle version d’artEoz corrige un bug lié à la nouvelle version de l’analyseur lexical jflex (version 1.6.0) apparaissant uniquement sous Windows.
Cette nouvelle version intègre également la visualisation d’une case de retour des fonctions lors de la visualisation de la pile à l’exécution pour les programmes en java.
Les versions précédentes d’artEoz ne sont plus disponibles et sont remplacées par la version 3.6 téléchargeable ici.
Quelques bugs corrigés et surtout la compatibilé d’artEoz avec la nouvelle version de jflex (version 1.6.0).
Les versions précédentes d’artEoz ne sont plus disponibles et sont remplacées par la version 3.5 téléchargeable ici.
L’évolution de l’archive jython indispensable au fonctionnement d’artEoz pour le langage python nous a conduit à faire évoluer notre logiciel :
- artEoz est compatible avec l’archive beta3 de jython disponible ici
- artEoz doit à présent être obligatoirement exécuté avec une version de la jdk de java >= 1.7
Les versions précédentes d’artEoz ne sont plus disponibles et sont remplacées par la version 3.4 téléchargeable ici.
Nous remanions actuellement les séquences d’exercices de la page « Tutoriel », elles sont donc en chantier. Certaines pages sont encore vides alors que d’autres sont terminées. Les exercices sont « livrés » avec du code téléchargeable et, pour certains d’entre eux seulement, avec les réponses aux questions et quelques courtes explications. Et nous continuons notre effort en ce sens.
La rédaction avance lentement… mais sûrement… et nous serions ravies d’inclure vos idées et remarques.
Par avance, merci pour votre soutien et implication !
artEoz a été présenté et utilisé en atelier lors de la journée ISN-EPI du 17 avril 2014 et nous tenons à remercier les utilisateurs pour leurs retours enthousiastes et encourageants.
À leur demande, ce site va proposer une suite d’exercices accompagnés de code pour mettre en pratique l’utilisation d’artEoz. Juste un peu de patience, il nous faut mettre tout cela en place :=)
Pour fêter le printemps (décidément, artEoz fête souvent les saisons !), nous vous proposons deux nouvelles versions du logiciel artEoz :
- pour travailler en java : la nouvelle version 3.2 est disponible ici. Elle propose la visualisation optionnelle des indices des tableaux et corrige quelques petits bugs de visualisation de la pile et d’objets morts.
- pour travailler en python (et java) : la version 3.2 est disponible ici. Les schémas mémoire du code python intègrent à présent complètement 3 fonctionnalités :
- le mode pas à pas
- la visualisation des objets morts
- la visualisation de la pile à l’exécution
Une vidéo montrant l’évolution de la pile à l’exécution lors de l’appel d’une fonction récursive se trouve ici.
En contrepartie, il est nécessaire de disposer de la version standalone 2.7 beta1 de jython et d’ajouter l’archive jdom2 permettant à artEoz de manipuler des données XML. Le téléchargement de ces archives est expliqué lors de l’exécution d’artEoz.
artEoz sera utilisé en atelier lors de la journée académique ISN-EPI du 17 avril 2014.
Nous avons eu le plaisir de présenter artEoz lors du colloque Didapro5 – Didastic 2013 concernant la didactique de l’informatique et des Sciences et Technologies de l’Information et de la Communication (STIC), en milieu éducatif. Ce colloque s’est tenu à Clermont-Ferrand du 28 au 30 octobre 2013.
Objets et méthodes d’enseignement et d’apprentissage de la maternelle à l’université.