H.urna is a free web-based platform for understanding and teaching science at any age. It is articulated around interactives animations and visualizers allowing to see algorithms, data structures, maths, physics... Basically, anywhere there is code or symbols that need understanding.
For more advanced users, H.urna is useful as an online tool for debugging and experimenting with various modules. Users can conduct further investigations by visualizing, analyzing, creating and sharing specific processes and structures.
The main idea is that everyone can understand anything and that everything may be learnt. H.urna delivers science insights to every one in a fun, creative and interactive way. By revealing the mechanics behind ‘complex’ computation, it helps to understand oneself, at its own pace and discover many other things.
H.urna makes visualizations continually possible in a flexible, easy to use, easy to read and language-agnostic manner. More generally it reveals the state of executing programs, computing equations at an efficient level of abstraction.
Instructors, Researchers, Students, Teachers.
Just telling 'how it works' is not always enough to get your ideas across. Being able to reveal what's behind the code or symbols helps to transfer knowledge.
Candidates, Formers, Publishers, Teams, Recruiters
Simulating and visualizing is a key for your teams to integrate, communicate and share better.
Use meaningful images and animations for your presentations, documentations and bug tracking workflow.
Parents, Family, Friends, Tutors, Classroom Assistants
Be involved into your loved ones education to be able to easily support them academically and have fun together.
Coding-Entthusiasts, Curious, Self-Educated
Enjoy a real online playground for Discovering, Learning, Playing at your own pace and conduct further investigations with your own creativity.
H.urna basics is and always will be free of charge. It will relies on an association that promotes education everywhere; you don’t need any license to use H.urna basics in your school, home, or anywhere else.
The development, hosting, maintenance of H.urna is unfortunately non trivial and not free. Therefore, people looking to participate are very welcome; If you’d like to contribute to, check out our 'How You May Participate' page.
Material: Nothing to download, install or upgrade, simply go to the platform with a relatively recent web browser.
Knowledges: There is no supposed knowledge required to use H.urna. You can get started by watching the introduction tour video.
Depending on the module and visualizers used, you may need further information: for more detailed documentations and lessons on algorithms/concepts/visualizers, please follow our 'Wiki' or ask the 'Community'.
H.urna is not just a pre-made visualizations website, but a way of creating your own alternatives to understand every aspect of concepts and sharing them with others.
Some examples you could use H.urna for: - Reveal what's inside the black box of an algorithm. - Create mazes, fractals, animations etc. - Test processes using your own data. - Access to lessons on platform, get deeper with our Wiki. - Access to the open source C++ code library implementing common algorithms. - Ask question and share knowledge with the Community. - ...
H.urna is not a finished project, Michael Jeulin-L is still actively improving it. If you spot a bug in our platform or if you want to request for new features, please contact us.
The platform and community is still under construction and there are a number of obvious enhancements H.urna is looking forward to being developed. Here, in no particular order, is a list of some of the future enhancement planed.
- Add new modules, e.g.: Simple Equation solver (Maths for young), fractals generators, physic trajectories and simple differential equations (Physics for young). - Support for 3D computer graphics, image processing, and visualization. - A community to create modules, handle preferences and help each others. - Export animations and images (gif, jpg, mp3, png, svg). - Add internationalization/translations. - Include a JS editor for developers and a Blockly style editor for young learner. - Step by Step courses using blockly for learning concepts. - Release clean API for the JS visualizers library. - Release clean API for the C++ logger library. - etc.
Let us know via the contact page what you would prefer or suggest for future versions.