Nothing Special   »   [go: up one dir, main page]

Skip to main content

Programming Learning Difficulties: How Can Naive Users Create Human-Machine Interaction Scenarios?

  • Conference paper
  • First Online:
Computers Helping People with Special Needs (ICCHP 2024)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 14751))

  • 297 Accesses

Abstract

The work presented in this paper is part of PRIM project [8] which aims to enable naive users - people with no programming skills - to create human-machine interaction scenarios. This paper presents a literature review which objectives are to understand why learning computer programming and algorithms is such a complex activity, and how visual programing languages, learning tools, digital tools designed for non-developers and their features can inspire the design of a human-machine interaction scenarios authoring tool, in order to propose a series of recommendations for the design of a human-machine interaction scenarios authoring tool.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 79.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. Bau, D., Gray, J., Kelleher, C., Sheldon, J., Turbak, F.: Learnable programming: blocks and beyond. Commun. ACM 60(6), 72–80 (2017). https://doi.org/10.1145/3015455

  2. Begel, A., Klopfer, E.: Starlogo TNG: an introduction to game development, January 2005

    Google Scholar 

  3. Chang, Y.H., Ko, C.B.: A study on the design of low-code and no code platform for mobile application development. Int. J. Adv. Smart Converg. 6(4), 50–55 (2017). https://doi.org/10.7236/IJASC.2017.6.4.7, publisher: The Institute of Internet, Broadcasting and Communication

  4. Cooper, S., Dann, W., Pausch, R.: Alice: a 3-D tool for introductory programming concepts. J. Comput. Sci. Coll. - JCSC 15 (2000)

    Google Scholar 

  5. Esper, S., Foster, S.R., Griswold, W.G.: CodeSpells: embodying the metaphor of wizardry for programming. In: Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education, pp. 249–254. ITiCSE ’13, Association for Computing Machinery, New York, NY, USA, July 2013. https://doi.org/10.1145/2462476.2465593

  6. Ghinea, G., Timmerer, C., Lin, W., Gulliver, S.R.: Mulsemedia: state of the art, perspectives, and challenges. ACM Trans. Multimed. Comput. Commun. Appl. 11(1s) (2014). https://doi.org/10.1145/2617994, place: New York, NY, USA Publisher: Association for Computing Machinery

  7. Good, J., Howland, K.: Programming language, natural language? Supporting the diverse computational activities of novice programmers. J. Vis. Lang. Comput. 39, 78–92 (2017). https://doi.org/10.1016/j.jvlc.2016.10.008

  8. Jost, C., et al.: PRIM project: playing and recording with interactivity and multisensoriality. In: ACM International Conference on Interactive Media Experiences, pp. 223–227. IMX ’21, Association for Computing Machinery, New York, NY, USA, June 2021. https://doi.org/10.1145/3452918.3465487

  9. Jost, C., Debloos, J., Le Pévédic, B., Uzan, G.: ICAMUS: evaluation criteria of an interactive multisensory authoring tool. In: Proceedings of the 2023 ACM International Conference on Interactive Media Experiences, pp. 174–179. IMX ’23, Association for Computing Machinery, New York, NY, USA, August 2023. https://doi.org/10.1145/3573381.3596472

  10. Jost, C., Debloos, J., Piquard-Kipffer, A., Barbot-Bouzit, C., Pevedic, B.L.: PRIM project: what contributions for disabilities? IFRATH, January 2023. https://doi.org/10.48550/arXiv.2301.08604, arXiv:2301.08604 [cs]

  11. Jost, C., Le Pévédic, B., Uzan, G.: Using multisensory technologies to stimulate people: a reflexive paper on scenagrams. In: Proceedings of the Workshop on Multisensory Experiences (SensoryX). SBC, June 2021. https://doi.org/10.5753/sensoryx.2021.15686, iSSN: 0000-0000

  12. Kazemitabaar, M., Chow, J., Ma, C.K.T., Ericson, B.J., Weintrop, D., Grossman, T.: Studying the effect of AI code generators on supporting novice learners in introductory programming. In: Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, pp. 1–23. CHI ’23, Association for Computing Machinery, New York, NY, USA, April 2023. https://doi.org/10.1145/3544548.3580919

  13. Kelleher, C., Pausch, R.: Lowering the barriers to programming: a taxonomy of programming environments and languages for novice programmers. ACM Comput. Surv. 37(2), 83–137 (2005). https://doi.org/10.1145/1089733.1089734

  14. Maloney, J., Burd, L., Kafai, Y., Rusk, N., Silverman, B., Resnick, M.: Scratch: a sneak preview [education]. In: Proceedings. Second International Conference on Creating, Connecting and Collaborating through Computing, 2004, pp. 104–109, January 2004. https://doi.org/10.1109/C5.2004.1314376

  15. Milne, I., Rowe, G.: Difficulties in learning and teaching programming-views of students and tutors. Educ. Inf. Technol. 7(1), 55–66 (2002). https://doi.org/10.1023/A:1015362608943

  16. Mota, J.M., Ruiz-Rube, I., Dodero, J.M., Figueiredo, M.: Visual Environment for Designing Interactive Learning Scenarios with Augmented Reality. Technical report, International Association for the Development of the Information Society, April 2016. publication Title: International Association for Development of the Information Society ERIC Number: ED571449

    Google Scholar 

  17. Navarro-prieto, R., Cañas, J.J.: Are visual programming languages better? The role of imagery in program comprehension. Int. J. Hum Comput Stud. 54(6), 799–829 (2001). https://doi.org/10.1006/ijhc.2000.0465

  18. Schoen, A., White, N., Henrichs, C., Siebert-Evenstone, A., Shaffer, D., Mutlu, B.: CoFrame: a system for training novice cobot programmers. In: 2022 17th ACM/IEEE International Conference on Human-Robot Interaction (HRI), pp. 185–194, March 2022. https://doi.org/10.1109/HRI53351.2022.9889345

  19. Tedre, M., Denning, P.J.: The long quest for computational thinking. In: Proceedings of the 16th Koli Calling International Conference on Computing Education Research, pp. 120–129. Koli Calling ’16, Association for Computing Machinery, New York, NY, USA, November 2016. https://doi.org/10.1145/2999541.2999542

  20. Weintrop, D., et al.: Evaluating CoBlox: a comparative study of robotics programming environments for adult novices. In: Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, pp. 1–12. CHI ’18, Association for Computing Machinery, New York, NY, USA, April 2018. https://doi.org/10.1145/3173574.3173940

  21. Weintrop, D., Shepherd, D.C., Francis, P., Franklin, D.: Blockly goes to work: block-based programming for industrial robots. In: 2017 IEEE Blocks and Beyond Workshop (B &B), pp. 29–36, October 2017. https://doi.org/10.1109/BLOCKS.2017.8120406

  22. Weintrop, D., Wilensky, U.: To block or not to block, that is the question: students’ perceptions of blocks-based programming. In: Proceedings of the 14th International Conference on Interaction Design and Children, pp. 199–208. IDC ’15, Association for Computing Machinery, New York, NY, USA, June 2015. https://doi.org/10.1145/2771839.2771860

  23. Weintrop, D., Wilensky, U.: Comparing block-based and text-based programming in high school computer science classrooms. ACM Trans. Comput. Educ. 18(1), 3:1–3:25 (2017). https://doi.org/10.1145/3089799

Download references

Acknowledgments

We deeply thank Paris 8 - Vincennes - Saint-Denis University for the financial support.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Justin Debloos .

Editor information

Editors and Affiliations

Ethics declarations

Disclosure of Interests

The authors have no competing interests to declare that are relevant to the content of this article.

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Debloos, J., Jost, C., Archambault, D. (2024). Programming Learning Difficulties: How Can Naive Users Create Human-Machine Interaction Scenarios?. In: Miesenberger, K., Peňáz, P., Kobayashi, M. (eds) Computers Helping People with Special Needs. ICCHP 2024. Lecture Notes in Computer Science, vol 14751. Springer, Cham. https://doi.org/10.1007/978-3-031-62849-8_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-62849-8_30

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-62848-1

  • Online ISBN: 978-3-031-62849-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics