TryLinks: An interactive tutorial system for a cross-tier Web programming language

被引:0
|
作者
Wu, Junao [1 ]
Mikolajczak, Arek [1 ]
Cheney, James [1 ]
机构
[1] Univ Edinburgh, LFCS, Edinburgh, Midlothian, Scotland
来源
PROGRAMMING 2019: PROCEEDINGS OF THE CONFERENCE COMPANION OF THE 3RD INTERNATIONAL CONFERENCE ON ART, SCIENCE, AND ENGINEERING OF PROGRAMMING | 2019年
基金
欧洲研究理事会;
关键词
D O I
10.1145/3328433.3328450
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Links is a web programming language under development in Edinburgh aimed at simplifying web development. Conventional multi-tier applications involve programming in several languages for different layers, and the mismatches between these layers and abstractions need to be handled by the programmer, which can lead to costly errors or security vulnerabilities. In Links, programs combine all of the code of a web application in a single program, and the implementation generates appropriate JavaScript and HTML for the client, and SQL queries for the database. However, installing and using Links is non-trivial, making it difficult for new programmers to get started and learn about Links. This paper reports on a Web-based "TryLinks" system, allowing anyone to experiment with Links without going through the installation process. TryLinks was designed with two major functionalities: an interactive Links shell that teaches the basic syntax of Links and acts as a playground, as well as a short tutorial series on how Links is used in practical web development. Tutorials can also be created or modified by administrators. We present the design and implementation of TryLinks, and conclude with discussion of lessons learned from this project and remaining challenges for Web-based tutorials for Web programming languages.
引用
收藏
页数:6
相关论文
共 29 条
  • [1] Cross-tier, Label-based Security Enforcement for Web Applications
    Corcoran, Brian J.
    Swamy, Nikhil
    Hicks, Michael
    ACM SIGMOD/PODS 2009 CONFERENCE, 2009, : 269 - 281
  • [2] Cross-tier interference management with a distributed antenna system for multi-tier cellular networks
    Massa Ndong
    Takeo Fujii
    EURASIP Journal on Wireless Communications and Networking, 2014
  • [3] Cross-tier interference management with a distributed antenna system for multi-tier cellular networks
    Ndong, Massa
    Fujii, Takeo
    EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING, 2014,
  • [4] Cross-tier interference mitigation in a cellular system with small moving cells
    Byun, Yong-Suk
    Kim, Hyung-Geon
    Lee, Yong-Hwan
    2019 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2019,
  • [5] Cross-tier Interference Coordination for Heterogeneous Network in MF-HSDPA System
    Zhang, Chi
    Chang, Yongyu
    Wang, Ke
    Yang, Dacheng
    2013 IEEE 77TH VEHICULAR TECHNOLOGY CONFERENCE (VTC SPRING), 2013,
  • [6] Distributed Antenna System Aided Cross-tier Interference Management for Small Cell Networks
    Ndong, Massa
    Fujii, Takeo
    2012 IFIP WIRELESS DAYS (WD), 2012,
  • [7] Handling Cross-Tier Interference in Underlay Macrocell System for Future Small Cell Networks
    Ndong, Massa
    Fujii, Takeo
    JOURNAL OF COMMUNICATIONS AND NETWORKS, 2017, 19 (01) : 23 - 31
  • [8] Blended Cross-tier Language Teacher Development: Designing Online Video-Based Pragmatic Assessment
    Liu, Mei-Hui
    ENGLISH TEACHING AND LEARNING, 2023, 47 (01) : 21 - 46
  • [9] Educational and technical design of a Web-based interactive tutorial on programming in Java']Java
    Bieg, C
    Diehl, S
    SCIENCE OF COMPUTER PROGRAMMING, 2004, 53 (01) : 25 - 36
  • [10] PEP - AN INTERACTIVE PROGRAMMING SYSTEM WITH AN ALGOL-LIKE PROGRAMMING LANGUAGE
    VERHELST, PWE
    VERSTER, NF
    SOFTWARE-PRACTICE & EXPERIENCE, 1984, 14 (02) : 119 - 133