Mattingly "AI & Prompt Design: Large Language Models"
One Button Publishing
1. One Button
Publishing
• Brad Payne & Clint Lalonde
• WordPress in Higher Education
• May 29, 2014
@clintlalonde @bdolor
2. Collaborative Programs & Shared Services
open.bccampus.ca
“Connect the expertise, programs, and resources
of all BC post-secondary institutions under a
collaborative service delivery framework”
2
3
Open Education
Student Services & Data Exchange
1
3. open.bccampus.ca
“Connect the expertise, programs, and resources
of all BC post-secondary institutions under a
collaborative service delivery framework”
1 Open Education Support & promote the development & use of Open Educational Resources
Support instructors who want to use technology in their teaching practice
OER Global Logo by Jonathas Mello is licensed under a Creative Commons Attribution Unported 3.0 License
4. What are OER?
“Open Educational Resources (OERs) are any type of
educational materials that are in the public domain or
introduced with an open license. The nature of these
open materials means that anyone can legally and
freely copy, use, adapt and re-share them.”
UNESCO
http://www.unesco.org/new/en/communication-and-information/access-to-knowledge/open-educational-resources/
what-are-open-educational-resources-oers/
open.bccampus.ca
6. BC Open Textbook Project
open.bccampus.ca
40 free and open textbooks
available for the highest
enrolled 1st & 2nd year post-secondary
subjects in BC
First province in Canada
Visual notes of John Yap announcement, Giulia Forsythe
http://www.flickr.com/photos/gforsythe/8094691691/
Used under CC-BY-SA license
7. We have a problem (2 actually)
Images: http://www.openeducation.net/2009/09/17/beyond-textbooks-andy-chlup-discusses-digital-learning-models/
used under CC-BY license
open.bccampus.ca
8. Problem #1
Students spend $1200/yr on textbooks
4x rate of inflation over past 20 years
70% students have not purchased textbook for a
course because of price
open.bccampus.ca
11. Problem #2 Ownership & Control
open.bccampus.ca
iPod DRM by *n3wjack's world in pixels used under CC-BY-SA license
eBook on eBook by DWRL at U Texas used under CC-BY-SA-NC license
Students
Faculty
12. Issues & Goals
Students Faculty
Free
Choice of formats
● Web
● Mobile
● Print
● eBook
Can retain permanently
open.bccampus.ca
1. Easy to find
2. Quality
3. Modify or create
13. Additional Software Requirements
● Web based authoring - distributed collaboration
● Open Source
● Extensible & Customizable
● Remix different formats
● Output many formats - HTML, ePub, PDF, mobi
● Support open licenses (Creative Commons)
open.bccampus.ca
18. PressBooks: What it does
● Export engine
● Custom book themes
● Modifies WP admin interface
● Changes from Post paradigm to Chapter paradigm
● One book, one site (require multi-site)
open.bccampus.ca
33. Context
PressBooks is open source
• modifications were only possible within this context
• the narratives for open textbooks and open software are similar
open.bccampus.ca
35. Modifications
PressBooks and PressBooks Textbook
• What functionality is required for open textbooks?
o about 16,500 code additions to PB core
• What if that functionality deviates from pressbooks.com?
open.bccampus.ca
42. Remix - PBT Plugin
Importer
• EPUB
• DOCX
• ODT
• WXR/XML
Open Textbooks
• Download links to 47 open textbooks
open.bccampus.ca
43. Remix - PBT Plugin
Pseudocode (DOCX import):
- test if it’s a valid Zip file
- get the file paths to content
and metadata
- get the content and metadata
- get endnotes, footnotes, and hyperlinks
- process them (they are in separate documents),
save them
- import a monstrous XSLT stylesheet
- throw the styled content into the DOM
- parse by Chapter, insert into PB
open.bccampus.ca
45. Redistribute/Retain - PBT Plugin
Textbook API
• the solution to the problem of redistributing protected files got me
thinking about how to implement textbook API’s
Redistribute and retain files for free
• Download links to each of the latest export files (epub, pdf, xhtml,
hpub, mobi, wxr, icml) on the homepage
open.bccampus.ca
48. The future
Enabling Adaptation
Development of PB Community (Developer & User)
● https://github.com/BCcampus/pressbooks-textbook
● https://github.com/pressbooks/pressbooks
Continued EDU & OTB specific enhancements
open.bccampus.ca