Skip to main content

Demonstration: Using IPython to Demonstrate the Usage of Remote Labs in Engineering Courses – A Case Study Using a Remote Rain Gauge

  • Conference paper
  • First Online:
Smart Industry & Smart Education (REV 2018)

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

Abstract

The use of collaborative tools that can contribute to share and demonstrate the usage of remote experiments, to support teaching and to enhance the learning process, is of great importance in several educational contexts and particularly in engineering courses. Jupyter/IPython notebooks are one of these tools that provide a programming environment to develop and share scientific contents and that can promote the access to remote and virtual labs. Teaching and learning activities in different high education courses, especially in engineering subjects, can benefit of using this type of resources. This paper presents an IPython-based approach to show how to interact with a remote rain gauge to obtain data about the rainfall in a given location, which may be useful in different learning contexts, namely in programming or environmental science subjects.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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

Notes

  1. 1.

    http://jupyter.org/ (last accessed: January 27, 2018).

  2. 2.

    https://github.com/ (last accessed: January 27, 2018).

References

  1. Pérez, F., Granger, B.E.: IPython: a system for interactive scientific computing. Comput. Sci. Eng. 9(3), 21–29 (2007)

    Article  Google Scholar 

  2. Kluyver, T., Ragan-Kelley, B., Pérez, F., Granger, B., Bussonnier, M., Frederic, J., Kelley, K., Hamrick, J., Grout, J., Corlay, S., Ivanov, P., Avila, D., Abdalla, S., Willing, C.: Jupyter Development Team: Jupyter Notebooks—a publishing format for reproducible computational workflows. In: ebook Positioning and Power in Academic Publishing: Players, Agents and Agendas, pp. 87–90 (2016). https://doi.org/10.3233/978-1-61499-649-1-87

  3. Iverson, K.E.: A Programming Language. Wiley, New York (1962)

    Book  Google Scholar 

  4. Spence, R.: APL demonstration, Imperial College London (1975). https://www.youtube.com/watch?v=_DTpQ4Kk2wA. Accessed 27 Jan 2018

  5. Raju, A.B.: IPython notebook for teaching and learning. In: Natarajan, R. (ed.) Proceedings of the International Conference on Transformations in Engineering Education. Springer, New Delhi (2015). https://doi.org/10.1007/978-81-322-1931-6_91

  6. Hamrick, J.B.: Creating and grading IPython/Jupyter notebook assignments with NbGrader. In: Proceedings of the 47th ACM Technical Symposium on Computing Science Education – SIGCSE 2016, pp. 242–242 (2016). https://doi.org/10.1145/2839509.2850507

  7. Unpingco, J.: Python for Signal Processing, Springer (2014). https://github.com/unpingco/Python-for-Signal-Processing. Accessed 27 Jan 2018

  8. Johansson, R.: QuTiP Lectures as IPython notebooks. https://github.com/jrjohansson/qutip-lectures. Accessed 27 Jan 2018

Download references

Acknowledgement

This work was partially supported by Calouste Gulbenkian Foundation under U-Academy project [Project 2015/2016 FCG-138259]. This work was also partially supported by the Portuguese Foundation for Science and Technology (FCT), through the PhD scholarship SFRH/BD/122103/2016.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alberto Cardoso .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Cardoso, A., Leitão, J., Gil, P., Marques, A.S., Simões, N.E. (2019). Demonstration: Using IPython to Demonstrate the Usage of Remote Labs in Engineering Courses – A Case Study Using a Remote Rain Gauge. In: Auer, M., Langmann, R. (eds) Smart Industry & Smart Education. REV 2018. Lecture Notes in Networks and Systems, vol 47. Springer, Cham. https://doi.org/10.1007/978-3-319-95678-7_79

Download citation

Publish with us

Policies and ethics