Microsoft MakeCode Embedded Programming for Education, in Blocks and TypeScript

被引:27
作者
Ball, Thomas [1 ]
Chatra, Abhijith [2 ]
de Halleux, Peli [1 ]
Hodges, Steve [3 ]
Moskal, Michal [1 ]
Russell, Jacqueline [2 ]
机构
[1] Microsoft Res, Redmond, WA 98052 USA
[2] Microsoft, Redmond, WA USA
[3] Microsoft Res, Cambridge, England
来源
SPLASH-E'19: PROCEEDINGS OF THE 2019 ACM SIGPLAN SYMPOSIUM ON SPLASH-E | 2019年
关键词
education; microcontrollers; TypeScript; !text type='Java']Java[!/text]Script; Blockly;
D O I
10.1145/3358711.3361630
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Microsoft MakeCode (https://www.makecode.com) is a platform and accompanying web app for simplifying the programming of microcontroller-based devices in the classroom. For each device, MakeCode provides a customized end-to-end experience in the web browser consisting of code editors, device simulator, debugger, compiler to machine code, and linker to a pre-compiled C++ runtime, as well as a documentation and tutorial system. We present an overview of MakeCode and detail the major design decisions behind the platform.
引用
收藏
页码:7 / 12
页数:6
相关论文
共 7 条
  • [1] Austin Jonny, 2020, COMMUN ACM
  • [2] Microsoft Touch Develop and the BBC micro:bit
    Ball, Thomas
    Protzenko, Jonathan
    Bishop, Judith
    Moskal, Michal
    de Halleux, Jonathan
    Braun, Michael
    Hodges, Steve
    Riley, Clare
    [J]. 2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 637 - 640
  • [3] Ball Thomas, 2019, P 16 ACM SIGPLAN INT
  • [4] Baxter S, 2018, PROCEEDINGS OF THE 39TH ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, PLDI 2018, P30, DOI 10.1145/3192366.3192370
  • [5] Devine J, 2018, ACM SIGPLAN NOTICES, V53, P19, DOI [10.1145/3299710.3211335, 10.1145/3211332.3211335]
  • [6] Richards Gregor., 2015, Proc. European Conference on Object-Oriented Programming, P76, DOI DOI 10.4230/LIPICS.ECOOP.2015.76
  • [7] Comparing Block-Based and Text-Based Programming in High School Computer Science Classrooms
    Weintrop, David
    Wilensky, Uri
    [J]. ACM TRANSACTIONS ON COMPUTING EDUCATION, 2017, 18 (01):