My Educational Software Application and the power of DeVIDE prototyping
June 4, 2010 | Comments | Educational Software, Medical Visualization
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.
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
