Abstract
Teaching distributed systems means to force the understanding of complexity and heterogeneity from different perspectives. The wide spectrum of legacy techniques and standards as well as up-to-date technology and future ideas is quite challenging. Learning science promises that personal experiences result in a deeper knowledge of problems and solutions in the field of distributed systems. For that we design a show case, managing a relay run (marathon) using android smartphones as relay batons and a web based infrastructure for data management. Whereas the system represents a quite small example it shows different problems, e.g., sensor data, energy management or evolution of smartphone operating systems or software development tools. Being part of the project, e.g. producing the tracking data as runner with an smartphone, students see the impact of own development steps made before. Also they can analyze their own sensor data after a run. Thus they are able to transfer this knowledge to integration or development projects in real enterprise scenarios.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Technische Hochschule Brandenburg - University of Applied Sciences Brandenburg.
References
Biagioni, J., Musa, A.B.M., Eriksson, J.: Thrifty tracking: online GPS tracking with low data uplink usage. In: 21st SIGSPATIAL International Conference on Advances in Geographic Information Systems, SIGSPATIAL 2013, Orlando, FL, USA, 5–8 November 2013, pp. 486–489 (2013). http://doi.acm.org/10.1145/2525314.2525469
ECMA: The json data interchange format. July 2014 http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf
Google: Google maps APIs, July 2016. https://developers.google.com/maps
Hanus, M.D., Fox, J.: Assessing the effects of gamification in the classroom: a longitudinal study on intrinsic motivation, social comparison, satisfaction, effort, and academic performance. Comput. Educ. 80, 152–161 (2015). http://dx.doi.org/10.1016/j.compedu.2014.08.019
Holzinger, A., Mayer, S., Slany, W., Debevc, M.: The influence of AJAX on web usability. In: Proceedings of the International Conference on e-Business, ICE-B 2010, Athens, Greece, 26–28 July 2010, ICE-B is part of ICETE - The International Joint Conference on e-Business and Telecommunications, pp. 124–127 (2010)
Kelly, S.: Speeding up AJAX with JSON, July 2006. http://www.developer.com/lang/jscript/article.php/3596836
Lemos, A.L., Daniel, F., Benatallah, B.: Web service composition: a survey of techniques and tools. ACM Comput. Surv. 48(3), 33 (2016). http://doi.acm.org/10.1145/2831270
Mitchell, L.J.: Web Service Composition. O’Reilly, Sebastopol (2016)
Ranacher, P., Brunauer, R., Trutschnig, W., van der Spek, S., Reich, S.: Why GPS makes distances bigger than they are. Int. J. Geogr. Inf. Sci. 30(2), 316–333 (2016). http://dx.doi.org/10.1080/13658816.2015.1086924
Schmitt, C., Simpson, K.: HTML5 Cookbook - Solutions and Examples for HTML5 Developers. O’Reilly, Sebastopol (2012). http://www.oreilly.de/catalog/9781449396794/index.html
Tanenbaum, A.S., Steen, M.V.: Distributed Systems: Principles and Paradigms, 2nd edn. Prentice-Hall Inc., Upper Saddle River (2006)
Walter, D., Sherman, M.: Learning MIT App Inventor: A Hands-On Guide to Building Your Own Android Apps. Addison Wesley, Reading (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Höding, M. (2017). Learning by Tracking - Distributed Systems in Education. In: Ciuciu, I., et al. On the Move to Meaningful Internet Systems: OTM 2016 Workshops. OTM 2016. Lecture Notes in Computer Science(), vol 10034. Springer, Cham. https://doi.org/10.1007/978-3-319-55961-2_30
Download citation
DOI: https://doi.org/10.1007/978-3-319-55961-2_30
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-55960-5
Online ISBN: 978-3-319-55961-2
eBook Packages: Computer ScienceComputer Science (R0)