Skip to main content

The Human Factor in Computer Science and How to Teach Students to Care: An Experience Report

  • Conference paper
  • First Online:
Socioinformatics - The Social Impact of Interactions between Humans and IT

Part of the book series: Springer Proceedings in Complexity ((SPCOM))

  • 609 Accesses

Abstract

The human factor plays a crucial role in software engineering, so software engineers should pay sufficient attention to it. In this paper, we present our experience with teaching software-engineering students to care about the human factor. In particular, we report on a course that we conducted at the University of Magdeburg, in which we applied explorative and interactive techniques to teach the basics of human-behavior measurement. In summary, we received mostly positive feedback of the students, and found that after the course, students are able to properly take care of the human factor.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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://dl.acm.org/citation.cfm?id=355604.361591

  2. 2.

    http://humanized.com/weblog/2007/03/05/are_adaptive_interfaces_the_answer

  3. 3.

    There are several books (e.g., [5]) and online sources (e.g., University of Zurich (http://www.hochschuldidaktik.uzh.ch/hochschuldidaktikaz.html)) that give comprehensive overviews of explorative and interactive teaching methods.

References

  1. Bloom B, Engelhart M, Furst E, Hill W, Krathwohl D (1956) Taxonomy of educational objectives: the classification of educational goals. Handbook 1: cognitive domain. David McKay, New York

    Google Scholar 

  2. Braught G (2005) Teaching empirical skills and concepts in computer science using random walks. In: Proceedings of technical symposium on computer science education (SIGCSE), St. Louis. ACM, pp 41–45

    Google Scholar 

  3. Craik F, Tulving E (1975) Depth of processing and the retention of words in episodic memory. J Exp Psychol 104(3):268–294

    Article  Google Scholar 

  4. Joint IEEE Computer Society/ACM Task Force for CC2001 (2001) Computing Curricula 2001. http://www.acm.org/education/curric_vols/cc2001.pdf

  5. Silberman M (1996) Active learning: 101 strategies to teach any subject. Pearson

    Google Scholar 

  6. Soloway E, Ehrlich K (1984) Empirical studies of programming knowledge. IEEE Trans Softw Eng 10(5):595–609

    Article  Google Scholar 

Download references

Acknowledgements

Thanks to Christian Kästner and Stefan Hanenberg for fruitful discussion on the design of the course. This work has been supported by the German Research Foundation (AP 206/4, AP 206/5, and AP 206/6).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Janet Siegmund .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Siegmund, J., Apel, S. (2014). The Human Factor in Computer Science and How to Teach Students to Care: An Experience Report. In: Zweig, K., Neuser, W., Pipek, V., Rohde, M., Scholtes, I. (eds) Socioinformatics - The Social Impact of Interactions between Humans and IT. Springer Proceedings in Complexity. Springer, Cham. https://doi.org/10.1007/978-3-319-09378-9_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-09378-9_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-09377-2

  • Online ISBN: 978-3-319-09378-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics