The evolution of CS1 textbooks
Computer science has undergone significant changes since the 1970s, which are reflected in computer science education. One consistency has been the need for an introduction to programming (generically called CS1) at the undergraduate level, but this course has seen a number of revisions. Each new la...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | T4G |
---|---|
container_issue | |
container_start_page | T4G |
container_title | |
container_volume | 1 |
creator | McConnell, J.J. Burhans, D.T. |
description | Computer science has undergone significant changes since the 1970s, which are reflected in computer science education. One consistency has been the need for an introduction to programming (generically called CS1) at the undergraduate level, but this course has seen a number of revisions. Each new language or paradigm has added content: more data options, modules, abstract data types, objects, graphical user interfaces, applets, and more complex input and output (including exceptions). All of this is on top of the foundational topics of simple data types, selection statements, repetition statements, record structures, and arrays. This paper analyzes textbooks used in CS1 through the years for a number of different imperative languages. We look at the sizes of the textbooks, the amount of coverage of various topics, and the point at which those topics are started. We also look at the topics recommended for the CS1 course in various curriculum models. |
doi_str_mv | 10.1109/FIE.2002.1158011 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_1158011</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1158011</ieee_id><sourcerecordid>1158011</sourcerecordid><originalsourceid>FETCH-LOGICAL-i88t-b3d9560d96f92f9dc17bca3649bd69637735d5160e2de99e0ce8a8fc0f58d6d83</originalsourceid><addsrcrecordid>eNotj0tLw0AUhQcfYKzdC4LkD0y98753KaHVQsGFWbgrSeYORqsjTRT99w1YOHD4NofvCHGtYKEU0N1qvVxoAD2RQ1DqRBTahCC9sS-nYk4BYYoJ1tpwJgpQBNKhxQtxOQxvAGDQh0Lc1q9c8k_efY99_ixzKqtnVY78O7Y5vw9X4jw1u4Hnx56JerWsq0e5eXpYV_cb2SOOsjWRnIdIPpFOFDsV2q4x3lIbPflJy7jolAfWkYkYOsYGUwfJYfQRzUzc_M_2zLz92vcfzf5ve3xmDks6Ph4</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>The evolution of CS1 textbooks</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>McConnell, J.J. ; Burhans, D.T.</creator><creatorcontrib>McConnell, J.J. ; Burhans, D.T.</creatorcontrib><description>Computer science has undergone significant changes since the 1970s, which are reflected in computer science education. One consistency has been the need for an introduction to programming (generically called CS1) at the undergraduate level, but this course has seen a number of revisions. Each new language or paradigm has added content: more data options, modules, abstract data types, objects, graphical user interfaces, applets, and more complex input and output (including exceptions). All of this is on top of the foundational topics of simple data types, selection statements, repetition statements, record structures, and arrays. This paper analyzes textbooks used in CS1 through the years for a number of different imperative languages. We look at the sizes of the textbooks, the amount of coverage of various topics, and the point at which those topics are started. We also look at the topics recommended for the CS1 course in various curriculum models.</description><identifier>ISSN: 0190-5848</identifier><identifier>ISBN: 9780780374447</identifier><identifier>ISBN: 0780374444</identifier><identifier>EISSN: 2377-634X</identifier><identifier>DOI: 10.1109/FIE.2002.1158011</identifier><language>eng</language><publisher>IEEE</publisher><subject>Computer science ; Computer science education ; Computer Society ; Educational institutions ; Educational programs ; Genetic programming ; Graphical user interfaces ; Java ; Machinery ; Programming profession</subject><ispartof>32nd Annual Frontiers in Education, 2002, Vol.1, p.T4G-T4G</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1158011$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2051,4035,4036,27904,54898</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1158011$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>McConnell, J.J.</creatorcontrib><creatorcontrib>Burhans, D.T.</creatorcontrib><title>The evolution of CS1 textbooks</title><title>32nd Annual Frontiers in Education</title><addtitle>FIE</addtitle><description>Computer science has undergone significant changes since the 1970s, which are reflected in computer science education. One consistency has been the need for an introduction to programming (generically called CS1) at the undergraduate level, but this course has seen a number of revisions. Each new language or paradigm has added content: more data options, modules, abstract data types, objects, graphical user interfaces, applets, and more complex input and output (including exceptions). All of this is on top of the foundational topics of simple data types, selection statements, repetition statements, record structures, and arrays. This paper analyzes textbooks used in CS1 through the years for a number of different imperative languages. We look at the sizes of the textbooks, the amount of coverage of various topics, and the point at which those topics are started. We also look at the topics recommended for the CS1 course in various curriculum models.</description><subject>Computer science</subject><subject>Computer science education</subject><subject>Computer Society</subject><subject>Educational institutions</subject><subject>Educational programs</subject><subject>Genetic programming</subject><subject>Graphical user interfaces</subject><subject>Java</subject><subject>Machinery</subject><subject>Programming profession</subject><issn>0190-5848</issn><issn>2377-634X</issn><isbn>9780780374447</isbn><isbn>0780374444</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2002</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj0tLw0AUhQcfYKzdC4LkD0y98753KaHVQsGFWbgrSeYORqsjTRT99w1YOHD4NofvCHGtYKEU0N1qvVxoAD2RQ1DqRBTahCC9sS-nYk4BYYoJ1tpwJgpQBNKhxQtxOQxvAGDQh0Lc1q9c8k_efY99_ixzKqtnVY78O7Y5vw9X4jw1u4Hnx56JerWsq0e5eXpYV_cb2SOOsjWRnIdIPpFOFDsV2q4x3lIbPflJy7jolAfWkYkYOsYGUwfJYfQRzUzc_M_2zLz92vcfzf5ve3xmDks6Ph4</recordid><startdate>2002</startdate><enddate>2002</enddate><creator>McConnell, J.J.</creator><creator>Burhans, D.T.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>2002</creationdate><title>The evolution of CS1 textbooks</title><author>McConnell, J.J. ; Burhans, D.T.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i88t-b3d9560d96f92f9dc17bca3649bd69637735d5160e2de99e0ce8a8fc0f58d6d83</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2002</creationdate><topic>Computer science</topic><topic>Computer science education</topic><topic>Computer Society</topic><topic>Educational institutions</topic><topic>Educational programs</topic><topic>Genetic programming</topic><topic>Graphical user interfaces</topic><topic>Java</topic><topic>Machinery</topic><topic>Programming profession</topic><toplevel>online_resources</toplevel><creatorcontrib>McConnell, J.J.</creatorcontrib><creatorcontrib>Burhans, D.T.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>McConnell, J.J.</au><au>Burhans, D.T.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>The evolution of CS1 textbooks</atitle><btitle>32nd Annual Frontiers in Education</btitle><stitle>FIE</stitle><date>2002</date><risdate>2002</risdate><volume>1</volume><spage>T4G</spage><epage>T4G</epage><pages>T4G-T4G</pages><issn>0190-5848</issn><eissn>2377-634X</eissn><isbn>9780780374447</isbn><isbn>0780374444</isbn><abstract>Computer science has undergone significant changes since the 1970s, which are reflected in computer science education. One consistency has been the need for an introduction to programming (generically called CS1) at the undergraduate level, but this course has seen a number of revisions. Each new language or paradigm has added content: more data options, modules, abstract data types, objects, graphical user interfaces, applets, and more complex input and output (including exceptions). All of this is on top of the foundational topics of simple data types, selection statements, repetition statements, record structures, and arrays. This paper analyzes textbooks used in CS1 through the years for a number of different imperative languages. We look at the sizes of the textbooks, the amount of coverage of various topics, and the point at which those topics are started. We also look at the topics recommended for the CS1 course in various curriculum models.</abstract><pub>IEEE</pub><doi>10.1109/FIE.2002.1158011</doi></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 0190-5848 |
ispartof | 32nd Annual Frontiers in Education, 2002, Vol.1, p.T4G-T4G |
issn | 0190-5848 2377-634X |
language | eng |
recordid | cdi_ieee_primary_1158011 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Computer science Computer science education Computer Society Educational institutions Educational programs Genetic programming Graphical user interfaces Java Machinery Programming profession |
title | The evolution of CS1 textbooks |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-23T18%3A55%3A23IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=The%20evolution%20of%20CS1%20textbooks&rft.btitle=32nd%20Annual%20Frontiers%20in%20Education&rft.au=McConnell,%20J.J.&rft.date=2002&rft.volume=1&rft.spage=T4G&rft.epage=T4G&rft.pages=T4G-T4G&rft.issn=0190-5848&rft.eissn=2377-634X&rft.isbn=9780780374447&rft.isbn_list=0780374444&rft_id=info:doi/10.1109/FIE.2002.1158011&rft_dat=%3Cieee_6IE%3E1158011%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=1158011&rfr_iscdi=true |