The design tree: a visual approach to top-down design and data flow

Top-down design, an accepted technique for program development in most teaching environments, is an integral part of the introductory computing courses taught at Carnegie Mellon University. Although this planning technique works well for experts, it's application among less experienced users is...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Carrasquel, Jacobo, Roberts, Jim, Pane, John
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 21
container_issue
container_start_page 17
container_title
container_volume
creator Carrasquel, Jacobo
Roberts, Jim
Pane, John
description Top-down design, an accepted technique for program development in most teaching environments, is an integral part of the introductory computing courses taught at Carnegie Mellon University. Although this planning technique works well for experts, it's application among less experienced users is limited: many novices abandon this technique as soon as implementation begins, focusing their attention instead on low-level details. This paper proposes a solution to this problem: the Design Tree, a simple graphic tool used to represent the top-down decomposition of a problem. This tool can be used by instructors, as well as students, independent of the software used to build their programs. The Design Tree not only facilitates top-down decomposition of problems, but also help students decide what type of control structures and data flow to use in implementation.
doi_str_mv 10.1145/65293.65296
format Conference Proceeding
fullrecord <record><control><sourceid>proquest_acm_b</sourceid><recordid>TN_cdi_proquest_miscellaneous_31618172</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>31618172</sourcerecordid><originalsourceid>FETCH-LOGICAL-a1326-e3fcdf052537c4e4cfce0e22b057f71157dc157201f4275171a134cbd8267deb3</originalsourceid><addsrcrecordid>eNqNkE1LAzEQhgMqWGpP_oEcxIOwNZNsvrxJ8QsKXuo5ZPNhV7eb2mzt3zdt9e4wPHN5ZhhehC6BTAFqfis41Wy6pzhBEy0VUVpqoFqxUzQiRMtK1aDO0STnD1JKSi1BjNBssQzYh9y-93jYhHCHLf5u89Z22K7Xm2TdEg-p9Lryadf_qbb32NvB4til3QU6i7bLYfI7x-jt8WExe67mr08vs_t5ZYFRUQUWnY-EU86kq0PtogskUNoQLqME4NK7Akog1lRykFD2atd4RYX0oWFjdH28W_762oY8mFWbXeg624e0zYaBAAWSFvHqKFq3Mk1Kn9kAMfugzCGoA0XRbv6hmWbThsh-ANAiZF4</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>31618172</pqid></control><display><type>conference_proceeding</type><title>The design tree: a visual approach to top-down design and data flow</title><source>ACM Digital Library Complete</source><creator>Carrasquel, Jacobo ; Roberts, Jim ; Pane, John</creator><contributor>Barrett, Robert A. ; Mansfield, Maynard J.</contributor><creatorcontrib>Carrasquel, Jacobo ; Roberts, Jim ; Pane, John ; Barrett, Robert A. ; Mansfield, Maynard J.</creatorcontrib><description>Top-down design, an accepted technique for program development in most teaching environments, is an integral part of the introductory computing courses taught at Carnegie Mellon University. Although this planning technique works well for experts, it's application among less experienced users is limited: many novices abandon this technique as soon as implementation begins, focusing their attention instead on low-level details. This paper proposes a solution to this problem: the Design Tree, a simple graphic tool used to represent the top-down decomposition of a problem. This tool can be used by instructors, as well as students, independent of the software used to build their programs. The Design Tree not only facilitates top-down decomposition of problems, but also help students decide what type of control structures and data flow to use in implementation.</description><identifier>ISSN: 0097-8418</identifier><identifier>ISBN: 9780897912983</identifier><identifier>ISBN: 0897912985</identifier><identifier>DOI: 10.1145/65293.65296</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Social and professional topics -- Professional topics -- Computing education -- Model curricula ; Software and its engineering -- Software creation and management -- Software development process management -- Software development methods</subject><ispartof>Proceedings of the twentieth SIGCSE technical symposium on Computer science education, 1989, p.17-21</ispartof><rights>1989 ACM</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,777,781,786,787,23911,23912,25121,27906</link.rule.ids></links><search><contributor>Barrett, Robert A.</contributor><contributor>Mansfield, Maynard J.</contributor><creatorcontrib>Carrasquel, Jacobo</creatorcontrib><creatorcontrib>Roberts, Jim</creatorcontrib><creatorcontrib>Pane, John</creatorcontrib><title>The design tree: a visual approach to top-down design and data flow</title><title>Proceedings of the twentieth SIGCSE technical symposium on Computer science education</title><description>Top-down design, an accepted technique for program development in most teaching environments, is an integral part of the introductory computing courses taught at Carnegie Mellon University. Although this planning technique works well for experts, it's application among less experienced users is limited: many novices abandon this technique as soon as implementation begins, focusing their attention instead on low-level details. This paper proposes a solution to this problem: the Design Tree, a simple graphic tool used to represent the top-down decomposition of a problem. This tool can be used by instructors, as well as students, independent of the software used to build their programs. The Design Tree not only facilitates top-down decomposition of problems, but also help students decide what type of control structures and data flow to use in implementation.</description><subject>Social and professional topics -- Professional topics -- Computing education -- Model curricula</subject><subject>Software and its engineering -- Software creation and management -- Software development process management -- Software development methods</subject><issn>0097-8418</issn><isbn>9780897912983</isbn><isbn>0897912985</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1989</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNqNkE1LAzEQhgMqWGpP_oEcxIOwNZNsvrxJ8QsKXuo5ZPNhV7eb2mzt3zdt9e4wPHN5ZhhehC6BTAFqfis41Wy6pzhBEy0VUVpqoFqxUzQiRMtK1aDO0STnD1JKSi1BjNBssQzYh9y-93jYhHCHLf5u89Z22K7Xm2TdEg-p9Lryadf_qbb32NvB4til3QU6i7bLYfI7x-jt8WExe67mr08vs_t5ZYFRUQUWnY-EU86kq0PtogskUNoQLqME4NK7Akog1lRykFD2atd4RYX0oWFjdH28W_762oY8mFWbXeg624e0zYaBAAWSFvHqKFq3Mk1Kn9kAMfugzCGoA0XRbv6hmWbThsh-ANAiZF4</recordid><startdate>19890223</startdate><enddate>19890223</enddate><creator>Carrasquel, Jacobo</creator><creator>Roberts, Jim</creator><creator>Pane, John</creator><general>ACM</general><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19890223</creationdate><title>The design tree: a visual approach to top-down design and data flow</title><author>Carrasquel, Jacobo ; Roberts, Jim ; Pane, John</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a1326-e3fcdf052537c4e4cfce0e22b057f71157dc157201f4275171a134cbd8267deb3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1989</creationdate><topic>Social and professional topics -- Professional topics -- Computing education -- Model curricula</topic><topic>Software and its engineering -- Software creation and management -- Software development process management -- Software development methods</topic><toplevel>online_resources</toplevel><creatorcontrib>Carrasquel, Jacobo</creatorcontrib><creatorcontrib>Roberts, Jim</creatorcontrib><creatorcontrib>Pane, John</creatorcontrib><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></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Carrasquel, Jacobo</au><au>Roberts, Jim</au><au>Pane, John</au><au>Barrett, Robert A.</au><au>Mansfield, Maynard J.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>The design tree: a visual approach to top-down design and data flow</atitle><btitle>Proceedings of the twentieth SIGCSE technical symposium on Computer science education</btitle><date>1989-02-23</date><risdate>1989</risdate><spage>17</spage><epage>21</epage><pages>17-21</pages><issn>0097-8418</issn><isbn>9780897912983</isbn><isbn>0897912985</isbn><abstract>Top-down design, an accepted technique for program development in most teaching environments, is an integral part of the introductory computing courses taught at Carnegie Mellon University. Although this planning technique works well for experts, it's application among less experienced users is limited: many novices abandon this technique as soon as implementation begins, focusing their attention instead on low-level details. This paper proposes a solution to this problem: the Design Tree, a simple graphic tool used to represent the top-down decomposition of a problem. This tool can be used by instructors, as well as students, independent of the software used to build their programs. The Design Tree not only facilitates top-down decomposition of problems, but also help students decide what type of control structures and data flow to use in implementation.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/65293.65296</doi><tpages>5</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0097-8418
ispartof Proceedings of the twentieth SIGCSE technical symposium on Computer science education, 1989, p.17-21
issn 0097-8418
language eng
recordid cdi_proquest_miscellaneous_31618172
source ACM Digital Library Complete
subjects Social and professional topics -- Professional topics -- Computing education -- Model curricula
Software and its engineering -- Software creation and management -- Software development process management -- Software development methods
title The design tree: a visual approach to top-down design and data flow
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-17T23%3A39%3A05IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_acm_b&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=The%20design%20tree:%20a%20visual%20approach%20to%20top-down%20design%20and%20data%20flow&rft.btitle=Proceedings%20of%20the%20twentieth%20SIGCSE%20technical%20symposium%20on%20Computer%20science%20education&rft.au=Carrasquel,%20Jacobo&rft.date=1989-02-23&rft.spage=17&rft.epage=21&rft.pages=17-21&rft.issn=0097-8418&rft.isbn=9780897912983&rft.isbn_list=0897912985&rft_id=info:doi/10.1145/65293.65296&rft_dat=%3Cproquest_acm_b%3E31618172%3C/proquest_acm_b%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=31618172&rft_id=info:pmid/&rfr_iscdi=true