Abstract
To respond to the emergence of new technologies training, Moocs designers and their platforms are more worrying about learners with emphasis on practical work requirements essential for any technical training. Currently, solutions of practical work as a plug-in are available to extend the functionality of distance learning platforms. However these solutions, while integrating video features, audio, chat, screen sharing and audio are generic while the requirements to achieve practical work may differ depending on the specialty. For literary disciplines, learners just need to see and hear the teacher while for others like computer science, teachers and learners need to implement computer programs. Despite the existence of the Screen Sharing feature in the virtual classroom solutions, distance learning platforms do not offer the ability to properly carry out practical work in programming courses. For the latter, it is not only to have visibility into the work of a participant but to create an interactive environment between the participants. This interactivity cannot be managed with screen sharing solutions that consume much bandwidth. Thus, in this paper, we propose an optimization solution of practical work that easily integrates into a distance education platform. The proof of the relevance of our approach has been demonstrated through the implementation of a practical work programming led by a tutor and learners from remote workstations. Our solution not only have a global view of the whole teaching of practical work of the participants but also to interact with each participant while allowing others to monitor these interactions and intervene as necessary. This solution should also allow a participant to make a compilation and/or execution of code that is visible to other participants.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Hikolo, A.M.: Analyse, conception, spécification et développement d’un système multi-agents pour le soutien des activités en formation à distance, thèse Université de Franche Comté, soutenue le 16 octobre 2003
Kukeneh, S.S., Shahbahrami, A., Mahdavi, M.: Personalized virtual university: applying personalization in virtual university. In: 2011 2nd International Conference on Artificial Intelligence, Management Science and Electronic Commerce (AIMSEC), pp. 6704–6706, 8–10 August 2011
Aydin, C.C., Tirkes, G.: Open source learning management systems in e-learning and Moodle. In: 2010 IEEE Education Engineering (EDUCON), pp. 593–600, 14–16 April 2010
MartÃn-Blas, M., Serrano-Fernández, A.: The role of new technologies in the learning process: Moodle as a teaching tool in physics. Comput. Educ. 3, 35–44 (2009)
Coursera. www.coursera.org. Accessed 2016
Edx. www.edx.org. Accessed 2016
Udacity. www.udacity.com. Accessed 2016
Faye, P.M.D., Gueye, A.D., Lishou, C.: Proposal of a virtual classroom solution with WebRTC integrated on a distance learning platform. In: Proceedings of the 19th International Conference on Interactive Collaborative Learning (ICL2016), Clayton Hotel, Belfast, UK, pp. 1217–1232, 21–23 September 2016
Tilkov, S., Vinoski, S.: Node.js: using javascript to build high- performance network programs. IEEE Internet Comput. 14(6), 80–83 (2010)
Google Javascript V8. http://code.google.com/p/v8/
Ratanaworabhan, P., Livshits, B., Zorn, B.: JSMeter: comparing the behavior of JavaScript benchmarks with real web applications. In: USENIX Conference on Web Application Development (WebApps), June 2010
Node.js: Eventdriven Concurrency for Web Applications, GaneshIyer, BTech. (Computer Engineering), SVNIT
Cantelon, M., Harter, M., Holowaychuk, T.J.: Node.js in Action (2014)
Professional Node.js: Building javascript based scalable software, Pedro Teixeira (2012)
Node.js for PHP Developers, Daniel Howard (2013)
Elleuch, W.: Models for multimedia conference between browsers based on WebRTC. In: 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), pp. 279–284, 7–9 October 2013
Zeidan, A., Lehmann, A., Trick, U.: WebRTC enabled multimedia conferencing and collaboration solution. In: Proceedings of World Telecommunications Congress 2014, WTC 2014, pp. 1–6, 1–3 June 2014
Vogt, C., Werner, M.J., Schmidt, T.C.: Leveraging WebRTC for P2P content distribution in web browsers. In: 2013 21st IEEE International Conference on Network Protocols (ICNP), pp. 1–2, 7–10 October 2013
Hinow, F., Veloso, P.P., Puyelo, C., Barrett, S., Nuallain, E.O.: P2P live video streaming in WebRTC. In: 2014 World Congress on Computer Applications and Information Systems (WCCAIS), pp. 1–6, 17–19 January 2014
Sredojev, B., Samardzija, D., Posarac, D.: WebRTC technology overview and signaling solution design and implementation. In: 2015 38th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), pp. 1006–1009, 25–29 May 2015
W3C Editor’sDraft. http://w3c.github.io/mediacapturemain/getusermedia
Waite, M.M., Goos, G.: Compiler construction, Karlsruhe, 22 February 1996
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Gueye, A.D., Faye, P.M.D., Lishou, C. (2018). Optimization of Practical Work for Programming Courses in the Context of Distance Education. In: Auer, M., Zutin, D. (eds) Online Engineering & Internet of Things. Lecture Notes in Networks and Systems, vol 22. Springer, Cham. https://doi.org/10.1007/978-3-319-64352-6_72
Download citation
DOI: https://doi.org/10.1007/978-3-319-64352-6_72
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-64351-9
Online ISBN: 978-3-319-64352-6
eBook Packages: EngineeringEngineering (R0)