bastijn.nl

The purpose of computing is insight, not numbers. — Richard Hamming

Archive for the ‘ Educational Software ’ Category

As said in previous posts I had to complete the whole traject of creating an educational software application. As time was limited you had to keep in mind the purpose was not to create the most beautiful application but to learn about all the things which accompany creation of such an application. Two major things are ofcourse the design of the application and the evaluation of the application.

The application

The application I will present on the 7th of june is made to educate medical students in the subject of structural brain connectibity (SBC). As SBC cannot be seen in a human cadaver, and is hard to explain using only classical education methods as textbooks and literature slides, an interactive application could prove to be useful. As shown by Dale’s cone of experience we remember 90% of what we do, supporting the use of an interactive application. For a complete specification of the Design principles you will have to wait until I publish my final report :) . It will explain all educational principles as well as the principles of Multimedia learning which are kept in mind while designing the application.

Dale's Cone of experience

The application consists of three views. Each view contains multiple visualizations except for the first one. The first view contains an Isosurface rendering of the human brain. The second view contains a volume rendering of the human brain, a fibre visualization of the (water) diffusion data, and a MRI slice viewer. All coordinate systems are overlayed meaning that the location in 3-D space is the same location in each of the visualizations in the view. The last view contains also the volume, and MRI slicer, but exchanges the fibre visualization for a glyph visualization.

This way the student can use the knowledge of known views to learn and use the new type of visualizations (the fibre view and glyph view). As students tend to be lazy, questions are posed which have to be answered using the various views. In this way the student is ‘forced’ to use the visualizations and becomes familar with them.

The question sets can be constructed by the instructor. In order to do this, the instructor puts a series of questions in a textfile accompanied with the view which has to be used (volume, fibres, glyph, combination of all) and the points received when the question is answered correctly. In a normal case the instructor will let the student first answer questions about all views seperately and in the end ask questions in which views have to combined, much like the way math books work, first learn the individual formula’s and in the end combine those to solve more complicated questions.

All results are logged and shown as feedback to the student and the logfile is made available to the instructor to enable him or her to check the student progress of the group.

DeVIDE and prototyping

To find the three correct views I have used DeVIDE. DeVIDE, or the Delft Visualisation and Image processing Development Environment, is a cross-platform software framework for the rapid prototyping, testing and deployment of visualisation and image processing algorithms. I have used it to quickly generate multiple visualizations and check those with two medical students to find the three best visualizations to put in the educational application. As DeVIDE is also programmed in Python, AND is open-source, I could 1-on-1 transfer those pipelines to my own application running on PyQt4 + vtk.

I would advise everyone using vtk for development to at least have a quick peek at DeVIDE, as it will enable you to quickly prototype various visualization pipelines without bothering for the correct code. If needed, DeVIDE provides a CodeRunner module which can be used to put python code in.

Final application screencast

I have made a quick screencast demo-ing the application which is embedded below. Have a look!

That’s all folks!

Popularity: unranked

Today, I have been to my first lecture of the course IN4145: Educational Software. Time went quick and I think I can use quite a good deal of the information presented in this course. The course is basically covering the following points:

- Educational Principles
- Design of educational software such as electronic instruction manuals, serious gaming, VR training, drills, and tutor agents and tutorials
- Educational software for specific learners such as children, elderly, mentally or physically challenged individuals
- Evaluation of education software

Which, in the end, will be evaluated by an oral exam, some presentations, and some course work.

To pass the course work, each group has to design and implement a small but executable and usable piece of educational software. First the subject matter, the learning objectives and the user group has to be chosen. Teams are free to choose their subject, and create an outline which has to be presented in class. The next decision is to choose a didactical strategy, an instructional design and a toolset for the implementation. Although several development environment exist, the objective of this module is not learning to use these tools, but to designing and implementing the educational software.

The coming week I will spend some of my time on coming with a nice concept for a piece of educational software. If you have any ideas feel free to comment here, or tweet or email me.

Popularity: unranked