Skip to main content

Introductory Programming—Common Topics

  • Chapter
  • First Online:
Guide to Programming for the Digital Humanities

Part of the book series: SpringerBriefs in Computer Science ((BRIEFSCOMPUTER))

  • 1825 Accesses

Abstract

This chapter discusses topics normally taught within the typical introductory programming course (also known as a CS1 course among computer science educators) for undergraduate college students, including topics suggested by the ACM Computer Science Curricula 2013 report. It also provides learning “targets,” or single-point assessible skills and knowledge, for all the skills related to the normal topics taught in an introductory programming course, such as Introduction to Computer Basics and Programming, Accessing the IDE and Basic Python Syntax, Variables, Numbers, and Expressions, Instantiating Objects and Introduction to Graphics in Python, Working with Strings and other Sequence Structures, Using Pre-Defined Functions and Creating User-Defined Functions, Creating and Testing Branching Structures, Creating and Managing Looping Structures, Working with Lists and Arrays, Program Algorithms and the Design Process, and Brief Introduction to Object-Oriented Programming in Python, as well as some general suggestions about approaches to teaching these topics.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Dr. Zelle’s excellent graphics library can be found at http://mcsp.wartburg.edu/zelle/python/, which provides a link to his graphics.py module and documentation. If you do not use this graphics library, there are other libraries you can use, or develop your own using the TKInter library (information available at https://wiki.python.org/moin/TkInter).

References

  1. ACM IEEE-CS Joint Task Force: Computer science curricula 2013: final report. https://www.acm.org/binaries/content/assets/education/cs2013_web_final.pdf (2013). Accessed 19 June 2018

  2. Barber, J.F.: Sound and digital humanities: reflecting on a DHSI course. Digital Humanit. Q. 10(1) (2016)

    Google Scholar 

  3. Computer Science and Informatics. Creighton University, Omaha, Nebraska. http://catalog.creighton.edu/undergraduate/arts-sciences/journalism/computer-science-informatics-computing-science-track-bs/ (2018). Accessed 25 June 2018

  4. Zelle, J.: Python Programming: An Introduction to Computer Science, 3rd edn. Franklin, Beadle, Portland, Oregon (2016)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Brian Kokensparger .

2.1 Electronic Supplementary Material

Rights and permissions

Reprints and permissions

Copyright information

© 2018 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Kokensparger, B. (2018). Introductory Programming—Common Topics. In: Guide to Programming for the Digital Humanities. SpringerBriefs in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-99115-3_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-99115-3_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-99114-6

  • Online ISBN: 978-3-319-99115-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics