Challenges in Introducing Programming: A Case of K-12 Indonesian Education

被引:0
作者
Ayub, Mewati [1 ]
Karnalim, Oscar [1 ]
Toba, Hapnes [1 ]
Wijanto, Maresha Caroline [1 ,2 ]
Dulimarta, Hans [3 ]
Saputra, Williyandie [1 ]
Kotambunan, Tabitha Emanuella [1 ]
机构
[1] Maranatha Christian Univ, Surya Sumantri St 65, Bandung, Indonesia
[2] Ewha Womans Univ, 52 Ewhayeodae Gil, Seoul, South Korea
[3] Grand Valley State Univ, Allendale, MI 49401 USA
来源
FUTUREPROOFING ENGINEERING EDUCATION FOR GLOBAL RESPONSIBILITY, ICL2024, VOL 2 | 2025年 / 1261卷
关键词
challenges; K-12; education; programming; thematic analysis; topic modeling;
D O I
10.1007/978-3-031-85649-5_34
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Programming can help K-12 students to develop their 21st-century core skills. Despite the benefits, programming is not common to be delivered in Indonesian K-12 education. There is a need to understand potential challenges in introducing programming to K-12 students. We developed a questionnaire survey covering four identified dimensions of challenges: administrative, facilities, teachers, and students. We also asked about common programming assessments and their preferred software features for teaching programming. Forty K-12 teachers were invited to complete the survey. The responses were analyzed with thematic analysis using a bigram-based Latent Dirichlet Allocation topic modeling and descriptive statistics. Our study shows that the challenges include limited learning modules, an insufficient number of computers, limited programming skills, and limited computational thinking skills. Scratch was the most common programming language used and many programming assessments were about debugging a program or writing a small program. Visualization and animation can be helpful in teaching programming.
引用
收藏
页码:353 / 360
页数:8
相关论文
共 28 条
[1]  
Adams JC, 2010, SIGCSE 10: PROCEEDINGS OF THE 41ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, P356
[2]  
Ayub M., 2021, J. Innov. Community Engagement, V2, P75
[3]   A decade of research and development on program animation: The Jeliot experience [J].
Ben-Ari, Mordechai ;
Bednarik, Roman ;
Levy, Ronit Ben-Bassat ;
Ebel, Gil ;
Moreno, Andres ;
Myller, Niko ;
Sutinen, Erkki .
JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2011, 22 (05) :375-384
[4]   FrenchPress Gives Students Automated Feedback on Java']Java Program Flaws [J].
Blau, Hannah ;
Moss, J. Eliot B. .
ITICSE'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2015, :15-20
[5]   Does Computer Game Design and Programming Benefit Children? A Meta-Synthesis of Research [J].
Denner, Jill ;
Campe, Shannon ;
Werner, Linda .
ACM TRANSACTIONS ON COMPUTING EDUCATION, 2019, 19 (03)
[6]  
Elvina E., 2018, J TECHNOL SCI ED, V8, P268, DOI [10.3926/jotse.420, DOI 10.3926/JOTSE.420]
[7]   Learning to Program in K12 Using a Remote Controlled Robot: RoboBlock [J].
Garcia-Zubia, Javier ;
Angulo, Ignacio ;
Martinez-Pieper, Gabriel ;
Orduna, Pablo ;
Rodriguez-Gil, Luis ;
Hernandez-Jayo, Unai .
ONLINE ENGINEERING & INTERNET OF THINGS, 2018, 22 :344-358
[8]  
Garneli V, 2015, IEEE GLOB ENG EDUC C, P543, DOI 10.1109/EDUCON.2015.7096023
[9]   Hedy: A Gradual Language for Programming Education [J].
Hermans, Felienne .
PROCEEDINGS OF THE 2020 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, ICER 2020, 2020, :259-270
[10]   Implementation of ICT in Education in Indonesia during 2004-2017 [J].
Hermawan, Hardika Dwi ;
Deswila, Nurhamsi ;
Yunita, Danis Nurul .
2018 INTERNATIONAL SYMPOSIUM ON EDUCATIONAL TECHNOLOGY (ISET), 2018, :108-112