Category Archives: oerpub blog posts

More about the Textbook Editor

In my last post I talked about a textbook sprint with teachers in South Africa, remixing their own content with Siyavula and Connexions textbooks. The teachers worked with our textbook editor that automatically creates EPUBs (for mobile viewing), saves textbooks to github for sharing and repurposing, and supports mathematics and textbook features like notes, examples, equations, and homework problems.

Now I am including some links in case you would like to play with the editor, work with the source code, and see the user interface designs we are working toward.

  • Textbook Editor Demo (Chrome only): Brand new! Pre-Alpha! Some nifty features are hard to find, but we have UI designs to fix that coming up. You must have a github account and log in with your credentials. They get saved in a cookie locally in your browser and passed to Github. OAuth is also supported, and should work in a couple days.  You won’t be able to save your edits on the demo book since you don’t have permissions. Use the chrome browser for now until we get bugs worked out for other modern browsers.
  • Code for the editor on github. Feel free to fork the code and start developing. We even have a bunch of bugs you could work on. : – )
  • Latest designs we are working toward

Textbook writing sprint with K12 teachers in South Africa

Although I have much more to share about this sprint and what we learned, I wanted to let people know about an exciting first outing of OERPUB’s textbook editor.

Table of contents, and book section from the sprint
Screenshot of the editor (books stored in github)

In August, Siyavula, OERPUB, and St. Johns College K-12 college preparatory school collaborated on a textbook sprint to develop custom textbooks for Physics and Chemistry to serve in 11th and 12th grades. Six teachers, three in physics and three in chemistry, participated. We started with source books from Siyavula and OpenStaxCollege. The teachers also brought their own source materials. We use the brand new (pre-alpha) version of the textbook editor, based on the github-book editor started by Phil Schatz of Connexions. We started with all the source books preloaded, and with a skeleton book loaded with curriculum guidelines.

Teachers used the editor to edit from scratch and to copy modules (chapters and sections) from the source books, and to copy smaller parts like images or worked examples from the source books. We had the developer team present to fix bugs as they were encountered and to design features as needs arose. A fair number of issues were found (low load times and problems with collaborative editing of the table of contents), which we are addressing now. Despite that, the group made significant progress on chapters in the books and more importantly were convinced that we have finally hit upon the right solution for authoring and remixing textbooks. The team is now putting better bug fixes in place and the authors will return to work on the books soon. They plan to use the Physics textbook in January. Siyavula will create PDF’s for the books using a variation on their standard PDF generation.