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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: McConnell, J.J., Burhans, D.T.
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