Labenah: An Arabic Block-Based Interactive Programming Environment for Children. The Journey of Learning and Playing

  • Bushra AlkadhiEmail author
  • Sarah Alsaif
  • Alhanouf Alangri
  • Fatima Alkallas
  • Hatoun Aljadou
  • Noura Altamimi
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 1034)


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.


Block-programming Children Edutainment User-centered design 



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.


  1. 1.
    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). Scholar
  2. 2.
    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)Google Scholar
  3. 3.
    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). Scholar
  4. 4.
    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).
  5. 5.
    Burke, A.: Group work: how to use groups effectively. J. Effective Teach. 11(2), 87–95 (2011). Accessed 12 Oct 2018
  6. 6.
    Clements, D., Gullo, D.: Effects of computer programming on young children’s cognition. J. Educ. Psychol. 76(6), 1051–1058 (1984). Scholar
  7. 7.
    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). Scholar
  8. 8.
    Bau, D., Gray, J., Kelleher, C., Sheldon, J., Turbak, F.: Learnable Programming: Blocks and Beyond (2017). Scholar
  9. 9.
    Blockly, A.: JavaScript library for building visual programming editors. Start building your Blockly app. Google For Education. Accessed 14 Nov 2018
  10. 10.
    Zosh, J., et al.: Learning through play: a review of the evidence (2017).
  11. 11.
    Huang, W., Soman D.: A Practitioner’s Guide to Gamification of Education. University of Toronto, pp. 5–13 (2013)Google Scholar
  12. 12.
    Boer, P.: Introduction to Gamification. Charles Darwin University, pp. 4–13 (2013)Google Scholar
  13. 13.
    Georgiev, V., Stefanova, K.: Software development methodologies for reducing project risks. Econ. Altern 2, 104–113 (2014)Google Scholar
  14. 14.
    Bevan, N.: UsabilityNet: Methods: ISO 13407. (2006). Accessed 26 Oct 2018

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Bushra Alkadhi
    • 1
    Email author
  • Sarah Alsaif
    • 1
  • Alhanouf Alangri
    • 1
  • Fatima Alkallas
    • 1
  • Hatoun Aljadou
    • 1
  • Noura Altamimi
    • 1
  1. 1.Department of Software Engineering, College of Computer and Information SciencesKing Saud UniversityRiyadhSaudi Arabia

Personalised recommendations