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.
Chapter summary
Reflection
Introspection
Browsing code
Classes, method dictionaries and methods
Browsing environments
Accessing the run-time context
Intercepting messages not understood
Objects as method wrappers
Pragmas
Chapter summary
Regular expressions in Pharo
Tutorial example — generating a site map
Regex syntax
Regex API
Implementation Notes by Vassili Bykov
Chapter Summary
Classes and metaclasses
Rules for classes and metaclasses
Revisiting the Pharo object model
Every class is an instance of a metaclass
The metaclass hierarchy parallels the class hierarchy
Every metaclass inherits from Class and Behavior
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.