A system to make visible the structure and execution of student programs

Visual models help to convey programming insights and computer science principles. This paper describes the design criteria for a software system which automatically constructs visual models as a program runs. Line-by-line execution and data structures are dynamically updated on a display screen. Th...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Proceedings of the 17th SIGCSE Technical Symposium on Computer Science Education 1986-02, Vol.18 (1), p.313-317
1. Verfasser: Kempton, Willett
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 317
container_issue 1
container_start_page 313
container_title Proceedings of the 17th SIGCSE Technical Symposium on Computer Science Education
container_volume 18
creator Kempton, Willett
description Visual models help to convey programming insights and computer science principles. This paper describes the design criteria for a software system which automatically constructs visual models as a program runs. Line-by-line execution and data structures are dynamically updated on a display screen. The system can be used either by an instructor in class demonstrations, or by the student in running his or her own programs. Motivations for the design criteria are discussed, along with tradeoffs in implementation. A system has been developed for the Pascal programming language, running on a variety of popular microcomputers.
doi_str_mv 10.1145/953055.5906
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1145_953055_5906</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>29475790</sourcerecordid><originalsourceid>FETCH-LOGICAL-c2146-b32148b8ec01c9f86dd531a092dd28e6c6a7c4a6a2225b3b5d77d99dd692ce7d3</originalsourceid><addsrcrecordid>eNotkDtPwzAYRS0BEm1h4g94YkEptuPnWFVAkSqxwGw59hcI5FFsB9F_T6owneFe3SsdhG4oWVPKxb0RJRFiLQyRZ2hJtFGGUqX5OVoQYlShOdWXaJnSJyFMSckXaLfB6ZgydDgPuHNfgH-a1FQt4PwBOOU4-jxGwK4PGH7Bj7kZejzUUzQG6DM-xOE9ui5doYvatQmu_7lCb48Pr9tdsX95et5u9oVnlMuiKifoSoMn1JtayxBESR0xLASmQXrplOdOOsaYqMpKBKWCMSFIwzyoUK7Q7bw7HX-PkLLtmuShbV0Pw5gsM1wJZchUvJuLPg4pRajtITadi0dLiT3psrMue9JV_gFyLlzd</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>29475790</pqid></control><display><type>article</type><title>A system to make visible the structure and execution of student programs</title><source>ACM Digital Library</source><creator>Kempton, Willett</creator><creatorcontrib>Kempton, Willett</creatorcontrib><description>Visual models help to convey programming insights and computer science principles. This paper describes the design criteria for a software system which automatically constructs visual models as a program runs. Line-by-line execution and data structures are dynamically updated on a display screen. The system can be used either by an instructor in class demonstrations, or by the student in running his or her own programs. Motivations for the design criteria are discussed, along with tradeoffs in implementation. A system has been developed for the Pascal programming language, running on a variety of popular microcomputers.</description><identifier>ISSN: 0097-8418</identifier><identifier>ISBN: 0897911784</identifier><identifier>ISBN: 9780897911788</identifier><identifier>DOI: 10.1145/953055.5906</identifier><language>eng</language><ispartof>Proceedings of the 17th SIGCSE Technical Symposium on Computer Science Education, 1986-02, Vol.18 (1), p.313-317</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c2146-b32148b8ec01c9f86dd531a092dd28e6c6a7c4a6a2225b3b5d77d99dd692ce7d3</citedby><cites>FETCH-LOGICAL-c2146-b32148b8ec01c9f86dd531a092dd28e6c6a7c4a6a2225b3b5d77d99dd692ce7d3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>Kempton, Willett</creatorcontrib><title>A system to make visible the structure and execution of student programs</title><title>Proceedings of the 17th SIGCSE Technical Symposium on Computer Science Education</title><description>Visual models help to convey programming insights and computer science principles. This paper describes the design criteria for a software system which automatically constructs visual models as a program runs. Line-by-line execution and data structures are dynamically updated on a display screen. The system can be used either by an instructor in class demonstrations, or by the student in running his or her own programs. Motivations for the design criteria are discussed, along with tradeoffs in implementation. A system has been developed for the Pascal programming language, running on a variety of popular microcomputers.</description><issn>0097-8418</issn><isbn>0897911784</isbn><isbn>9780897911788</isbn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1986</creationdate><recordtype>article</recordtype><recordid>eNotkDtPwzAYRS0BEm1h4g94YkEptuPnWFVAkSqxwGw59hcI5FFsB9F_T6owneFe3SsdhG4oWVPKxb0RJRFiLQyRZ2hJtFGGUqX5OVoQYlShOdWXaJnSJyFMSckXaLfB6ZgydDgPuHNfgH-a1FQt4PwBOOU4-jxGwK4PGH7Bj7kZejzUUzQG6DM-xOE9ui5doYvatQmu_7lCb48Pr9tdsX95et5u9oVnlMuiKifoSoMn1JtayxBESR0xLASmQXrplOdOOsaYqMpKBKWCMSFIwzyoUK7Q7bw7HX-PkLLtmuShbV0Pw5gsM1wJZchUvJuLPg4pRajtITadi0dLiT3psrMue9JV_gFyLlzd</recordid><startdate>198602</startdate><enddate>198602</enddate><creator>Kempton, Willett</creator><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>198602</creationdate><title>A system to make visible the structure and execution of student programs</title><author>Kempton, Willett</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c2146-b32148b8ec01c9f86dd531a092dd28e6c6a7c4a6a2225b3b5d77d99dd692ce7d3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1986</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Kempton, Willett</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Proceedings of the 17th SIGCSE Technical Symposium on Computer Science Education</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kempton, Willett</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A system to make visible the structure and execution of student programs</atitle><jtitle>Proceedings of the 17th SIGCSE Technical Symposium on Computer Science Education</jtitle><date>1986-02</date><risdate>1986</risdate><volume>18</volume><issue>1</issue><spage>313</spage><epage>317</epage><pages>313-317</pages><issn>0097-8418</issn><isbn>0897911784</isbn><isbn>9780897911788</isbn><abstract>Visual models help to convey programming insights and computer science principles. This paper describes the design criteria for a software system which automatically constructs visual models as a program runs. Line-by-line execution and data structures are dynamically updated on a display screen. The system can be used either by an instructor in class demonstrations, or by the student in running his or her own programs. Motivations for the design criteria are discussed, along with tradeoffs in implementation. A system has been developed for the Pascal programming language, running on a variety of popular microcomputers.</abstract><doi>10.1145/953055.5906</doi><tpages>5</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0097-8418
ispartof Proceedings of the 17th SIGCSE Technical Symposium on Computer Science Education, 1986-02, Vol.18 (1), p.313-317
issn 0097-8418
language eng
recordid cdi_crossref_primary_10_1145_953055_5906
source ACM Digital Library
title A system to make visible the structure and execution of student programs
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-07T20%3A02%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20system%20to%20make%20visible%20the%20structure%20and%20execution%20of%20student%20programs&rft.jtitle=Proceedings%20of%20the%2017th%20SIGCSE%20Technical%20Symposium%20on%20Computer%20Science%20Education&rft.au=Kempton,%20Willett&rft.date=1986-02&rft.volume=18&rft.issue=1&rft.spage=313&rft.epage=317&rft.pages=313-317&rft.issn=0097-8418&rft.isbn=0897911784&rft.isbn_list=9780897911788&rft_id=info:doi/10.1145/953055.5906&rft_dat=%3Cproquest_cross%3E29475790%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=29475790&rft_id=info:pmid/&rfr_iscdi=true