Skip to main content
Top

2019 | OriginalPaper | Chapter

Providing Recursive Functions to the Tangible Programming Environment for Smartphones

Authors : Yasushi Kambayashi, Katsuki Tsukada, Munehiro Takimoto

Published in: HCI International 2019 - Posters

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This paper reports an implementation of functions including recursive functions in a tangible programming environment. In the previous paper, we proposed a tangible programming environment which the users use on a smartphone. Our goal was to provide those who possess only a smartphone programming environment so that they can start learning programming without any preparations. It is well known that visual programming languages are suitable for young programmers. The most famous one is Scratch. When programming, users manipulate visual joining blocks that represent syntax elements. Today, almost everybody has a smartphone and it has significant computing power. On the other hand, what hinders users from widely using it in programming is its small screen. It is not suitable for fine operations because of the poor operability, which causes frequent recognition errors. Therefore we proposed a tangible programming environment where the user can program not in a screen but on a table by using physical cards. Scratch 2.0 and 3.0 provide recursive functions. Therefore we have expanded our previous implementation to provide functions including recursive functions. As the other syntax card, the user can define a function as a series of “function” card and “argument” cards, and can store entire function definition in one QR code. After creating the function QR code, the user can print that card and use it as a part of his or her program. Thus, the user of our programming environment can construct any program as the current Scratch user can without using personal computers.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
3.
go back to reference Resnick, M.: Scratch: programming for All. Commun. ACM 52(11), 60–67 (2009)CrossRef Resnick, M.: Scratch: programming for All. Commun. ACM 52(11), 60–67 (2009)CrossRef
4.
go back to reference Yashiro, T., Kazushi, M.: Material programming: a visual programming development environment with material. In: IPSJ Interaction (2014). (in Japanese) Yashiro, T., Kazushi, M.: Material programming: a visual programming development environment with material. In: IPSJ Interaction (2014). (in Japanese)
5.
go back to reference Matsuzaki, S., Takimoto, M., Kambayashi, Y.: Design of tangible procedural programming of robots based on augmented reality. In: Proceedings of the 10th International Conference on Computer Graphics Theory and Applications, vol. 1. pp. 492–497 (2015) Matsuzaki, S., Takimoto, M., Kambayashi, Y.: Design of tangible procedural programming of robots based on augmented reality. In: Proceedings of the 10th International Conference on Computer Graphics Theory and Applications, vol. 1. pp. 492–497 (2015)
Metadata
Title
Providing Recursive Functions to the Tangible Programming Environment for Smartphones
Authors
Yasushi Kambayashi
Katsuki Tsukada
Munehiro Takimoto
Copyright Year
2019
DOI
https://doi.org/10.1007/978-3-030-23525-3_33