Skip to main content

Optimization of Practical Work for Programming Courses in the Context of Distance Education

  • Conference paper
  • First Online:
Online Engineering & Internet of Things

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 22))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

    Google Scholar 

  2. 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

    Google Scholar 

  3. 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

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. Coursera. www.coursera.org. Accessed 2016

  6. Edx. www.edx.org. Accessed 2016

  7. Udacity. www.udacity.com. Accessed 2016

  8. 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

    Google Scholar 

  9. Tilkov, S., Vinoski, S.: Node.js: using javascript to build high- performance network programs. IEEE Internet Comput. 14(6), 80–83 (2010)

    Google Scholar 

  10. Google Javascript V8. http://code.google.com/p/v8/

  11. 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

    Google Scholar 

  12. Node.js: Eventdriven Concurrency for Web Applications, GaneshIyer, BTech. (Computer Engineering), SVNIT

    Google Scholar 

  13. Cantelon, M., Harter, M., Holowaychuk, T.J.: Node.js in Action (2014)

    Google Scholar 

  14. Professional Node.js: Building javascript based scalable software, Pedro Teixeira (2012)

    Google Scholar 

  15. Node.js for PHP Developers, Daniel Howard (2013)

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Google Scholar 

  19. 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

    Google Scholar 

  20. 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

    Google Scholar 

  21. W3C Editor’sDraft. http://w3c.github.io/mediacapturemain/getusermedia

  22. Waite, M.M., Goos, G.: Compiler construction, Karlsruhe, 22 February 1996

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amadou Dahirou Gueye .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics