THE OPEN TEXTBOOK SHELF
A textbook for what’s next.
Find a book for your course. Read a section, listen alongside the original, and return to where you left off.
Read published textbooks freely. New AI narration uses your existing Reader allowance.
Filter textbooks
Chapter matches
2588 chapter matches · Matches reviewed table-of-contents titles.
Syntax in a nutshell
Syntactic elements
Pseudo-variables
Message sends
Method syntax
Block syntax
Conditionals and loops in a nutshell
Primitives and pragmas
Chapter summary
Understanding message syntax
Identifying messages
Three types of messages
Message composition
Hints for identifying keyword messages
Expression sequences
Cascaded messages
Chapter summary
The Pharo object model
The rules of the model
Everything is an Object
Every object is an instance of a class
Instance structure and behavior
The instance side and the class side
Selected for your next chapter
Junior extension: words and numbers
15 selected units on vocabulary, word formation, arithmetic and percentages. Intended for confident English readers with teacher or dictionary support. These selections do not reclassify the full books as junior textbooks.
Explore this collectionQuestions in philosophy
Explore arguments, knowledge, ethics, mind, religion and aesthetics through six introductory philosophy books. Start with a topic that interests you; listening is available only where the chapter shows a listening option.
Explore this collectionMathematics and computing
A route from arithmetic and everyday mathematics to functions, statistics, algorithms and open source collaboration. Check each book's prerequisites; the algorithms text assumes programming experience.
Explore this collectionFive ways in
Find a question worth following.
Thoughtful reading paths, open books, and ideas you can explore for yourself.

A new way into mathematics.
Start where you are. Follow a question. Find the book that makes the next idea click.

Small steps. Powerful ideas.
A first program, a clever search, a useful question about data. Make the invisible steps visible.

Stay with a good question.
What counts as knowledge? What makes an argument hold? Open a book that leaves room to think.

A little time. A whole world.
A poem, a fable, a story with a turn you did not see coming. Read something complete.

One story. A shared moment.
Find a small adventure, follow the pictures, and leave a little room for conversation.