eText: an interactive environment for learning parallel programming

被引:0
|
作者
Rifkin, Adam [1 ]
机构
[1] California Inst of Technology, Pasadena, United States
关键词
Algorithms - Codes (symbols) - Computer aided instruction - Computer aided software engineering - Computer architecture - Computer programming - Education - Interactive computer systems - Parallel processing systems - Reliability - Teaching;
D O I
10.1145/191033.191145
中图分类号
学科分类号
摘要
How can parallel programming be made tractable for students in high schools and community colleges, to programmers in four-year colleges, to commercial and government employees, to interested independent users learning on their own, and as CASE tools for professional software designers? We aim not only to enable people to use more powerful computers, but also to enable people to use computers more powerfully, by nurturing the techniques that enable them to develop efficient, correct code with relative ease. This paper briefly presents the concept of an Archetype, a software engineering methodology developed at the Caltech for patterns of problem solving, and for providing media for quick reference and natural software reuse. We then describe eText, an interactive multimedia electronic textbook that facilitates the teaching of, navigating through, and referring to Archetypes. Initial experience with Archetypes and the electronic textbook suggests that this approach to teaching parallel programming can aid computer users in the immediate future.
引用
收藏
页码:281 / 285
相关论文
共 50 条
  • [41] DYNAMIC MEMORY PROTECTION IN INTERACTIVE ENVIRONMENT PROGRAMMING
    DOEDE, JH
    BLANC, L
    ISA TRANSACTIONS, 1968, 7 (01) : 6 - &
  • [42] CATY, A PROGRAMMING ENVIRONMENT FOR GRAPHIC AND INTERACTIVE PROGRAM
    BEAUDOINLAFON, M
    GRESSE, C
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1984, 3 (04): : 261 - 271
  • [43] AN INTERACTIVE VIRTUAL ENVIRONMENT FOR PROGRAMMING MODULAR ROBOTS
    Gucwa, Kevin J.
    Cheng, Harry H.
    INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2015, VOL 9, 2016,
  • [44] LISA: An interactive environment for programming language development
    Mernik, M
    Lenic, M
    Avdicausevic, E
    Zumer, V
    COMPILER CONSTRUCTION, PROCEEDINGS, 2002, 2304 : 1 - 4
  • [45] INTERACTIVE PROGRAMMING ENVIRONMENT FOR A DATA FLOW STRUCTURE
    JAMALI, MM
    JULLIEN, GA
    MILLER, WC
    AHMAD, SI
    OHIO JOURNAL OF SCIENCE, 1985, 85 (02) : 67 - 67
  • [46] A hierarchical programming model for large parallel interactive applications
    Lesage, Jean-Denis
    Raffin, Bruno
    NETWORK AND PARALLEL COMPUTING, PROCEEDINGS, 2007, 4672 : 516 - +
  • [47] Interactive Bulk Synchronous Parallel Functional Programming in a Browser
    Tesson, Julien
    Loulergue, Frederic
    2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2018, : 1593 - 1598
  • [48] Interactive agents learning their environment
    Hildebrand, M
    Eliëns, A
    Huang, ZS
    Visser, C
    INTELLIGENT VIRTUAL AGENTS, 2003, 2792 : 13 - 17
  • [49] PROGRAMMING ENVIRONMENT FOR PHASE-RECONFIGURABLE PARALLEL PROGRAMMING ON SUPERNODE
    ADAMO, JM
    TREJO, L
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1994, 23 (03) : 278 - 292
  • [50] A Visual Programming Environment for Learning Distributed Programming
    Broll, Brian
    Ledeczi, Akos
    Volgyesi, Peter
    Sallai, Janos
    Maroti, Miklos
    Carrillo, Alexia
    PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, : 81 - 86