EDITABLE BOOK SOURCE

The book_source folder contains chapters, JavaScript and program-construction lessons, visual
board data, pictorial scene data, SVG/PNG figures, conceptual artwork, fonts
and the Python renderers.

Install Python and, in an isolated working environment, install the packages
listed in book_source/requirements.txt. Then run from that folder:

python build_book.py

On Windows use py instead of python if that is your Python command.
The generated PDF is placed inside book_source/output/pdf.
Book text and diagram text are editable. The font licence is in fonts.

The delivered text already includes the collected answers and reference
appendices. Regenerating answer appendices from source practice files uses
the authoring-only assemble_revision.py from a complete authoring checkout;
it is not needed to render the supplied editable book.

The supplied figure PNGs are ready for rendering; you do not need Inkscape
to rebuild the PDF. If you edit and regenerate the four foundation SVG
figures with make_foundation_figures.py, install Inkscape separately.
SVG diagram exports are in visual_assets outside book_source.
