<p>Take a look at <a href="https://runestone.academy/" rel="nofollow noreferrer">Runestone Interactive</a></p>
<p>They have several <a href="https://runestoneinteractive.org/pages/library.html" rel="nofollow noreferrer">books</a>.</p>
<p>In particular in the US there are college credits that can be earned with special high school courses (<a href="https://en.wikipedia.org/wiki/Advanced_Placement" rel="nofollow noreferrer">Advanced Placement</a>). One of the courses for this is called <a href="https://csawesome.runestone.academy/runestone/books/published/csawesome/index.html" rel="nofollow noreferrer">CS Awesome</a>. There is also a <a href="https://www.csawesome.org/" rel="nofollow noreferrer">teacher web site</a> for CS Awesome.</p>

CC BY-SA 4.0
2021-07-30T22:03:52.640Z
2021-07-30T22:03:52.640Z
Guy Coder
<p>What are the popular books for teaching CS in high schools in the USA?</p>
<p>The programming language doesn't matter.</p>
<p>I'm asking because I'm looking for more exercises to give to my students.</p>
<p>I am a CS teacher not in the USA, and I want to expand the variety of my books.</p>
<p>In my country, there is one company whose books almost all high schools learn with for CS.</p>
<p>I am looking for a CS books recommendation. What's common in the USA high schools.</p>

CC BY-SA 4.0
2021-07-12T11:30:05.220Z
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?
Buffy
CC BY-SA 4.0
2021-07-13T09:15:12.267Z
If someone is a teacher, he can write in which books he uses
3SAT
CC BY-SA 4.0
2021-07-16T11:50:43.100Z
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.
Ben I.
<textbook>
Recommended CS books for high school
# Recommended CS books for high school

(Asked by: username_0 on 2021-07-12)

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.

**Tags:** textbook

> **Comments:**
> **username_1**: 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?  
> **username_0**: If someone is a teacher, he can write in which books he uses  
> **username_2**: Hi username_0, 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.  

---

## 1 answers

### Answer by username_3 on 2021-07-30. Score: 1 | Accepted answer

Take a look at [Runestone Interactive](https://runestone.academy/)

They have several [books](https://runestoneinteractive.org/pages/library.html).

In particular in the US there are college credits that can be earned with special high school courses ([Advanced Placement](https://en.wikipedia.org/wiki/Advanced_Placement)). One of the courses for this is called [CS Awesome](https://csawesome.runestone.academy/runestone/books/published/csawesome/index.html). There is also a [teacher web site](https://www.csawesome.org/) for CS Awesome.


---

