Teaching Primary School Children the Concept of Computer Programming

被引:2
|
作者
Hussain, Abir Jaafar [1 ]
Fergus, Paul [1 ]
Al-Jumeily, Dhiya [1 ]
Pich, Anthony [1 ]
Hind, Jade [1 ]
机构
[1] Liverpool John Moores Univ, Fac Engn & Technol, Appl Comp Res Grp, Liverpool L3 3AF, Merseyside, England
来源
PROCEEDINGS 2015 INTERNATIONAL CONFERENCE ON DEVELOPMENTS IN ESYSTEMS ENGINEERING DESE 2015 | 2015年
关键词
game; e-learning; mobile app; Computer programming;
D O I
10.1109/DeSE.2015.57
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The paper provides the design and the implementation of an e-learning system, which can be used to help children in primary school to learn the concept of computer programming. Computer Programming has now became a mandatory subject in primary and secondary schooling; England being the first country to mandate this subject into the national curriculum. Computer programming is a necessity due to the evolution of technology; with the gap between the need and availability of programmers increasing, the advancement of technology is likely to slow down. Therefore, this paper aimed at providing a solution for the younger generation to apply the basic techniques and practices to encourage children to pursue a career within the computing technology subjects. The paper provides the exposition of a developed e-learning system, which incorporates an e-learning application, a web-based management system and a communication structure which can be used to effectively deliver learning techniques to address the issue of an insufficient amount of young people applying themselves in the field of computing.
引用
收藏
页码:180 / 184
页数:5
相关论文
共 50 条
  • [1] Teaching of computer programming in Bulgarian primary school - challenges and solutions
    Tuparova, D.
    2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, : 722 - 726
  • [2] A review of research on teaching of computer programming in primary school mathematics: moving towards sustainable classroom action
    Holo, O. E.
    Kveim, E. N.
    Lysne, M. S.
    Taraldsen, L. H.
    Haara, F. O.
    EDUCATION INQUIRY, 2023, 14 (04) : 513 - 528
  • [3] Online Interactive Module for Teaching a Computer Programming Course
    Othman, Aisha
    Pislaru, Crinela
    Impes, Ahmed
    PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON E-LEARNING (ECEL 2013), 2013, : 617 - 625
  • [4] Teaching Concurrent Programming Concepts Using Scratch in Primary School: Methodology and Evaluation
    Fatourou, Eleni
    Zygouris, Nikolaos C.
    Loukopoulos, Thanasis
    Stamoulis, Georgios, I
    INTERNATIONAL JOURNAL OF ENGINEERING PEDAGOGY, 2018, 8 (04): : 89 - 105
  • [5] Blended teaching and learning of computer programming
    Wang, Fu Lee
    Fong, Joseph
    Choy, Marian
    Wong, Tak-Lam
    ADVANCES IN WEB BASED LEARNING - ICWL 2007, 2008, 4823 : 606 - 617
  • [6] Empirical Confirmation of Pair Programming Effectiveness in the Teaching of Computer Programming
    Isong, Bassey
    Moemi, Thuso
    Dladlu, Nosipho
    Motlhabane, Neo
    Ifeoma, Ohaeri
    Gasela, Naison
    2016 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE & COMPUTATIONAL INTELLIGENCE (CSCI), 2016, : 276 - 281
  • [7] The use of Learning Objects for teaching Computer Programming
    Begosso, Luiz Carlos
    dos Santos, Rafaela Martins
    Begosso, Luiz Ricardo
    Begosso, Raissa Helena
    Ribeiro, Alexandre
    FRONTIERS IN EDUCATION CONFERENCE (FIE), 2015, 2015, : 786 - 791
  • [8] Teaching computer programming with PRIMM: a sociocultural perspective
    Sentance, Sue
    Waite, Jane
    Kallia, Maria
    COMPUTER SCIENCE EDUCATION, 2019, 29 (2-3) : 136 - 176
  • [9] Using New Methodologies in Teaching Computer Programming
    Drini, Merlinda
    PROCEEDINGS OF THE 8TH IEEE INTEGRATED STEM EDUCATION CONFERENCE (ISEC 2018), 2018, : 120 - 124
  • [10] Exploring gender differences in primary school computer programming classes: a study in an English state-funded urban school
    Price, Colin B.
    Price-Mohr, Ruth
    EDUCATION 3-13, 2023, 51 (02) : 306 - 319