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...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
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 |