Tangible-MakeCode: Bridging Physical Coding Blocks with a Web-Based Programming Interface for Collaborative and Extensible Learning

被引:0
作者
Yu, Jin [1 ]
Garg, Poojita [2 ]
Synn, DoangJoo [3 ]
Oh, HyunJoo [4 ]
机构
[1] Georgia Inst Technol, Interact Comp, Atlanta, GA 30332 USA
[2] Univ Washington, Seattle, WA 98195 USA
[3] Georgia Inst Technol, Atlanta, GA 30332 USA
[4] Georgia Inst Technol, Ind Design & Interact Comp, Atlanta, GA 30332 USA
来源
PROCEEDINGS OF THE 2025 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYTEMS, CHI 2025 | 2025年
关键词
Tangible Programming; Block-based Coding; MakeCode; Participatory Design; Collaborative Learning; Educational Technology; Iterative Prototyping; SCIENCE; CAREER;
D O I
10.1145/3706598.3713260
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Tangible programming engages children through hands-on and collaborative learning but often lacks integration with widely used programming platforms, which limits their extensibility and relevance in existing educational contexts. To address this, we propose Tangible-MakeCode (T-MC), a system that combines physical coding blocks with MakeCode. T-MC enables students, including beginners in coding, to design and program interactive wireless communication projects. Students assemble the blocks, capture an image with a webcam, and convert it into code for MakeCode, which they can simulate and upload to their micro:bit boards. We describe the iterative design of T-MC, informed by participatory design workshops with 53 children and feedback from expert interviews with six teachers. A pilot study with 21 children (ages 12-14; M=10, F=11) demonstrates that T-MC is an engaging and inclusive tool that empowers beginners to contribute to team projects by providing an accessible platform for prototyping ideas.
引用
收藏
页数:15
相关论文
共 87 条
[61]   BEHAVIOR CONSTRUCTION KITS [J].
RESNICK, M .
COMMUNICATIONS OF THE ACM, 1993, 36 (07) :64-71
[62]  
Resnick M., 2005, P 2005 C INT DES CHI, P117, DOI DOI 10.1145/1109540.1109556
[63]  
Rossum G. van, 1995, Python tutorial
[64]  
Sabuncuoglu Alpay, 2022, Proceedings of the ACM on Human-Computer Interaction, V6, P1
[65]  
Sapounidis T, 2017, ADV DIGIT EDUC LIFEL, V2, P271, DOI 10.1108/S2051-229520160000002016
[66]   touchBase: A Tangible Programming Language for Physical Computing [J].
Scheirer, Cass ;
Zhong, Vera ;
Zaman, Mashiyat ;
Kulkarni, Sakshi ;
DesPortes, Kayla ;
Castro, Francisco .
PROCEEDINGS OF THE 16TH CONFERENCE ON CREATIVITY AND COGNITION, C&C 2024, 2024, :464-469
[67]  
Schmuck R.A., 1975, Group processes in the classroom, V2nd
[68]  
Schneider Bertrand, 2015, IEEE Transactions on Learning Technologies, V8, P424
[69]  
Schweikardt Eric, 2006, P 8 INT C MULT INT B, P72, DOI DOI 10.1145/1180995.1181010
[70]   RobotIST: Interactive Situated Tangible Robot Programming [J].
Sefidgar, Yasaman S. ;
Weng, Thomas ;
Harvey, Heather ;
Elliott, Sarah ;
Cakmak, Maya .
SUI'18: PROCEEDINGS OF THE 2018 SYMPOSIUM ON SPATIAL USER INTERACTION, 2016, :141-149