SlideShare a Scribd company logo
1 of 21
PreTeXT
Write Once, Read Anywhere
30th Annual ICTCM
Washington DC
March 15–18, 2018
Bruce Yoshiwara
What is PreTeXt?
A lightweight XML application for authors of research articles, textbooks and
monographs.
The best of DocBook, LaTeX, and HTML.
Outputs: print, PDF, web, and soon, EPUB, Jupyter Notebooks
http://mathbook.pugetsound.edu/
Example: College algebra textbook
Modeling, Functions, and Graphs by Katherine Yoshiwara
https://byoshiwara.github.io/MFG-dev/chap1.html
Or via AIM: https://aimath.org/textbooks/approved-textbooks/yoshiwara/
Aside: AIM Open Textbook Initiative
The American Institute of Mathematics maintains a list of approved open math
textbooks and encourages the development and adoption of quality open software
and textbooks.
https://aimath.org/textbooks/
Example: Assembly language textbook
Bob Plantz: Introduction to Computer Organization: ARM
Assembly Language Using the Raspberry Pi
http://bob.cs.sonoma.edu/IntroCompOrg-RPi/exercises-8.html
Aside
The Knowl was developed by the American Institute of Mathematics.
https://aimath.org/knowls-browsing/
Example: Community college algebra textbook
ORCCA: Open Resources for Community College Algebra
http://www.greenprecalc.com/precalc1-MHCC/activity-composition.html
Exercise 7.1.5
http://spot.pcc.edu/math/orcca/section-set-notation-and-types-of-numbers.html
https://webwork.pcc.edu/webwork2/orcca-demonstration/
Aside: Open source homework systems
WeBWorK http://webwork.maa.org/
MyOpenMath https://www.myopenmath.com/
D. Brian Walton javascript http://educ.jmu.edu/~waltondb/webapp/Sampler.html
Example: Calculus textbook
Matt Boelkins: Active Calculus
http://faculty.gvsu.edu/boelkinm/Home/AC/
Aside: UTMOST initiative
https://utmost.aimath.org/
The Undergraduate Teaching in Mathematics with Open Software and Textbooks
project, funded by the NSF, to investigate how students and faculty actually use
textbooks in undergraduate mathematics courses, and to use that understanding
to produce textbooks that are more effective in promoting student learning. The
major components of the project involve education research, resource
development, dissemination, and evaluation.
Example: Abstract algebra textbook
Tom Judson’s Abstract Algebra: Theory and Applications
http://abstract.pugetsound.edu/aata/permute-sage.html
Example: Linear algebra textbook
Rob Beezer’s Linear Algebra
http://linear.ups.edu/fcla/section-MM.html
Example: Class project
Geodesics on a flat torus https://faculty.math.illinois.edu/~bradlow/torus-
geodesics.html
Jayadev S. Athreya, Robert A. Beezer, Julia Borchardt, Steven B. Bradlow
Aside
Sage cell respository https://utmost.aimath.org/sage-cell-repository/
SageMathCell https://sagecell.sagemath.org/
Cocalc (formerly SageMathCloud) https://cocalc.com/
Example: Geogebra graphing calculator
http://spot.pcc.edu/~ajordan/temp/section-1.html
Example: MyOpenMath exercises
http://mathbook.pugetsound.edu/examples/sample-article/html/section-
myopenmath.html
Example: Client-side exercises
D. Brian Walton: “client-side dynamically generated and checked practice
problems...I now have proof-of-concept problems working, where the problems
are defined in XML and a javascript "library" generates and displays the problem
and then checks the submitted answer.”
http://educ.jmu.edu/~waltondb/webapp/Sampler.html
Example: Geogebra
http://mathbook.pugetsound.edu/examples/sample-article/html/section-14.html
Example: CalcPlot3D
http://mathbook.pugetsound.edu/beta/20180203-calcplot3d/interactive.html
Aside: https://calcplot3dblog.wordpress.com/
http://web.monroecc.edu/DynamicCalculus/
Example: three.js
https://open-math-book.github.io/PTX-SolidModels/html/section-models.html
Aside: What’s involved with coding?
● Use a plain text editor for source file.
● Use GitHub to get and update Rob Beezer’s tools
● Use a command line to process the source file
● Use PreTeXt google groups for support

More Related Content

Similar to Pre text write once, read anywhere

Web 2.0 and Technology Integration for Elementary Smacnicoll
Web 2.0 and Technology Integration for Elementary SmacnicollWeb 2.0 and Technology Integration for Elementary Smacnicoll
Web 2.0 and Technology Integration for Elementary Smacnicollsmacnicoll
 
teacher tech -
teacher tech  - teacher tech  -
teacher tech - JK
 
Integrating Web 2.0 Tools in the Math Classroom
Integrating Web 2.0 Tools in the Math ClassroomIntegrating Web 2.0 Tools in the Math Classroom
Integrating Web 2.0 Tools in the Math ClassroomChris Marchetti
 
CTE 680 Web 2.0 Tools to Enhance Higher Education
CTE 680 Web 2.0 Tools to Enhance Higher EducationCTE 680 Web 2.0 Tools to Enhance Higher Education
CTE 680 Web 2.0 Tools to Enhance Higher EducationBrian King
 
Semantic.edu, an introduction
Semantic.edu, an introductionSemantic.edu, an introduction
Semantic.edu, an introductionBryan Alexander
 
Course-Plan-Object Oriented Concept (18CS45)1.pdf
Course-Plan-Object Oriented Concept (18CS45)1.pdfCourse-Plan-Object Oriented Concept (18CS45)1.pdf
Course-Plan-Object Oriented Concept (18CS45)1.pdfabhijit.tec
 
OER @ TCC (4-17-09)
OER @ TCC (4-17-09)OER @ TCC (4-17-09)
OER @ TCC (4-17-09)Cable Green
 
Technology strategies to differentiate a classroom
Technology strategies to differentiate a classroomTechnology strategies to differentiate a classroom
Technology strategies to differentiate a classroomscacique
 
21st Century Skills in the Math Classroom Webinar
21st Century Skills in the Math Classroom Webinar21st Century Skills in the Math Classroom Webinar
21st Century Skills in the Math Classroom WebinarKaren Brooks
 
Technology and Students: Mix, Match or Miss?
Technology and Students: Mix, Match or Miss?Technology and Students: Mix, Match or Miss?
Technology and Students: Mix, Match or Miss?Jean-Claude Bradley
 
InternshipPoster
InternshipPosterInternshipPoster
InternshipPosterRu Zhao
 
Web 2.0 and technology integration for specialists new
Web 2.0 and technology integration for specialists newWeb 2.0 and technology integration for specialists new
Web 2.0 and technology integration for specialists newsmacnicoll
 
Web 2.0 and Technology Integration for Specialists Smacnicoll
Web 2.0 and Technology Integration for Specialists SmacnicollWeb 2.0 and Technology Integration for Specialists Smacnicoll
Web 2.0 and Technology Integration for Specialists Smacnicollsmacnicoll
 

Similar to Pre text write once, read anywhere (20)

Web 2.0 and Technology Integration for Elementary Smacnicoll
Web 2.0 and Technology Integration for Elementary SmacnicollWeb 2.0 and Technology Integration for Elementary Smacnicoll
Web 2.0 and Technology Integration for Elementary Smacnicoll
 
teacher tech -
teacher tech  - teacher tech  -
teacher tech -
 
Ti Boot Camp 2008
Ti   Boot Camp 2008Ti   Boot Camp 2008
Ti Boot Camp 2008
 
Copyright Privileges
Copyright PrivilegesCopyright Privileges
Copyright Privileges
 
Integrating Web 2.0 Tools in the Math Classroom
Integrating Web 2.0 Tools in the Math ClassroomIntegrating Web 2.0 Tools in the Math Classroom
Integrating Web 2.0 Tools in the Math Classroom
 
CTE 680 Web 2.0 Tools to Enhance Higher Education
CTE 680 Web 2.0 Tools to Enhance Higher EducationCTE 680 Web 2.0 Tools to Enhance Higher Education
CTE 680 Web 2.0 Tools to Enhance Higher Education
 
Semantic.edu, an introduction
Semantic.edu, an introductionSemantic.edu, an introduction
Semantic.edu, an introduction
 
Creating A Web Quest
Creating A Web QuestCreating A Web Quest
Creating A Web Quest
 
Course-Plan-Object Oriented Concept (18CS45)1.pdf
Course-Plan-Object Oriented Concept (18CS45)1.pdfCourse-Plan-Object Oriented Concept (18CS45)1.pdf
Course-Plan-Object Oriented Concept (18CS45)1.pdf
 
OER @ TCC (4-17-09)
OER @ TCC (4-17-09)OER @ TCC (4-17-09)
OER @ TCC (4-17-09)
 
Research Project Management
Research Project ManagementResearch Project Management
Research Project Management
 
Technology strategies to differentiate a classroom
Technology strategies to differentiate a classroomTechnology strategies to differentiate a classroom
Technology strategies to differentiate a classroom
 
21st Century Skills in the Math Classroom Webinar
21st Century Skills in the Math Classroom Webinar21st Century Skills in the Math Classroom Webinar
21st Century Skills in the Math Classroom Webinar
 
IA377 Seminar FEEC-UNICAMP Literature Review
IA377 Seminar FEEC-UNICAMP Literature ReviewIA377 Seminar FEEC-UNICAMP Literature Review
IA377 Seminar FEEC-UNICAMP Literature Review
 
Geogebra by Mr. L
Geogebra by Mr. LGeogebra by Mr. L
Geogebra by Mr. L
 
Technology and Students: Mix, Match or Miss?
Technology and Students: Mix, Match or Miss?Technology and Students: Mix, Match or Miss?
Technology and Students: Mix, Match or Miss?
 
InternshipPoster
InternshipPosterInternshipPoster
InternshipPoster
 
Web 2.0 and technology integration for specialists new
Web 2.0 and technology integration for specialists newWeb 2.0 and technology integration for specialists new
Web 2.0 and technology integration for specialists new
 
Web 2.0 and Technology Integration for Specialists Smacnicoll
Web 2.0 and Technology Integration for Specialists SmacnicollWeb 2.0 and Technology Integration for Specialists Smacnicoll
Web 2.0 and Technology Integration for Specialists Smacnicoll
 
Content Manchester
Content ManchesterContent Manchester
Content Manchester
 

Recently uploaded

ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 

Recently uploaded (20)

ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 

Pre text write once, read anywhere

Editor's Notes

  1. There are numerous links here.
  2. I’ll be focusing on the web output. The idea is that you create a single plain text document (or set of linked plain text documents), and, via PreText tools, you can convert that one document into LaTeX or an html version suitable for the small screens of portable devices.
  3. My involvement is limited to coding my wife’s textbook into PreTeXt to produce an online version. Notice the navigation bar/TOC on the left in full computer screen. The layout is determined syntactically--the author marks what is a chapter, section, sub-section, theorem, proof, exercise, solution, etc. Note the adjustment when the browser width narrowed sufficiently.
  4. Kathy’s book is the only dev math book approved by AIM so far. We’ll encounter AIM again soon in this presentation.
  5. Rob needed to abandon the name Mathbook xml because it the tool was being used by other disciplines, including music and poetry. When I asked on the PreTeXt support group if anyone wanted me to show off some of their work, this was the only non-math response. This book is written on and for the ($50) Raspberry Pi. Most students buy their own Raspberry Pi--whatever computer hardware you have will be adequate for running PreTeXt.
  6. You can incorporate knowls on webpages of your own without PreTeXt software.
  7. Matt’s book is another on both the PreTeXt gallery and the AIM approved open textbook list. It was written as a collaboration and is currently the focus of an effort to design an efficient means for a large team to collaborate on revising a textbook.
  8. AATA was the first textbook to be coded in Mathbook xml, which is now called PreTeXt (a name giving some homage to TeX). It is also featured in the PreTeXt gallery and the AIM list of approved open textbooks. Tom makes extensive use of SageMathCells...
  9. Rob is the principal developer of PreTeXt. His Linear Algebra book is on the AIM list of approved Open textbooks.
  10. This is a relatively short example of using PreTeXt.
  11. Alex Jordan and David Farmer are making a sophisticated graphing utility readily available within a PreTeXt html output.
  12. David Lippman’s MyOpenMath exercises are importable.
  13. D. Brian Walton has a proof-of-concept for online exercises that are checked client-side.
  14. Paul Seeburger