ABSTRACT
This paper explores the key features for achieving systems and tools scalability for online learning. We created large scale tools used in popular online courses on teaching and learning programming with Linux that take advantage of client-side web technologies. We advocate for more compatible, interoperable and light tools and systems that are resilient, elastic, traceable, responsive and secure. We also think social features should be considered like friendliness, accessibility, openness and re-usability. Those features could be used to assess the quality and the scalability potential of MOOCs by choosing different metrics to evaluate for each introduced feature. In doing so we hope to diversify the standard indicators of the success of online courses, especially regarding their scalability, and give some examples for STEM courses.
- J. ?ilar et al., "Development of In-Browser Simulators for Medical Education: Introduction of a Novel Software Toolchain," Journal of Medical Internet Research, vol. 21, no 7, p. e14160, juill. 2019, doi: 10.2196/14160.Google ScholarCross Ref
- R. Sharrock, L. Angrave, et E. Hamonic, "WebLinux: a scalable in-browser and client-side Linux and IDE," in Proceedings of the Fifth Annual ACM Conference on Learning at Scale, 2018, p. 1--2.Google Scholar
- E. Wen, J. Warren, et G. Weber, "BrowserVM: Running Unmodified Operating Systems and Applications in Browsers," in 2020 IEEE International Conference on Web Services (ICWS), 2020, p. 473--480.Google Scholar
- R. Sharrock, E. Hamonic, M. Hiron, et S. Carlier, "Codecast: An innovative technology to facilitate teaching and learning computer programming in a C language online course," in Proceedings of the Fourth (2017) ACM Conference on Learning@ Scale, 2017, p. 147--148.Google Scholar
- P. Lauvås Jr, R. Gonzalez, et A. C. T. Westerdals Oslo, "Teaching Introductory Web Development Using Scrimba; An Interactive And Cooperative Development Tool," in ECEL 2018 17th European Conference on e-Learning, 2018, p. 299.Google Scholar
- K. Khandwala et P. J. Guo, "Codemotion: expanding the design space of learner interactions with computer programming tutorial videos," in Proceedings of the Fifth Annual ACM Conference on Learning at Scale, 2018, p. 1--10.Google Scholar
- C. Severance, T. Hanss, et J. Hardin, "Ims learning tools interoperability: Enabling a mash-up approach to teaching and learning tools," Technology, Instruction, Cognition and Learning, vol. 7, n° 3--4, p. 245--262, 2010.Google Scholar
- A. Bakharia, K. Kitto, A. Pardo, D. Gasevic, et S. Dawson, "Recipe for success: lessons learnt from using xAPI within the connected learning analytics toolkit," in Proceedings of the sixth international conference on learning analytics & knowledge, 2016, p. 378--382.Google Scholar
- R. Sharrock et al., "Teaching C Programming Interactively at Scale Using Taskgrader: an Open-source Autograder Tool," in Proceedings of the Sixth (2019) ACM Conference on Learning@ Scale, 2019, p. 1--2.Google ScholarDigital Library
- R. F. Kizilcec, A. Saltarelli, P. Bonfert-Taylor, M. Goudzwaard, E. Hamonic, et R. Sharrock, "Welcome to the Course: Early Social Cues Influence Women's Persistence in Computer Science," in Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, 2020, p. 1--13.Google Scholar
- L. Bao, Z. Xing, X. Xia, et D. Lo, "Vt-revolution: Interactive programming video tutorial authoring and watching system," IEEE Transactions on Software Engineering, vol. 45, no 8, p. 823--838, 2018.Google ScholarCross Ref
- K. Litherland, A. Kluge, et A. I. Mørch, "Interactive Screencasts as Learning Tools in Introductory Programming," in European Conference on Technology Enhanced Learning, 2021, p. 342--346.Google Scholar
- J. Park, Y. H. Park, et A. Oh, "Non-Linear Editor for Text-Based Screencast," in Adjunct Publication of the 30th Annual ACM Symposium on User Interface Software and Technology, New York, NY, USA, oct. 2017, p. 183--185. doi: 10.1145/3131785.3131831.Google ScholarDigital Library
- A. Kluge, K. T. Litherland, P. H. Borgen, et G. O. Lanslet, "Combining Programming with Audio Explanations," in Proceedings of the 2019 11th International Conference on Education Technology and Computers, 2019, p. 155--159.Google ScholarDigital Library
- T.-M. Grønli et S. Fagernes, "The live programming lecturing technique: A study of the student experience in introductory and advanced programming courses," in Norsk IKT-konferanse for forskning og utdanning, 2020, no 4.Google Scholar
- M. Bali, "MOOC pedagogy: Gleaning good practice from existing MOOCs," Journal of Online Learning and Teaching, vol. 10, n 1, p. 44, 2014.Google Scholar
- Harvard Digital Assets for Reuse in Teaching https://dart.harvard.edu/aboutGoogle Scholar
- N. S. Mathews, S. Chimalakonda, et A. S. M. Venigalla, "YTCoder-Towards Turning YouTube into a Development Environment," in Conference Companion Publication of the 2020 on Computer Supported Cooperative Work and Social Computing, 2020, p. 43--46.Google Scholar
Index Terms
- Teaching and Learning Programming with Linux using In-Browser Client-Side Web Technologies: Exploring the Key Features for Achieving Systems and Tools Scalability
Recommendations
Technique to develop effective e-learning software to simulate a teacher using SCORM based interactive multimedia RLO for non-linear teaching
The Reusable Learning Objects (RLO) are small, self-contained modules of learning that tackle a single concept, information, procedure or fact that can be delivered independently. To develop independent RLO for linear teaching method is a ...
From e-learning to games-based e-learning: using interactive technologies in teaching an IS course
The e-phenomenon has profoundly changed many aspects of society and, inevitably, has a commensurate impact on higher education. E-learning has now evolved from a marginal form of education to a commonly accepted alternative to traditional face-to-face ...
An application of a virtual learning environment in support of teaching and learning for design and technology education
Audiovisual advances in Virtual Reality (VR) technology have given rise to innovative ways to teach and learn. However, so far, teaching and learning processes have been technologically driven as opposed to pedagogically led. This article identifies the ...
Comments