Skip to main content

How Can No/Low Code Platforms Help End-Users Develop ML Applications? - A Systematic Review

  • Conference paper
  • First Online:
HCI International 2022 – Late Breaking Papers: Interacting with eXtended Reality and Artificial Intelligence (HCII 2022)

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

Included in the following conference series:

Abstract

With the increasing popularity of machine learning, the demand for users to develop machine learning applications has grown rapidly, which brings about a rising growth for end-user development (EUD) method research. Based on previous works, EUD can be roughly divided into two categories: methods with coding and without coding (i.e. no-code). In recent years, no-code and low-code methods have become the mainstream EUD methods that have been widely concerned by the education and business community, due to their low technical barriers. However, there lacks a comprehensive summary of existing research to answer some fundamental questions, such as: How can no/low-code platform help end-users develop ML applications? what are their effects, design methods, and user experience? This paper answers the above questions through a systematic literature review. Two experienced researchers carefully read, coded, analyzed, and checked the literature by using MAXQDA, the results showed:

1. No-code or low-code tools can already support the development pipeline of ML applications that traditionally requires coding. 2. No-code or low-code methods are preferred by users. 3. For design purposes, the visual development method is the most commonly used form, especially in the field of education. 4. In terms of interactive experience, a few design principles were recognized from the reviewed pieces of literature, including the interactive process should provide a low threshold, high ceiling, and wide walls; the information architecture should meet the mental model of the novice user's cognitive process; the platform functions should support rapid prototyping, iterations, and timely feedback.

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 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.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. Iyer, C.K., et al.: Trinity: a no-code AI platform for complex spatial datasets. In: Proceedings of the 4th ACM SIGSPATIAL International Workshop on AI for Geographic Knowledge Discovery, pp. 33–42, November 2021

    Google Scholar 

  2. Ozan, E.: A novel browser-based no-code machine learning application development tool. In: 2021 IEEE World AI IoT Congress (AIIoT), pp. 0282–0284. IEEE, May 2021

    Google Scholar 

  3. Zweihoff, P., Steffen, B.: Pyrus: an online modeling environment for no-code data-analytics service composition. In: Margaria, T., Steffen, B. (eds.) ISoLA 2021. LNCS, vol. 13036, pp. 18–40. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-89159-6_2

    Chapter  Google Scholar 

  4. Tamilselvam, S.G., Panwar, N., Khare, S., Aralikatte, R., Sankaran, A., Mani, S.: A visual programming paradigm for abstract deep learning model development. In: Proceedings of the 10th Indian Conference on Human-Computer Interaction, pp. 1–11, November 2019

    Google Scholar 

  5. Hauck, M., Machhamer, R., Czenkusch, L., Gollmer, K.U., Dartmann, G.: Node and block-based development tools for distributed systems with AI applications. IEEE Access 7, 143109–143119 (2019)

    Article  Google Scholar 

  6. Zimmermann-Niefield, A., Polson, S., Moreno, C., Shapiro, R.B.: Youth making machine learning models for gesture-controlled interactive media. In: Proceedings of the Interaction Design and Children Conference, pp. 63–74, June 2020

    Google Scholar 

  7. Moin, A., Mituca, A., Badii, A., Günnemann, S.: ML-Quadrat & DriotData: a model-driven engineering tool and a low-code platform for smart IoT services. arXiv preprint arXiv:2107.02692 (2021)

  8. Shaikh, K.: AI with low code. In: Demystifying Azure AI, pp. 151–182. Apress, Berkeley (2020)

    Google Scholar 

  9. Queiroz, R.L., Sampaio, F.F., Lima, C., Lima, P.M.V.: AI from concrete to abstract: demystifying artificial intelligence to the general public. arXiv preprint arXiv:2006.04013 (2020)

  10. Druga, S., Vu, S.T., Likhith, E., Qiu, T.: Inclusive AI literacy for kids around the world. In: Proceedings of FabLearn 2019, pp. 104–111 (2019)

    Google Scholar 

  11. Alturayeif, N., Alturaief, N., Alhathloul, Z.: DeepScratch: scratch programming language extension for deep learning education. Int. J. Adv. Comput. Sci. Appl. 11(7), 642–650 (2020)

    Google Scholar 

  12. Kahn, K., Lu, Y., Zhang, J., Winters, N., Gao, M.: Deep learning programming by all (2020)

    Google Scholar 

  13. Lee, Y., Cho, J.: Development of an artificial intelligence education model of classification techniques for non-computer majors. JOIV: Int. J. Inform. Visual. 5(2), 113–119 (2021)

    Google Scholar 

  14. García, J.D.R., Moreno-León, J., Román-González, M., Robles, G.: LearningML: a tool to foster computational thinking skills through practical artificial intelligence projects. Revista de Educación a Distancia (Red) 20(63) (2020)

    Google Scholar 

  15. Rao, A., Bihani, A., Nair, M.: Milo: a visual programming environment for data science education. In: 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 211–215. IEEE, October 2018

    Google Scholar 

  16. Godec, P., et al.: Democratized image analytics by visual programming through integration of deep models and small-scale machine learning. Nat. Commun. 10(1), 1–7 (2019)

    Article  Google Scholar 

  17. Tang, D., Utsumi, Y., Lao, N.: PIC: a personal image classification webtool for high school students. In: Proceedings of the 2019 IJCAI EduAI Workshop, IJCAI (2019)

    Google Scholar 

  18. Sakulkueakulsuk, B., e tal.: Kids making AI: integrating machine learning, gamification, and social context in STEM education. In: 2018 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE), pp. 1005–1010. IEEE, December 2018

    Google Scholar 

  19. Agassi, A., Erel, H., Wald, I.Y., Zuckerman, O.:. Scratch nodes ML: a playful system for children to create gesture recognition classifiers. In: Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems, pp. 1–6, May 2019

    Google Scholar 

  20. Jatzlau, S., Michaeli, T., Seegerer, S., Romeike, R.: It’s not magic after all–machine learning in snap! Using reinforcement learning. In: 2019 IEEE Blocks and Beyond Workshop (B&B), pp. 37–41. IEEE, October 2019

    Google Scholar 

  21. Hitron, T., Orlev, Y., Wald, I., Shamir, A., Erel, H., Zuckerman, O.: Can children understand machine learning concepts? The effect of uncovering black boxes. In: Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, pp. 1–11, May 2019

    Google Scholar 

  22. Xie, C., Qi, H., Ma, L., Zhao, J.: DeepVisual: a visual programming tool for deep learning systems. In: 2019 IEEE/ACM 27th International Conference on Program Comprehension (ICPC), pp. 130–134. IEEE, May 2019

    Google Scholar 

  23. Gresse von Wangenheim, C., Hauck, J.C.R., Pacheco, F.S., Bertonceli Bueno, M.F.: Visual tools for teaching machine learning in K-12: a ten-year systematic mapping. Educ. Inf. Technol. 26(5), 5733–5778 (2021). https://doi.org/10.1007/s10639-021-10570-8

    Article  Google Scholar 

  24. Zimmermann-Niefield, A., Turner, M., Murphy, B., Kane, S.K., Shapiro, R.B.: Youth learning machine learning through building models of athletic moves. In: Proceedings of the 18th International Conference on Interaction Design and Children, pp. 121–132. ACM (2019b). https://doi.org/10.1145/3311927.3323139

  25. Druga, S.: Growing up with AI: Cognimates: from coding to teaching machines. Master thesis, MIT, USA (2018)

    Google Scholar 

  26. Kahn, K.M., Winters, N.: AI programming by children. In: Proceedings of the Conference on Constructionism, Vilnius, Lithuania (2018)

    Google Scholar 

  27. Kahn, K.M., Megasari, R., Piantari, E., Junaeti, E.: AI programming by children using snap! Block programming in a developing country. In: Proceedings of the 13th European Conference on Technology Enhanced Learning, Leeds, UK (2018)

    Google Scholar 

  28. Kahn, K., Winters, N.: Child-friendly programming interfaces to AI cloud services. In: Lavoué, É., Drachsler, H., Verbert, K., Broisin, J., Pérez-Sanagustín, M. (eds.) EC-TEL 2017. LNCS, vol. 10474, pp. 566–570. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-66610-5_64

    Chapter  Google Scholar 

  29. Carney, M., et al.: Teachable machine: approachable web-based tool for exploring machine learning classification. In: Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems, pp. 1–8, April 2020

    Google Scholar 

  30. Demšar, J., et al.: Orange: data mining toolbox in Python. J. Mach. Learn. Res. 14(1), 2349–2353 (2013)

    Google Scholar 

  31. Tang, D.: Empowering novices to understand and use machine learning with personalized image classification models, intuitive analysis tools, and MIT App Inventor (Doctoral dissertation, Massachusetts Institute of Technology) (2019)

    Google Scholar 

  32. Libguides.Memphis.Edu. https://libguides.memphis.edu/empirical-research/definition. Accessed 5 Sept 2022

  33. Calfee, R.C., Chambliss, M.: The design of empirical research. In: Methods of Research on Teaching the English Language Arts, pp. 53–88. Routledge (2005)

    Google Scholar 

  34. Wohlin, C.: Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, pp. 1–10, May 2014

    Google Scholar 

  35. Kuhail, M.A., Farooq, S., Hammad, R., Bahja, M.: Characterizing visual programming approaches for end-user developers: a systematic review. IEEE Access 9, 14181–14202 (2021)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to ZhanWei Wu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Li, L., Wu, Z. (2022). How Can No/Low Code Platforms Help End-Users Develop ML Applications? - A Systematic Review. In: Chen, J.Y.C., Fragomeni, G., Degen, H., Ntoa, S. (eds) HCI International 2022 – Late Breaking Papers: Interacting with eXtended Reality and Artificial Intelligence. HCII 2022. Lecture Notes in Computer Science, vol 13518. Springer, Cham. https://doi.org/10.1007/978-3-031-21707-4_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-21707-4_25

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-21706-7

  • Online ISBN: 978-3-031-21707-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics