Plateforme gratuite en ligne pour apprendre, debugger et transmettre
Il y a des algorithmes, des équations mathématique et des concepts physique que nous essayons de comprendre sans pouvoir se les représenter facilement. H.urna tente de transformer ces objets abstraits en des visualizations interactives aisément interprétées par le cerveau.
Pas d’abonnement, Pas de contraintes, Aucune Installation nécessaire et Facile à utiliser!
L'idéologie du projet:
Nous croyons que tout le monde peut comprendre toutes choses et que tout peut être appris ou ressenti. En révélant les mécanismes derrière les processus “complexes”, nous espérons disposer à autrui des outils pour comprendre soit même, à son propre rythme et pouvoir découvrir pleins d’autres choses sur le chemin.
Notre objectif est de “réveiller la joie dans la créativité et le savoir”* (Albert Einstein - *traduction)
La plateforme:
H.urna s’articule autour d’animations interactives et de visualiseurs permettant de voir les algorithmes, les structures de données, les équations etc. En théorie, partout ou il y a des lignes de code ou des symbols demandant un travail de compréhension.
Vue générale de la plateforme. Ici un algorithm de tri “Comb Sort” en pause avec deux visualisateurs synchronisés.
Celle-ci représente la génération d’un labyrinthe avec l’algorithme de Division Récursive. Nous pouvons facilement y comprendre la structure et voir la dualité qu’il existe entre la grille et son arbre de possibles chemins.
Pour les utilisateurs plus avancés, H.urna est utile pour debugger graphiquement et expérimenter différentes analyses.
Une génération de labyrinthe avec un “Depth First Search”. Il est possible de conduire une analyse plus poussée durant le processus: Dans le coin haut gauche, nous pouvons voir l’état actuelle d’un noeud dans la grille (celui en dessous du curseur de la souris).
En pratique qu’est ce que je peux en faire?
Voici quelques exemples:
- Hurna (http://hurna.io): Site principale d’information générale.
- Hurna Explorer (http://demo.hurna.io): La plateforme de visualisation
→ Révéler ce qui se trouve derrière la boite noire d’un algorithme
→ Créer des labyrinthes, des fractales, des animations etc.
→ Transmettre la connaissance en utilisant des animations et des visualisations statiques comme support.
→ ...
- Hurna Wiki (http://wiki.hurna.io): Wiki contenant des articles, des cours et les documentations
→ Y accéder a travers notre portail.
→ Apprendre comment gérer les visualisateurs et comment analyser un algorithm en un coup d’oeil.
→ Comprendre comment sont calculées les complexités algorithmiques.
→ ...
- Hurna Core (https://github.com/Hurna/Hurna-Core): Projet template open source contenant quelques algorithmes et intégrant des outils de bonnes pratiques de développement
→ Accéder à tout le code modern C++.
→ Tester les algorithmes utilisant vos propres données.
→ Apprendre les meilleurs pratiques de développement
→ ...
Projets en cours de développement:
- Hurna Lib (Prévu en Septembre): Projet Open source incluant les outils pour facilement créer vos propres visualisations d’algorithmes.
- Hurna Community (Prévu en Octobre).
N’hésitez pas à nous partager vos expériences, suggestions ou simplement entrer en contact; H.urna continue à grandir pour vous offrir toujours plus à explorer.
Pour nous contacter: http://hurna.io/contact.html
Suivez-nous sur facebook: https://www.facebook.com/Hybesis.Urna/
Prenez les commandes de l‘H.urna Explorer!
Hurna - Comprendre, Apprendre, Créer, Partager
Commentaires1
Vous n'avez pas les droits pour lire ou ajouter un commentaire.
Articles suggérés