What are the popular books for teaching CS in high schools in the USA?

The programming language doesn't matter.

I'm asking because I'm looking for more exercises to give to my students.

I am a CS teacher not in the USA, and I want to expand the variety of my books.

In my country, there is one company whose books almost all high schools learn with for CS.

I am looking for a CS books recommendation. What's common in the USA high schools.

  • 5
    $\begingroup$ Do you literally mean "popular" or something like "effective"? What is your goal here? Likewise, By CS are you focused just on programming, or the wider field? $\endgroup$
    – Buffy
    Jul 12, 2021 at 11:30
  • $\begingroup$ If someone is a teacher, he can write in which books he uses $\endgroup$
    – 3SAT
    Jul 13, 2021 at 9:15
  • 3
    $\begingroup$ Hi 3SAT, this question is not getting much attention because it is just too broad. We use all sorts of different books for all sorts of different things. Start with learning goals. Are you trying to teach OOP? Imperative programming? Computational thinking? Book choice is typically the second question. $\endgroup$
    – Ben I.
    Jul 16, 2021 at 11:50

1 Answer 1


Take a look at Runestone Interactive

They have several books.

In particular in the US there are college credits that can be earned with special high school courses (Advanced Placement). One of the courses for this is called CS Awesome. There is also a teacher web site for CS Awesome.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.