Lessons from a Web-Based IDE and Runtime

被引:0
|
作者
Fahndrich, Manuel [1 ]
机构
[1] Microsoft Res, Redmond, WA 98052 USA
关键词
Web IDE; Introductory programming; smart phone; tablet; touch-based entry;
D O I
10.1145/2543728.2543746
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
At Microsoft Research, we have built a purely web-based IDE called TouchDevelop that enables anyone to pick up a device and start programming. The IDE is geared towards touch based devices without keyboards, ranging from phones, over tablets, to large display screens. Programs can be edited and run on the device without an auxiliary PC. Transitioning between programming on one device, and continuing on another device is seamless. The web application also works offline. TouchDevelop has been successfully applied to teaching introductory programming classes at the high-school level and at some college level for non-CS majors. For researchers, TouchDevelop provides a green-field platform to explore IDE and programming language design, as well as runtime techniques and distributed data storage abstractions. In this talk, I will provide an overview of TouchDevelop from a language, IDE, and runtime perspective, while diving into some of the novel techniques enabled by our particular platform.
引用
收藏
页码:1 / 2
页数:2
相关论文
共 50 条
  • [1] Mining developer's behavior from web-based IDE logs
    Ardimento, Pasquale
    Bernardi, Mario Luca
    Cimitile, Marta
    De Ruvo, Giuseppe
    [J]. 2019 IEEE 28TH INTERNATIONAL CONFERENCE ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2019, : 277 - 282
  • [2] Web-based teaching in nursing: lessons from the literature
    Twomey, A
    [J]. NURSE EDUCATION TODAY, 2004, 24 (06) : 452 - 458
  • [3] Runtime prediction models for Web-based system resources
    Casolari, Sara
    Andreolini, Mauro
    Colajanni, Michele
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2008, : 47 - 54
  • [4] Web-STAR: A Visual Web-based IDE for a Story Comprehension System
    Rodosthenous, Christos T.
    Michael, Loizos
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2019, 19 (02) : 317 - 359
  • [5] LoIDE: A Web-Based IDE for Logic Programming Preliminary Report
    Germano, Stefano
    Calimeri, Francesco
    Palermiti, Eliana
    [J]. PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES (PADL 2018), 2018, 10702 : 152 - 160
  • [6] Lessons learned from the implementation of a Web-based nursing intervention
    Bond, GE
    [J]. CIN-COMPUTERS INFORMATICS NURSING, 2006, 24 (02) : 66 - 74
  • [7] A combined runtime environment and web-based development environment for web application engineering
    van Berkum, M
    Brinkkemper, S
    Meyer, A
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2004, 3084 : 307 - 321
  • [8] A web-based runtime-reconfigurable role management service
    Karusseit, Martin
    Margaria, Tiziana
    [J]. SELECTED PAPERS FROM THE SECOND INTERNATIOANL WORKSHOP ON AUTOMATED SPECIFICATION AND VERIFICATION OF WEB SYSTEMS, 2007, : 53 - +
  • [9] Models and Framework for Supporting Runtime Decisions in Web-Based Systems
    Andreolini, Mauro
    Casolari, Sara
    Colajanni, Michele
    [J]. ACM TRANSACTIONS ON THE WEB, 2008, 2 (03)
  • [10] Web-based histology teaching: Lessons from seven years' experience
    Caceci, T
    [J]. FASEB JOURNAL, 2002, 16 (05): : A731 - A731