Skip to main content

Case Study on the Process of Teachers Transitioning to Teaching Programming in Python

  • Conference paper
  • First Online:
Informatics in Schools. Fundamentals of Computer Science and Software Engineering (ISSEP 2018)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11169))

Abstract

The aim of our research was to investigate the process of teachers transitioning to teaching programming in Python, with respect to the challenges they face and support they require. Through the methods of qualitative research, we analysed a number of cases where computer science teachers transitioned from teaching in Pascal to Python. Based on the analysis of these cases, we propose a categorization for the transformation process. We identified influencing factors and present recommendations to support teachers transitioning to teaching a new language. We believe our research will contribute to improved support for teachers transitioning to teaching programming basics in new programming languages.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. TIOBE Software: The coding standards company, January 2016. http://www.tiobe.com/index.php/content/paperinfo/tpci/Python.html

  2. Zelle, J.M.: Python as a first language, February 2015. http://mcsp.wartburg.edu/zelle/python/python-first.htm

  3. Ateeq, M., Habib, H., Umer, A., Rehman, M.u.: C++ or python? which one to begin with: a learner’s perspective. In: Proceedings - 2014 International Conference on Teaching and Learning in Computing and Engineering, LATICE 2014, pp. 64–69. IEEE, April 2014. ISBN 978-1-4799-3592-5/14

    Google Scholar 

  4. Grandell, L., Peltomäki, M., Back, R.J., Salakoski, T.: Why complicate things? Introducing programming in high school using python. In: Proceedings of the 8th Australasian Computing Education Conference (ACE 2006), vol. 52, pp. 71–80. Australian Computer Society, Inc., Hobart, January 2006

    Google Scholar 

  5. Klimeková, E.: Curriculum intervention for learning programming in python with turtle geometry. In: Constructionism 2018 - Constructionism, Computational Thinking and Educational Innovation: Conference Proceedings, pp. 316–325 (2018), ISBN 978-609-95760-1-5

    Google Scholar 

  6. Yin, R.: Case Study Research: Design and Methods, 2nd edn. SAGE Publications, Thousand Oaks (1994)

    Google Scholar 

  7. Creswell, J.W.: Educational Research: Planning, Conducting, and Evaluating Quantitative and Qualitative Research, 4th edn. Pearson Education Inc., Upper Saddle River (2012). ISBN 978-81-203-4373-3

    Google Scholar 

  8. Summerfield, M.: Python 3, Výukový kurz. Computer Press a.s., Brno, CZK (2010). ISBN 970-80-251-2737-7

    Google Scholar 

  9. Belan, A.: Python, učebnica pre septimu osemročného alebo 3. ročník štvorročného gymnázia. Druska Books, Bratislava, SVK (2013). ISBN 978-80-89646-35-7

    Google Scholar 

  10. Kučera, P.: Programujeme v Pythone. Peter Kučera, Bratislava, SVK (2016). ISBN 978-80-972320-4-7

    Google Scholar 

  11. Mészárosová, E.: Python a korytnačia grafika: Metodický materiál pre vyučovanie základov programovania pre gymánziá. SVK, 1st edn. Knižničné a edičné centrum FMFI UK, Bratislava (2017). ISBN 978-80-8147-079-0

    Google Scholar 

  12. Kölling, M., Brown, N.C.C., Altadmri, A.: Frame-based editing: Easing the transition from blocks to text-based programming. In: Proceedings of the Workshop in Primary and Secondary Computing Education (WiPSCE 2015), pp. 29–38. ACM, New York (2015)

    Google Scholar 

  13. Dorling, M., White, D.: Scratch: a way to logo and python. In: Proceedings of the 46th ACM Technical Symposium on Computer Science Education, pp. 191–196. ACM (2015)

    Google Scholar 

  14. Robinson, W.: From scratch to patch: easing the blocks-text transition. In: Proceedings of the Workshop in Primary and Secondary Computing Education (WiPSCE 2016). ACM, Münster, GER (2016). ISBN 978-1-4503-4223-0/16/10

    Google Scholar 

  15. Sentance, S., Czizmadia, A.: Teachers perspectives on successful strategies for teaching computing in school. In: IFIP TCS 2015, June 2015

    Google Scholar 

  16. Thompson, D., Bell, T., Andreae, P., Robins, A.: The role of teachers in implementing curriculum changes. In: Proceeding of the 44th ACM Technical Symposium on Computer Science Education (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eva Klimeková .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Klimeková, E., Tomcsányiová, M. (2018). Case Study on the Process of Teachers Transitioning to Teaching Programming in Python. In: Pozdniakov, S., Dagienė, V. (eds) Informatics in Schools. Fundamentals of Computer Science and Software Engineering. ISSEP 2018. Lecture Notes in Computer Science(), vol 11169. Springer, Cham. https://doi.org/10.1007/978-3-030-02750-6_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-02750-6_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-02749-0

  • Online ISBN: 978-3-030-02750-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics