Software Concepts Emphasized in Introductory Programming Textbooks

Saved in:
Bibliographic Details
Title: Software Concepts Emphasized in Introductory Programming Textbooks
Language: English
Authors: McMaster, Kirby, Rague, Brian, Sambasivam, Samuel, Wolthuis, Stuart L.
Source: Information Systems Education Journal. Oct 2019 17(5):4-16.
Availability: Information Systems and Computing Academic Professionals. Box 488, Wrightsville Beach, NC 28480. e-mail: publisher@isedj.org; Web site: http://isedj.org
Peer Reviewed: Y
Page Count: 13
Publication Date: 2019
Document Type: Journal Articles
Information Analyses
Reports - Research
Descriptors: Introductory Courses, Programming, Programming Languages, Computer Science Education, Textbook Content, Content Analysis, Computer Software, Word Frequency
ISSN: 1545-679X
Abstract: In this research study, we performed a "content analysis" of selected introductory programming textbooks for three languages to examine which software development concepts are emphasized in these books. Our goal was to determine which concepts are considered to be most representative of software development based on the topics emphasized by the textbook authors. We counted how often programming words appeared in samples of C++, Java, and Python books. We discovered which concepts are consistently supported for all three languages. We also noted those concepts that are favored by just one or two languages. Our summarized results lead to several conclusions that are relevant to the choice of a language for an introductory programming course.
Abstractor: As Provided
Entry Date: 2019
Accession Number: EJ1219535
Database: ERIC
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://eric.ed.gov/contentdelivery/servlet/ERICServlet?accno=EJ1219535
    Name: ERIC Full Text
    Category: fullText
    Text: Full Text from ERIC
Header DbId: eric
DbLabel: ERIC
An: EJ1219535
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Software Concepts Emphasized in Introductory Programming Textbooks
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22McMaster%2C+Kirby%22">McMaster, Kirby</searchLink><br /><searchLink fieldCode="AR" term="%22Rague%2C+Brian%22">Rague, Brian</searchLink><br /><searchLink fieldCode="AR" term="%22Sambasivam%2C+Samuel%22">Sambasivam, Samuel</searchLink><br /><searchLink fieldCode="AR" term="%22Wolthuis%2C+Stuart+L%2E%22">Wolthuis, Stuart L.</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="SO" term="%22Information+Systems+Education+Journal%22"><i>Information Systems Education Journal</i></searchLink>. Oct 2019 17(5):4-16.
– Name: Avail
  Label: Availability
  Group: Avail
  Data: Information Systems and Computing Academic Professionals. Box 488, Wrightsville Beach, NC 28480. e-mail: publisher@isedj.org; Web site: http://isedj.org
– Name: PeerReviewed
  Label: Peer Reviewed
  Group: SrcInfo
  Data: Y
– Name: Pages
  Label: Page Count
  Group: Src
  Data: 13
– Name: DatePubCY
  Label: Publication Date
  Group: Date
  Data: 2019
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: Journal Articles<br />Information Analyses<br />Reports - Research
– Name: Subject
  Label: Descriptors
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Introductory+Courses%22">Introductory Courses</searchLink><br /><searchLink fieldCode="DE" term="%22Programming%22">Programming</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+Languages%22">Programming Languages</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Science+Education%22">Computer Science Education</searchLink><br /><searchLink fieldCode="DE" term="%22Textbook+Content%22">Textbook Content</searchLink><br /><searchLink fieldCode="DE" term="%22Content+Analysis%22">Content Analysis</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Software%22">Computer Software</searchLink><br /><searchLink fieldCode="DE" term="%22Word+Frequency%22">Word Frequency</searchLink>
– Name: ISSN
  Label: ISSN
  Group: ISSN
  Data: 1545-679X
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: In this research study, we performed a "content analysis" of selected introductory programming textbooks for three languages to examine which software development concepts are emphasized in these books. Our goal was to determine which concepts are considered to be most representative of software development based on the topics emphasized by the textbook authors. We counted how often programming words appeared in samples of C++, Java, and Python books. We discovered which concepts are consistently supported for all three languages. We also noted those concepts that are favored by just one or two languages. Our summarized results lead to several conclusions that are relevant to the choice of a language for an introductory programming course.
– Name: AbstractInfo
  Label: Abstractor
  Group: Ab
  Data: As Provided
– Name: DateEntry
  Label: Entry Date
  Group: Date
  Data: 2019
– Name: AN
  Label: Accession Number
  Group: ID
  Data: EJ1219535
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1219535
RecordInfo BibRecord:
  BibEntity:
    Languages:
      – Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 13
        StartPage: 4
    Subjects:
      – SubjectFull: Introductory Courses
        Type: general
      – SubjectFull: Programming
        Type: general
      – SubjectFull: Programming Languages
        Type: general
      – SubjectFull: Computer Science Education
        Type: general
      – SubjectFull: Textbook Content
        Type: general
      – SubjectFull: Content Analysis
        Type: general
      – SubjectFull: Computer Software
        Type: general
      – SubjectFull: Word Frequency
        Type: general
    Titles:
      – TitleFull: Software Concepts Emphasized in Introductory Programming Textbooks
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: McMaster, Kirby
      – PersonEntity:
          Name:
            NameFull: Rague, Brian
      – PersonEntity:
          Name:
            NameFull: Sambasivam, Samuel
      – PersonEntity:
          Name:
            NameFull: Wolthuis, Stuart L.
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 10
              Type: published
              Y: 2019
          Identifiers:
            – Type: issn-electronic
              Value: 1545-679X
          Numbering:
            – Type: volume
              Value: 17
            – Type: issue
              Value: 5
          Titles:
            – TitleFull: Information Systems Education Journal
              Type: main
ResultId 1