← Back to the Introduction to Computer Science outline The Course Maker
← Introduction to Computer Science outline
Week 1 · Readings & resources

Week 1 — Readings & Resources

Introduction to Computer Science Free sample edition

Your primary reading is Chapter 1 (in this module). Everything below is the optional, go-deeper layer — pick what helps, skip the rest.

How to use this page

This page has 11 items (5 readings and 6 videos). Allow 76–93 minutes for everything. Each group points back to the matching chapter section and class-session segment, so use the full menu when you want more, or take the quick path below.

Every video here has captions: turn them on with the CC button in the player. The chapter covers the same ideas in text.

Pick-one quick path (17–22 min total)

① Writing steps a machine can follow

Chapter 1, Section “Algorithms and programs: steps a machine can follow” · Session 1, Segment 1, “Algorithms and programs” · Remember: an algorithm is the plan in plain words, and a program is that plan written so a computer can run it.

  • Computer Science Basics: Algorithms — LearnFree — a short animated explainer that treats an algorithm as a set of exact steps, the way a recipe is; as you watch, write the larger-of-two steps from the chapter in the same style. Use it while working through the Week-1 module overview. (video, 3 min) (captions: creator)
  • Intro to Algorithms: Crash Course Computer Science #13 — CrashCourse — a lively tour of why some step lists solve a problem better than others; watch the opening minutes on what makes a list of steps an algorithm, and treat the sorting examples later in the video as a preview, not as this week's work. (video, 12 min) (captions: creator)

② Printing and predicting

Chapter 1, Section “Predict, then run: tracing your first expressions” · Session 2, Segment 4, “Predict, then run” · Remember: say what a line will print before you run it, and let the run settle any argument.

  • Using Print, Python for Beginners 5 of 44 — Microsoft Developer — a short demo of the print function showing text on the screen; the presenter works in an installed editor, but every line also runs in the free browser runner this course uses, so type each one there as you watch. (video, 4 min) (captions: creator)
  • Python print() Function — W3Schools — a one-screen reference for print, including what happens when you hand it several values at once; read the part on separating several objects with a space and try the example in the page's try-it box. (reading, 4–6 min)
  • Python Operator Precedence — Programiz — a short tutorial with a table of which operator Python works out first and examples where parentheses change the result; read the opening section on precedence and check one example by running it. Stop at the arithmetic operators; next week, Variables, Data Types & Expressions, takes up more of them. (reading, 5–8 min)

③ Reading an error message

Chapter 1, Section “Reading an error message: start at the last line” · Session 2, Segment 5, “Reading an error message” · Remember: read an error from the bottom up, because the last line names the error type.

  • How to Read Tracebacks — Exercism — a guide from a free coding-practice site that says to start reading at the exception on the bottom line and work upward; read the opening explanation and the SyntaxError example, and skip the debugger tools near the end for now. (reading, 10–15 min)
  • Error Handling, Python for Beginners 17 of 44 — Microsoft Developer — a walk through the kinds of errors a program can hit, from text Python refuses to read to problems that appear while it runs; watch the first part on telling those kinds apart, and leave the error-handling code at the end for a later week. (video, 13 min) (captions: creator)

④ Where programming came from

Chapter 1, Section “Where it came from, and the tools you will use” · Session 2, Segment 6, “History and tools” · Remember: people have been writing exact steps for machines for a long time, and every claim about code still gets checked by a run.

Optional one-stop reference (free online reference)

Heads-up (links rot): these point to outside sites that occasionally move or rename pages. If a link ever fails, tell your instructor and use the reference above in the meantime.

Provenance: Built with The Course Maker · samples.thecoursemaker.com