
Computer Programming Step by Step
Josh Tenenberg(Author)
Oxford University Press Inc
Will be published approx. on 13. February 2027
Book
Paperback/Softback
368 pages
978-0-19-785104-3 (ISBN)
Description
Computer Programming Step by Step guides learners with little to no experience in writing computer programs using the Python programming language. It supports learners in the development of an experiential grasp of computer programming and provides a strong foundation upon which to further their knowledge.
This guide provides practical experience of programming concepts, including writing, editing, and troubleshooting programs. It focuses on a powerful subset of Python statements that allow the reader to write programs to solve a wide variety of programming problems and understand the nature of computer programming at a deep level. It links conceptual explanations with perceptual recognition, the visual signals that show how each Python statement changes the underlying computer that executes it, with the systematic use of PythonTutor to ground a learner's understanding in concrete experience.
With over 300 visuals and a clever use of storyboards, Josh Tenenberg guides learners through each step with clarity and supports the development of hands-on experience.
This is an open access title available under the terms of a CC BY-NC-ND 4.0 International licence. It is free to read on the Oxford Academic platform and offered as a free PDF download from OUP and selected open access locations.
This guide provides practical experience of programming concepts, including writing, editing, and troubleshooting programs. It focuses on a powerful subset of Python statements that allow the reader to write programs to solve a wide variety of programming problems and understand the nature of computer programming at a deep level. It links conceptual explanations with perceptual recognition, the visual signals that show how each Python statement changes the underlying computer that executes it, with the systematic use of PythonTutor to ground a learner's understanding in concrete experience.
With over 300 visuals and a clever use of storyboards, Josh Tenenberg guides learners through each step with clarity and supports the development of hands-on experience.
This is an open access title available under the terms of a CC BY-NC-ND 4.0 International licence. It is free to read on the Oxford Academic platform and offered as a free PDF download from OUP and selected open access locations.
More details
Language
English
Place of publication
New York
United States
Illustrations
335 figures and 5 tables
Dimensions
Height: 279 mm
Width: 216 mm
ISBN-13
978-0-19-785104-3 (9780197851043)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Other editions
Additional editions

Josh Tenenberg
Computer Programming Step by Step
Book
approx. 02/2027
Oxford University Press Inc
€108.94
Not yet published
Person
Josh Tenenberg is Professor in the School of Engineering and Technology at the University of Washington, Tacoma. He is an award-winning teacher who teaches human-oriented aspects of computing at the undergraduate and graduate level and has undertaken empirical research studies in computing and engineering education, software development, human-computer interaction, and design research. He has a Ph.D. in Computer Science and undertook advanced study at the Ostrom Workshop on Political Theory and Policy Analysis at Indiana University. He served for six years as the founding Co-Editor-in-Chief of the ACM Transactions on Computing Education journal, has published several dozen papers in the human sciences, and is the author of Narratives of Qualitative Research (Routledge, 2024).
Author
Professor of Computer ScienceProfessor of Computer Science, University of Washington, Tacoma
Content
- To follow