Skip to main content

Students Teach a Computer How to Play a Game

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

Abstract

This paper describes a study into how secondary school students construct knowledge of programming. The study consists of three classroom sessions. In the first session the students play a simple video game called LumberJack. Then, they are asked to describe the rules of they themselves playing the game as an algorithm in natural language. In the second session, the students are asked to design an automata for a program that plays the game. In the third and final session, the students write programs that play the game and execute them in the programming language called TurtleBots.

The aim of the study is to help learners establish a correspondence between the algorithm and the elements relevant to the execution of the program. The results obtained in this study offers significant insights which contribute to the development of didactic guidelines for the introduction of programming to novice learners. These results are presented and analysed in Sect. 4.

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. InCo (2015). https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Xevents. Accessed 17 Feb 2018

  2. InCo, Sugarlabs: Turtlebots. https://www.fing.edu.uy/inco/proyectos/butia (2015). Accessed 19 Apr 2017

  3. Piaget, J.: La Prise de Conscience. Presses Universitaires de France (1964)

    Google Scholar 

  4. Piaget, J.: Genetic Epistemology, a series of lectures delivered by Piaget at Columbia University. Columbia University Press (1977). Translated by Eleanor Duckworth

    Google Scholar 

  5. Piaget, J.: Recherches sur la Généralisation. Presses Universitaires de France (1978)

    Google Scholar 

  6. Piaget, J.: Success and Understanding. Harvard University Press, Cambridge (1978)

    Google Scholar 

  7. Rosa, S.: Designing algorithms in high school mathematics. In: Dean, C.N., Boute, R.T. (eds.) TFM 2004. LNCS, vol. 3294, pp. 17–31. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-30472-2_2

    Chapter  Google Scholar 

  8. da Rosa, S.: The learning of recursive algorithms from a psychogenetic perspective. In: Proceedings of the 19th Annual Psychology of Programming Interest Group Workshop, Joensuu, Finland, pp. 201–215 (2007)

    Google Scholar 

  9. da Rosa, S.: The construction of the concept of binary search algorithm. In: Proceedings of the 22th Annual Psychology of Programming Interest Group Workshop, Madrid, Spain, pp. 100–111 (2010)

    Google Scholar 

  10. da Rosa, S.: The construction of knowledge of basic algorithms and data structures by novice learners. In: Proceedings of the 26th Annual Psychology of Programming Interest Group Workshop, Bournemouth, UK (2015)

    Google Scholar 

  11. da Rosa, S., Chmiel, A.: A study about students’ knowledge of inductive structures. In: Proceedings of the 24th Annual Psychology of Programming Interest Group Workshop, London, UK (2012)

    Google Scholar 

  12. da Rosa, S., Chmiel, A., Gómez, F.: Philosophy of computer science and its effect on education - towards the construction of an interdisciplinary group. Special edition CLEI Electron. J. 19(1), 5 (2016). http://www.clei.cl/cleiej/

  13. Papert, S.: Mindstorms: Children, Computers, and Powerful Ideas. Basic Books (1980)

    Google Scholar 

  14. Tedre, M.: The Science of Computing: Shaping a Discipline. CRC Press (2014). ISBN 9781482217698

    Google Scholar 

Download references

Acknowledgements

We would like to thank teacher Néstor Larroca and students of second year of Liceo 2, La Paz, Uruguay, where we developed the study; Bruno Michetti for supporting the activities; and Manuela Cabezas for correcting the English. The comments of the anonymous referees are gratefully acknowledged.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Sylvia da Rosa Zipitría or Andrés Aguirre Dorelo .

Editor information

Editors and Affiliations

A Appendix

A Appendix

Figures of the third classroom session

Fig. 3.
figure 3

TurtleBots program template for Jack’s automata

Fig. 4.
figure 4

TurtleBots blocks for Jack’s automata

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

da Rosa Zipitría, S., Dorelo, A.A. (2018). Students Teach a Computer How to Play a Game. 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_5

Download citation

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

  • 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