Computing for Emerging Adults cover

Published

Computing for Emerging Adults

The Computing Hour

This book helps you guide a 15- to 18-year-old through high-school computer science at home, whether or not you code yourself. A weekly Computing Hour builds working habits: write a plan before building, test before trusting, debug instead of rewriting, and be able to explain every line. Your teen works through Python, objects and classes, data and databases, the web, the command line, Git, security, and AI, with clear guidance on records, AP, and dual enrollment.

Editorial principle

Specify it before you build it; predict before you run; debug before you rewrite; explain it before you call it yours.

Chronology
2026
Length
~64,000 words
Reading time
~4.5 hours · 168 pages

Authors

Michael Gannotti

The voices

1 figures across 2026. Each speaks in their own voice, through their own texts.

  • The parent-teacher

    now

    Computing hour

    Core question: Can you explain every line you call yours?

    One adult, a spec page on the table — tests and a Debug Log are the record.

Chapters

14 chapters. The disagreement is not resolved.

  1. Welcome

    Welcome

    Complete

    Why is a weekly computing hour at home worth it for a 15- to 18-year-old, and what will it build in them?

    Voices: parent-teacher

  2. How to Use

    How to Use This Book This Week

    Complete

    How do we start this week, even if the parent isn't a programmer?

    Voices: parent-teacher

  3. Five Things

    If You Only Remember Five Things

    Complete

    If we forget everything else, which five habits matter most?

    Voices: parent-teacher

  4. The Hour

    The Computing Hour

    Complete

    What happens, step by step, in one Computing Hour with our teen?

    Voices: parent-teacher

  5. Chapter 1

    What Computing Looks Like at 15–18: Specs, Algorithms, and Running Your Own Work

    Complete

    What does real computing look like at 15–18, and how does our teen learn to plan their own work?

    Voices: parent-teacher

  6. Chapter 2

    Python as a Tool: Programs That Read, Compute, and Write

    Complete

    How does our teen use Python as a real tool to read data, compute, and write results?

    Voices: parent-teacher

  7. Chapter 3

    Testing and Debugging: Proof Before Pride

    Complete

    How does our teen prove their code works with tests, and fix bugs without starting over?

    Voices: parent-teacher

  8. Chapter 4

    Objects and Classes: The Bridge to Java

    Complete

    How do objects and classes work, and how do they prepare our teen for Java and AP-level courses?

    Voices: parent-teacher

  9. Chapter 5

    Data: Questions, Tables, and Databases

    Complete

    How does our teen ask good questions of data using tables and databases?

    Voices: parent-teacher

  10. Chapter 6

    Building for People: The Web, the Command Line, and Git

    Complete

    How does our teen build things other people can use, with the web, the command line, and Git?

    Voices: parent-teacher

  11. Chapter 7

    Systems, Networks, and Security: What You May and May Not Touch

    Complete

    How do systems, networks, and security work, and what is our teen allowed, and not allowed, to touch?

    Voices: parent-teacher

  12. Chapter 8

    Working With AI: How It Learns, Where It's Wrong, and Whose Work It Is

    Complete

    How should our teen work with AI: how it learns, where it's wrong, and how to be honest about whose work it is?

    Voices: parent-teacher

  13. Chapter 9

    Credit and the Transcript: Records, Portfolio, AP, and Dual Enrollment

    Complete

    How do we earn and document credit, including records, a portfolio, AP, and dual enrollment?

    Voices: parent-teacher

  14. Chapter 10

    Resources

    Complete

    Which resources and programs fit our family's time, budget, and goals?

    Voices: parent-teacher