X-ray imaging virtual online laboratory for engineering undergraduates

Distant-learning engineering students (as well as those in face-to-face settings) should acquire a basic background in radiation-matter interaction physics (usually in the firsts semesters). Some members of this category of scholars may feel some degree of aversion towards these types of pure sciences-related subjects (math, physics, chemistry, etc.). In online learning scenarios, the average student is already an adult (37 years old or above) and sees no special application of the aforementioned courses in his/her current or future professional life. Besides, online institutions tend to lean too much on applet-based simulations. These animated and interactive examples, although might shed some light on the theory associated to the studied physical processes, they also seem stripped down versions of the real events and are felt as disconnected from current scientific environments and engineering settings. For this reason, we describe a novel virtual lab approach to teach the basics of the low-energy interactions present in average X-ray settings. It combines real scientific simulation frameworks with modern computing techniques such as virtualization, cloud infrastructures, containers, networking and shared collaboration environments. It also fosters the use of hugely demanded development tools and programming languages and addresses the fundamentals of digital radiography and the linked electronic standards for image storage and transmission. With this mixed approach that blends scientific concepts, healthcare and state-of-the-art software solutions, our virtual labs have proven (over a period of 5 academic terms) to be very pedagogic and attractive (technically- and scientifically-wise) to online engineering undergraduates. For the sake of completeness, we also propose a hands-on activity that mimics the geometrical peculiarities of X-ray rooms with the help of visible light and cheap materials.

[1]  Pheng-Ann Heng,et al.  Position based catheterization and angiography simulation , 2018, 2018 IEEE 6th International Conference on Serious Games and Applications for Health (SeGAH).

[2]  Nigel W. John,et al.  Accelerated Deterministic Simulation of X-ray Attenuation Using Graphics Hardware , 2010, Eurographics.

[3]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[4]  Tapio Salakoski,et al.  Why complicate things?: introducing programming in high school using Python , 2006 .

[5]  et al.,et al.  Jupyter Notebooks - a publishing format for reproducible computational workflows , 2016, ELPUB.

[6]  Brian R. Kent,et al.  3D Scientific Visualization with Blender , 2015 .

[7]  H. Yoshida,et al.  A Geant4-Python Interface : Development and Its Applications , 2006, 2006 IEEE Nuclear Science Symposium Conference Record.

[8]  B. BALAMURALITHARA,et al.  Virtual laboratories in engineering education: The simulation lab and remote lab , 2009, Comput. Appl. Eng. Educ..

[9]  Ranjan Bose Virtual Labs Project: A Paradigm Shift in Internet-Based Remote Experimentation , 2013, IEEE Access.

[10]  Marco Eichelberg,et al.  Ten years of medical imaging standardization and prototypical implementation: the DICOM standard and the OFFIS DICOM toolkit (DCMTK) , 2004, SPIE Medical Imaging.

[11]  H. Sluiter [Learning by doing]. , 1977, Nederlands tijdschrift voor geneeskunde.

[12]  M. Cirstea,et al.  A cloud-based virtual computing laboratory for teaching computer networks , 2012, 2012 13th International Conference on Optimization of Electrical and Electronic Equipment (OPTIM).

[13]  Atanas Radenski "Python first": a lab-based digital introduction to computer science , 2006, ITICSE '06.

[14]  Louis Deslauriers,et al.  Improved Learning in a Large-Enrollment Physics Class , 2011, Science.

[15]  P. Cloetens,et al.  Investigation of artefact sources in synchrotron microtomography via virtual X-ray imaging , 2005 .

[16]  R L Siddon,et al.  Prism representation: a 3D ray-tracing algorithm for radiotherapy applications , 1985, Physics in medicine and biology.

[17]  Nigel W. John,et al.  Simulation of X-ray Attenuation on the GPU , 2009, TPCG.

[18]  David M. Beazley,et al.  Automated scientific software scripting with SWIG , 2003, Future Gener. Comput. Syst..

[19]  Alexey V. Dukhanov,et al.  Design Virtual Learning Labs for Courses in Computational Science with Use of Cloud Computing Technologies , 2014, ICCS.

[20]  T McCauley A browser-based event display for the CMS Experiment at the LHC using WebGL , 2017 .

[21]  Alfio Quarteroni,et al.  Scientific Computing with MATLAB and Octave , 2006 .

[22]  Claudiu Chiculita,et al.  A Web Based Remote Control Laboratory , 2002 .

[23]  Franck Patrick Vidal,et al.  Development and validation of real-time simulation of X-ray imaging with respiratory motion , 2016, Comput. Medical Imaging Graph..

[24]  Joseph O. Deasy,et al.  Plastimatch 1 . 6 – Current Capabilities and Future Directions , 2012 .

[25]  Javier García-Zubía,et al.  LabsLand: A sharing economy platform to promote educational remote laboratories maintainability, sustainability and adoption , 2016, 2016 IEEE Frontiers in Education Conference (FIE).

[26]  Alberto Corbi,et al.  Review of Current Student-Monitoring Techniques used in eLearning-Focused recommender Systems and Learning analytics. The Experience API & LIME model Case Study , 2014, Int. J. Interact. Multim. Artif. Intell..

[27]  Denis Gillet,et al.  Laboratory as a Service (LaaS): A model for developing and implementing remote laboratories as modular components , 2014, 2014 11th International Conference on Remote Engineering and Virtual Instrumentation (REV).

[28]  Enrique Herrera-Viedma,et al.  Virtual and remote labs in education: A bibliometric analysis , 2016, Comput. Educ..

[29]  Nicolas Freud,et al.  Fast and robust ray casting algorithms for virtual X-ray imaging , 2006 .

[30]  P. Mildenberger,et al.  Introduction to the DICOM standard , 2002, European Radiology.

[31]  Iwan Cornelius,et al.  Technical Note: Radiotherapy dose calculations using GEANT4 and the Amazon Elastic Compute Cloud , 2011, 1105.1408.

[32]  Tim Head,et al.  Binder 2.0 - Reproducible, interactive, sharable environments for science at scale , 2018, SciPy.

[33]  Pierre-Frédéric Villard,et al.  gVirtualXRay: Virtual X-Ray Imaging Library on GPU , 2017, CGVC.

[34]  Gary White Cognitive Characteristics for Learning C++ , 2002, J. Comput. Inf. Syst..

[35]  George I. Mias A Wolfram Language Primer for Bioinformaticians , 2018 .

[36]  Franck Patrick Vidal,et al.  Simulated Motion Artefact in Computed Tomography , 2015, VCBM.

[37]  Y De Deene Optical CT scanning for experimental demonstration of medical x-ray CT and SPECT , 2019, European Journal of Physics.

[38]  Manuel Castro,et al.  Remote labs as learning services in the educational arena , 2011, 2011 IEEE Global Engineering Education Conference (EDUCON).

[39]  Wei-Tek Tsai,et al.  Cloud-Based Virtual Laboratory for Network Security Education , 2014, IEEE Transactions on Education.

[40]  Xun Jia,et al.  Graphics Processing Unit-Based High Performance Computing in Radiation Therapy , 2015 .

[41]  G. Mias Mathematica for Bioinformatics , 2018, Springer International Publishing.

[42]  Fernando Bello,et al.  A prototype percutaneous transhepatic cholangiography training simulator with real-time breathing motion , 2009, International Journal of Computer Assisted Radiology and Surgery.

[43]  Alberto Corbi,et al.  OERaaS: Open educational resources as a service with the help of virtual containers , 2016, IEEE Latin America Transactions.

[44]  Karsten Henke,et al.  Remote Labs versus Virtual Labs for Teaching Digital System Design , 2005 .

[45]  Michael Still The Definitive Guide to ImageMagick , 2005 .

[46]  D. Burgos,et al.  Transgenic learning for STEAM subjects and virtual containers for OER , 2018, Expanding Horizons in Open and Distance Learning.

[47]  H A Simon,et al.  The theory of learning by doing. , 1979, Psychological review.

[48]  C. Severance,et al.  IMS Learning Tools Interoperability: Enabling a Mash-Up Approach to Teaching and Learning Tools. , 2010 .

[49]  Clarence A. Ellis,et al.  Concurrency control in groupware systems , 1989, SIGMOD '89.

[50]  Pai H. Chou Algorithm Education in Python , 2002 .

[51]  Carl Boettiger,et al.  An introduction to Docker for reproducible research , 2014, OPSR.

[52]  Danny Bazo,et al.  Sharing Time and Code in a Browser-Based Live Coding Environment , 2015 .

[53]  Frank Stajano,et al.  Python in Education: Raising a Generation of Native Speakers , 2000 .

[54]  Paolo Zaffino,et al.  Technical Note: plastimatch mabs, an open source tool for automatic image segmentation. , 2016, Medical physics.

[55]  Hafeez Anwar,et al.  Projector calibration for 3D scanning using virtual target images , 2012 .

[56]  A. Rosenfeld,et al.  The Teaching/Research Nexus And Internationalisation: An Action Research Project In Radiation Physics , 2010, Journal of University Teaching and Learning Practice.

[57]  Alberto Corbi,et al.  Design of a Remote Signal Processing Student Lab , 2017, IEEE Access.

[58]  Donald E. Knuth,et al.  Literate Programming , 1984, Comput. J..

[59]  T. Chiueh,et al.  A Survey on Virtualization Technologies , 2005 .

[60]  Maarouf Saad,et al.  Lab@Home : remote laboratory evolution in the cloud computing era , 2011 .

[61]  K. Murakami,et al.  Geant4 simulation for education in medical application , 2008, 2008 IEEE Nuclear Science Symposium Conference Record.

[62]  Tom Davis,et al.  Opengl programming guide: the official guide to learning opengl , 1993 .

[63]  G Sharp,et al.  SU-G-IeP2-14: Validation of Plastimatch MABS, a Tool for Automatic Image Segmentation. , 2016, Medical physics.

[64]  Wei-Tek Tsai,et al.  V-lab: a cloud-based virtual laboratory platform for hands-on networking courses , 2012, ITiCSE '12.

[65]  Gi Woong Choi,et al.  Understanding MOOC students: motivations and behaviours indicative of MOOC completion , 2016, J. Comput. Assist. Learn..

[66]  Fernando Morilla,et al.  Virtual and remote control labs using Java: a qualitative approach , 2002 .

[67]  Charles M. Reigeluth,et al.  Instructional-design Theories and Models : A New Paradigm of Instructional Theory, Volume II , 1999 .

[68]  Ravishankar Chityala,et al.  Image Processing and Acquisition using Python , 2014, Image Processing and Acquisition using Python.

[69]  Alberto Corbi,et al.  Evaluation of modern camera calibration techniques for conventional diagnostic X-ray imaging settings , 2016, Radiological Physics and Technology.

[70]  Alberto Corbi,et al.  Open Distribution of Virtual Containers as a Key Framework for Open Educational Resources and STEAM Subjects. , 2017 .

[71]  Luis Ibáñez,et al.  The ITK Software Guide , 2005 .