[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1007/978-3-031-62849-8_30guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

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

Published: 08 July 2024 Publication History

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.

References

[1]
Bau, D., Gray, J., Kelleher, C., Sheldon, J., Turbak, F.: Learnable programming: blocks and beyond. Commun. ACM 60(6), 72–80 (2017).
[2]
Begel, A., Klopfer, E.: Starlogo TNG: an introduction to game development, January 2005
[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)., 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)
[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.
[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)., 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).
[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.
[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.
[10]
Jost, C., Debloos, J., Piquard-Kipffer, A., Barbot-Bouzit, C., Pevedic, B.L.: PRIM project: what contributions for disabilities? IFRATH, January 2023., 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., 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.
[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).
[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.
[15]
Milne, I., Rowe, G.: Difficulties in learning and teaching programming-views of students and tutors. Educ. Inf. Technol. 7(1), 55–66 (2002).
[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
[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).
[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.
[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.
[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.
[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.
[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.
[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).

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
Computers Helping People with Special Needs: 19th International Conference, ICCHP 2024, Linz, Austria, July 8–12, 2024, Proceedings, Part II
Jul 2024
473 pages
ISBN:978-3-031-62848-1
DOI:10.1007/978-3-031-62849-8

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 08 July 2024

Author Tags

  1. Authoring Tools
  2. Naive Users
  3. Scenagram
  4. Usability
  5. Visual Programming

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media