Abstract
From the phone alarm that wakes us up to the social media applications that keep us connected to people around the world, technology became an integral part of our daily life. Recently, communities have realized that coding is an essential skill that everybody should acquire regardless of their age and specialty. Investing in young generations has a profound effect on building communities and their digital capabilities. Coding gives children huge competitive advantages that improve logical thinking, problem solving and encourage creativity. Given the lack of high quality educational programming resources for children especially in Arabic, this could be a challenging process.
Labenah is an Arabic edutainment application that provides children with an interactive environment to learn coding principles. It adopts block-programming where visual blocks are built together to control objects and create scenarios. Among all other existing applications, Labenah considers gamification and other important concepts that motivate children to practice important skills through an enjoyable journey between learning and playing. Children can create their own media-rich projects and undertake multi-level challenges to practice important programming concepts. Attracting such a young age requires extensive validation and user involvement; therefore the team adopted User-Centered Design (UCD) development model where potential users and stakeholders are actively engaged during each phase of the development. We discuss the participatory design approach that we followed while developing Labenah and how it affected the outcomes. Children, parents, and teachers were involved through semi-structured interview and observation sessions and surveys. Design considerations to be taken into account while designing for children are also discussed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Fessakis, G., Gouli, E., Mavroudi, E.: Problem solving by 5–6 years old kindergarten children in a computer programming environment: a case study. Comput. Educ. 63, 87–97 (2013). https://doi.org/10.1016/j.compedu.2012.11.016
Proulx, V.: Computer science in elementary and secondary schools. In: Informatics and changes. Presented at Learning open Conference on Informatics and Changes in Learning, pp. 95–101, Austria (1993)
Futschek, G.: Algorithmic thinking: the key for understanding computer science. In: Mittermeir, R.T. (ed.) ISSEP 2006. LNCS, vol. 4226, pp. 159–168. Springer, Heidelberg (2006). https://doi.org/10.1007/11915355_15
Maloney, J., Peppler, K., Kafai, Y., Resnick, M., Rusk, N.: Programming by choice: urban youth learning programming with scratch. In: Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, pp. 367–371 (2008). https://doi.org/10.1145/1352135.1352260
Burke, A.: Group work: how to use groups effectively. J. Effective Teach. 11(2), 87–95 (2011). https://uncw.edu/jet/articles/Vol11_2/Burke.pdf. Accessed 12 Oct 2018
Clements, D., Gullo, D.: Effects of computer programming on young children’s cognition. J. Educ. Psychol. 76(6), 1051–1058 (1984). https://doi.org/10.1037/0022-0663.76.6.1051
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–202 (2015). https://doi.org/10.1145/2189835.2189849
Bau, D., Gray, J., Kelleher, C., Sheldon, J., Turbak, F.: Learnable Programming: Blocks and Beyond (2017). https://doi.org/10.1145/3015455
Blockly, A.: JavaScript library for building visual programming editors. Start building your Blockly app. Google For Education. https://developers.google.com/blockly/. Accessed 14 Nov 2018
Zosh, J., et al.: Learning through play: a review of the evidence (2017). https://doi.org/10.13140/rg.2.2.16823.01447
Huang, W., Soman D.: A Practitioner’s Guide to Gamification of Education. University of Toronto, pp. 5–13 (2013)
Boer, P.: Introduction to Gamification. Charles Darwin University, pp. 4–13 (2013)
Georgiev, V., Stefanova, K.: Software development methodologies for reducing project risks. Econ. Altern 2, 104–113 (2014)
Bevan, N.: UsabilityNet: Methods: ISO 13407. Usabilitynet.org (2006). http://www.usabilitynet.org/tools/13407stds.htm. Accessed 26 Oct 2018
Acknowledgement
We would like to thank Riyadh Center for Talented Students in the Ministry of Education for the opportunity to join one of their courses to observe and interview children, teachers and parents. We are also really thankful to all the individuals and organizations who helped us to reach this aim.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Alkadhi, B., Alsaif, S., Alangri, A., Alkallas, F., Aljadou, H., Altamimi, N. (2019). Labenah: An Arabic Block-Based Interactive Programming Environment for Children. The Journey of Learning and Playing. In: Stephanidis, C. (eds) HCI International 2019 - Posters. HCII 2019. Communications in Computer and Information Science, vol 1034. Springer, Cham. https://doi.org/10.1007/978-3-030-23525-3_23
Download citation
DOI: https://doi.org/10.1007/978-3-030-23525-3_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-23524-6
Online ISBN: 978-3-030-23525-3
eBook Packages: Computer ScienceComputer Science (R0)