Skip to main content

Detecting Gestures Through a Gesture-Based Interface to Teach Introductory Programming Concepts

  • Conference paper
  • First Online:
Human-Computer Interaction. Multimodal and Natural Interaction (HCII 2020)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12182))

Included in the following conference series:

  • 2151 Accesses

Abstract

The goal of this research is to find an algorithm that is capable of recognizing gestures drawn in a visual and gesture-driven interface used to teach introductory programming concepts. Our system combines components from Google’s Blockly, a visual programming language with a drag-and-drop puzzle piece interface, and Microsoft’s Xbox Kinect which is used to perform skeletal tracking. We focus on two supervised machine learning clustering algorithms, centroid matching and medoid matching, to detect gestures.

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Hoste, L., Signer, B.: Criteria, challenges and opportunities for gesture programming languages. In: Proceedings of EGMI, pp. 22–29 (2014)

    Google Scholar 

  2. Lü, H., Li, Y.: Gesture coder: a tool for programming multi-touch gestures by demonstration. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 2875–2884. ACM (2012)

    Google Scholar 

  3. Kato, J.: Integrated visual representations for programming with real-world input and output. In: Proceedings of the Adjunct Publication of the 26th Annual ACM Symposium on User Interface Software and Technology, pp. 57–60. ACM (2013)

    Google Scholar 

  4. Kato, J., Igarashi, T.: VisionSketch: integrated support for example-centric programming of image processing applications. In: Proceedings of the 2014 Graphics Interface Conference, pp. 115–122. Canadian Information Processing Society (2014)

    Google Scholar 

  5. Kavakli, M., Taylor, M., Trapeznikov, A.: Designing in virtual reality (desire): a gesture-based interface. In: Proceedings of the 2nd International Conference on Digital Interactive Media in Entertainment and Arts, pp. 131–136. ACM (2007)

    Google Scholar 

  6. Dudek, G., Sattar, J., Xu, A.: A visual language for robot control and programming: a human-interface study. In: 2007 IEEE International Conference on Robotics and Automation, pp. 2507–2513. IEEE (2007)

    Google Scholar 

  7. Tani, B., Maia, R., von Wangenheim, A.: A gesture interface for radiological workstations. In: 2007 Twentieth IEEE International Symposium on Computer-Based Medical Systems, CBMS 2007, pp. 27–32. IEEE (2007)

    Google Scholar 

  8. Gallo, L., Placitelli, A., Ciampi, M.: Controller-free exploration of medical image data: experiencing the kinect. In: 2011 24th International Symposium on Computer-Based Medical Systems (CBMS), pp. 1–6. IEEE (2011)

    Google Scholar 

  9. O’Hara, K., et al.: Touchless interaction in surgery. Commun. ACM 57(1), 70–77 (2014)

    Article  Google Scholar 

  10. Zhang, H., Song, Y., Chen, Z., Cai, J., Lu, K.: Chinese shadow puppetry with an interactive interface using the kinect sensor. In: Fusiello, A., Murino, V., Cucchiara, R. (eds.) ECCV 2012. LNCS, vol. 7583, pp. 352–361. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-33863-2_35

    Chapter  Google Scholar 

  11. Held, R., et al.: 3D puppetry: a kinect-based interface for 3d animation. In: UIST, Citeseer, pp. 423–434 (2012)

    Google Scholar 

  12. Murugappan, S., Piya, C., Ramani, K.: Handy-potter: rapid 3D shape exploration through natural hand motions. In: ASME 2012 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, pp. 19–28. American Society of Mechanical Engineers (2012)

    Google Scholar 

  13. Tian, J., et al.: KinWrite: handwriting-based authentication using kinect. In: NDSS (2013)

    Google Scholar 

  14. Huang, J.: Kinerehab: a kinect-based system for physical rehabilitation: a pilot study for young adults with motor disabilities. In: The Proceedings of the 13th International ACM SIGACCESS Conference on Computers and Accessibility, pp. 319–320. ACM 2(011)

    Google Scholar 

  15. Roith, J., et al.: Gestairboard: a gesture-based touch typing keyboard using the kinect camera. In: Gesellschaft für Informatik eV (GI), p. 137 (2013)

    Google Scholar 

  16. Giovanni, S., Choi, Y.C., Huang, J., Khoo, E.T., Yin, K.: Virtual try-on using kinect and HD camera. In: Kallmann, M., Bekris, K. (eds.) MIG 2012. LNCS, vol. 7660, pp. 55–65. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-34710-8_6

    Chapter  Google Scholar 

  17. Avancini, M., Ronchetti, M.: Using kinect to emulate an interactive whiteboard. In: MS in Computer Science, University of Trento (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Lora Streeter or John Gauch .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Streeter, L., Gauch, J. (2020). Detecting Gestures Through a Gesture-Based Interface to Teach Introductory Programming Concepts. In: Kurosu, M. (eds) Human-Computer Interaction. Multimodal and Natural Interaction. HCII 2020. Lecture Notes in Computer Science(), vol 12182. Springer, Cham. https://doi.org/10.1007/978-3-030-49062-1_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-49062-1_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-49061-4

  • Online ISBN: 978-3-030-49062-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics