3D Printing as Medium for Motivation and Creativity in Computer Science Lessons

  • Petra Kastl
  • Oliver Krisch
  • Ralf RomeikeEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10696)


3D printers are a modern technology which is new to most students and can be used to motivate them. However, if the use of a 3D printer is limited to the downloading and printing of prefabricated models, the students will learn little about computer science. In this article, we present an approach for learning basic programming skills, which is based on the programming of three-dimensional objects using turtle graphics in Beetle Blocks. In addition, there should be an interdisciplinary link to the functions taught in mathematics teaching. The motivation was the creation of a 3D figure based on mathematical functions, its creative elaboration and its 3D printing at the end of the sequence. The experience shows that students are inspired by the idea, but the link with mathematical foundations is a challenge.


3D printing Programming Junior high Beetle Blocks Creativity 


  1. 1.
    Harvey, B., Mönig, J.: Bringing “no ceiling” to scratch: can one language serve kids and computer scientists. In: Proceedings of Constructionism, Paris (2010)Google Scholar
  2. 2.
    Shewbridge, R., Hurst, A., Kane, S.K.: Everyday making: identifying future uses for 3D printing in the home. In: Proceedings of the 2014 Conference on Designing Interactive Systems, pp. 815–824. ACM (2014)Google Scholar
  3. 3.
    Koschitz, D., Rosenbaum, E.: Exploring algorithmic geometry with “Beetle Blocks”: a graphical programming language for generating 3D forms. In: 15th International Conference on Geometry and Graphics Proceedings, Montreal (2012)Google Scholar
  4. 4.
    Maloney, J., Resnick, M., Rusk, N., Silverman, B., Eastmond, E.: The scratch programming language and environment. ACM Trans. Comput. Educ. (TOCE) 10(4), 16 (2010)Google Scholar
  5. 5.
    Papert, S.: Mindstorms-Kinder, Computer und Neues Lernen. Birkhäuser Verlag, Basel (1982)Google Scholar
  6. 6.
    Strecker, K.: Graphical programming languages in high school (Grafische Programmiersprachen im Abitur). In: Gallenbacher, J.(Hrsg.): INFOS 2015: Informatik allgemeinbildend begreifen (16. GI-Fachtagung Informatik und Schule, Darmstadt). Bonn: Köllen (2015)Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Computing Education Research GroupFriedrich-Alexander-Universität Erlangen-NürnbergErlangenGermany

Personalised recommendations