Skip to content

Case Studies in Building Intelligent Textbooks

This document provides a sample of some of the intelligent textbooks that have been created with our workflows.

AI Assisted Geometry

Description: AI Assisted Geometry is an online intelligent textbook that uses AI to help high-school students learn geometry using MicroSims.

Status: We have created a detailed learning graph and about a dozen MicroSims. We are looking for schools, teachers students to give us feedback.

Statistics:

  • Markdown Files: 47
  • Images: 25
  • Word Count: 18093
  • MicroSims: 3
  • Glossary Terms: 38

AI Based Data Science with Python

Description: An AI based data science course that uses AI to help undergraduate college learn data science with Python.

Status: We have created a detailed learning graph. We are looking for feedback on the priorities of the next steps.

Statistics:

  • Markdown Files: 21
  • Images: 3
  • Word Count: 22992
  • MicroSims: 1
  • Glossary Terms: 143

AI Circuits Course

Description: Designing circuits using AI. Created to support Dr. Sharat Bhatra's circuits course at the University of Minnesota.

Status: Early stage.


AI Racing League

Description: The AI Racing League is a project to support a fun way of teaching of AI and machine learning using a $300 RC car with a Raspberry Pi and a Camera.

Status: We have created extensive content based on the recent upgrades from the NVIDIA Nano to the Raspberry Pi. We plan to continue to evolve the site to support the DonkeyCar projects.

Statistics:

  • Markdown Files: 107
  • Images: 70
  • Word Count: 39402
  • MicroSims: 0
  • Glossary Terms: 20

Algebra I

Description: An introductory course to Algebra covering fundamental concepts and skills with many interactive simulations. Designed for high school students.

Status: Chapter content with quizzes. Active development.


Applied Linear Algebra for Computer Science and Electrical Engineering


Architectural Tradeoff Analysis Method

Description: ATAM is a method for evaluating software architecture. We apply ATAM to the database selection process. This book is a companion to the book 'Making Sense of NoSQL'.

Status: Early stage.


Beginning Electronics with AI

Description: An online course that uses MicroSims to help junior high and high students learn the basics of electronics.

Status: Very minimal content and a few example MicroSims. We are looking for feedback on the priorities of the next steps.

Statistics:

  • Markdown Files: 40
  • Images: 89
  • Word Count: 15771
  • MicroSims: 6
  • Glossary Terms: 0

Building AI Agents with Python

Description: Creating intelligent agents with Python and LLMs.

Status: Early stage.


Conversational AI

Description: A college level course on creating chatbots using AI. Covers foundations of AI and NLP, search technologies, semantic search, large language models, embeddings, and vector databases.

Status: Chapter content with quizzes. Active development.


Deep Learning with AI

Description: Undergraduate Deep Learning Course with Dr. Sang-Hyun Oh at the University of Minnesota.


Designing and Building and Clocks and Watches with AI

Description: An online course that uses MicroSims to help high school students learn how to design and build clocks and watches. We focus on using a breadboard, microcontrollers, displays, real-time clocks and displays.

Status: We have a lot of content, a detailed learning graph and are considering testing the content in a live classroom setting.

Statistics:

  • Markdown Files: 124
  • Images: 105
  • Word Count: 37325
  • MicroSims: 11
  • Glossary Terms: 149

Digital Design With Programmable Logic


Digital Electronics with AI

Description: An online course that uses MicroSims to help high school students learn basic digital electronics. We focus on using a breadboard, simple LEDs, buttons and logic gates. We assume students have access to about $50 worth of parts. We do not cover microcontrollers.

Status: We have created a simple framework and we are adding new MicroSims as needed. We are looking for schools, teachers and students to give us feedback on what content to create next.

Statistics:

  • Markdown Files: 15
  • Images: 15
  • Word Count: 2708
  • MicroSims: 3
  • Glossary Terms: 0

Ethics in Modern Society

Description: Ethical issues and considerations in modern society backed by critical thinking and data science. Covers measuring harm, data gathering, impact analysis, systems thinking, and advocating for change.

Status: Chapter content with MicroSims including ranking simulation and harm bubble chart.


Fluid Power Systems

Description: Done in conjunction with Peter Vinck at Inflow Corporation

Status: Early stage.


Generative AI Architecture Patterns

Description: An online course that uses AI to help software architects understand how to use generative AI to create and maintain their AI architecture patterns.

Status: Minimal content and slides. Use to support an AI architecture consulting practice and presentation at the MACC conferences in 2023 and 2024.

Statistics:

  • Markdown Files: 34
  • Images: 5
  • Word Count: 7283
  • MicroSims: 1
  • Glossary Terms: 16

Generative AI Strategy

Description: Generative AI Strategy is an online course that uses AI to help business leaders understand how to use generative AI to create and maintain their AI business strategy.

Status: Minimal content and slides. Use to support an AI strategy development consulting practice.

Statistics:

  • Markdown Files: 22
  • Images: 10
  • Word Count: 6972
  • MicroSims: 3
  • Glossary Terms: 0

Generative AI for Teachers

Description: An online course that uses AI to help teachers understand how to use generative AI to create and maintain their AI teaching materials.

Status: Minimal content and slides but many sample prompts and MicroSims. Use to support a talks given in 2023 and 2024.

Statistics:

  • Markdown Files: 98
  • Images: 47
  • Word Count: 19019
  • MicroSims: 100
  • Glossary Terms: 15

Graph Algorithms with AI

Description: An online course that uses MicroSims to help undergraduate college students learn the basics of graph algorithms.

Status: Many MicroSims created using a variety of JavaScript libraries. We are looking for feedback on the priorities of the next steps.

Statistics:

  • Markdown Files: 71
  • Images: 49
  • Word Count: 30360
  • MicroSims: 15
  • Glossary Terms: 84

Graph Data Modeling with AI

Description: An online course that uses MicroSims to help undergraduate college students learn the basics of graph data modeling. Example graph data models created for a variety of domains.

Status: Many MicroSims created using mostly vis.js. We are looking for feedback on the priorities of the next steps.

Statistics:

  • Markdown Files: 49
  • Images: 10
  • Word Count: 13491
  • MicroSims: 3
  • Glossary Terms: 156

Graph Learning Management Systems

Description: An online course that uses MicroSims to helps data architects learn how of graphs are used to build AI learning management systems. Used to help various startups interested in the integrating AI into production learning management systems.

Status: Several MicroSims created using mostly vis.js. We are looking for feedback on the priorities of the next steps.

Statistics:

  • Markdown Files: 17
  • Images: 13
  • Word Count: 7877
  • MicroSims: 10
  • Glossary Terms: 52

GraphRAG

Description: An online course that teaches the concepts around GraphRag.

Status: Used to support a talk on GraphRAG. Minimal content.

Statistics:

  • Markdown Files: 14
  • Images: 3
  • Word Count: 7583
  • MicroSims: 0
  • Glossary Terms: 33

Intelligent Textbooks

Description: An online course that uses helps participants build intelligent textbooks using the mkdocs-material documentation build system. This site contains a detailed tutorial on how to get started and was that the mkdocs-material system can be extended to support intelligent textbooks.

Status: Many best practices and detailed tutorial created.

Statistics:

  • Images: 23
  • Word Count: 11914
  • MicroSims: 4
  • Glossary Terms: 31

Introduction to Graph Databases

Description: An interactive intelligent textbook covering an introduction to graph databases. Includes graph thinking, data modeling, NoSQL, labeled property graphs, query languages, and performance benchmarking.

Status: Chapter content with quizzes. Extensive MicroSims.


Introduction to Microcontrollers with the PIC24


Introduction to Operating Systems


Introduction to Physics

Description: A comprehensive year-long introduction to physics course developing students' scientific literacy through systematic progression from foundational knowledge to creative application. Covers motion, forces, energy, waves, optics, and electricity.

Status: Chapter content with MicroSims. Active development.


Investor Relations

Author: David Berglund

Description: This executive-level course equips senior leaders with the frameworks, tools, and governance models required to lead AI-powered IR modernization efforts.

Status: 15 Chapters with full content, glossary of terms, FAQs, quizzes and several MicroSims


IT Management with Graphs

Description: An in-depth course on IT management using graph databases. Covers ITIL, configuration management, asset management, graph technologies, and advanced IT operations topics.

Status: Full chapter content with learning graph. Active development.


Learning Graphs

Description: Site focused on the creation and maintenance of learning graphs. Extensive examples of how vis.js is used to create and maintain learning graphs.

Status: Many examples of how vis.js is used to create and maintain learning graphs.

Statistics:

  • Markdown Files: 74
  • Images: 46
  • Word Count: 33460
  • MicroSims: 2
  • Glossary Terms: 47

Learning MicroPython with AI

Description: An online course that helps kids learn MicroPython on microcontrollers using fun low-cost projects.

Status: Extensive content and Google Analytics shows we are getting thousands of hits per month from users all over the world.

Statistics:

  • Markdown Files: 204
  • Images: 232
  • Word Count: 63428
  • MicroSims: 2
  • Glossary Terms: 0

Micro Simulations for Electrical Engineering

Description: A site that contains 11 MicroSims created in 2024 by a group of six students at the University of Minnesota during their Senior Project in the Department of Electrical Engineering an Computer Design. The MicroSims were designed to help students learn the basics of electrical engineering.

Status: Some good examples of MicroSims created in p5.js by students learning how to do prompt engineering using ChatGPT.

Statistics:

  • Markdown Files: 14
  • Images: 23
  • Word Count: 1105
  • MicroSims: 12
  • Glossary Terms: 0

MicroSims

Description: An online course that helps participants learn how to create MicroSims using JavaScript and the p5.js library. The site is used as a showcase for the diversity of subjects MicroSims can be used to teach.

Status: Many sample MicroSims and detailed tutorials created.

Statistics:

  • Markdown Files: 88
  • Images: 85
  • Word Count: 17582
  • MicroSims: 66
  • Glossary Terms: 20

Modeling Healthcare Data with Graphs

Description: An undergraduate textbook on modeling healthcare data using graphs. Covers graph theory, healthcare systems, patient-centric data modeling, provider operations, and clinical workflows.

Status: Chapter content with quizzes. Active development.


Moving Rainbow

Description: An online course that colorful addressable LED strips and LED noodles to create fun hands on projects for students learning computational thinking.

Status: The site is used by schools that teach coding and have the right hardware. Many examples of how to use addressable LED strips and LED noodles to create fun projects using MicroPython.

Statistics:

  • Markdown Files: 49
  • Images: 104
  • Word Count: 16849
  • MicroSims: 0
  • Glossary Terms: 6

Neurodiversity Course


Personal Finance

Description: An online course that helps high school students learn personal finance. Many MicroSims and Infographics with graphic novel storytelling.


Prompt Engineering Class

Description: Resources for teaching a class on prompt engineering. Contains hands-on labs covering lists, Mermaid diagrams, markdown tables, validation, p5.js visualizations, embeddings, and data science applications.

Status: Lab-based content with practical exercises. Active development.


Robot Day

Description: An online resources for single-day events at schools that want to get students excited about STEM by doing fun interactive hands-on projects on a series of tables that drive the students to understand all the components of a collision-avoidance robot.

Status: The site is used by schools that want to get students excited about STEM by doing fun interactive hands-on projects on a series of tables that drive the students to understand all the components of a collision-avoidance robot.

Statistics:

  • Markdown Files: 52
  • Images: 64
  • Word Count: 25930
  • MicroSims: 1
  • Glossary Terms: 4

Semiconductor Physics Course

Description: Resources for teaching a college-level course on semiconductor physics with a focus on creating interactive simulations. Includes MicroSims like PN Junction visualization.

Status: Early stage with course framework and initial MicroSims.


STEM Robots

Description: An online course that helps high school students learn the basics of STEM and robotics. THe site is built around using the Raspberry Pi RP2040 chip on low-cost robotics kits to teach fun and engaging projects that teach computational thinking

Statistics:

  • Markdown Files: 74
  • Images: 80
  • Word Count: 18244
  • MicroSims: 5
  • Glossary Terms: 46

Signal Processing

Description: An online course demonstrates how generative AI tools can be used to create undergraduate college courses about on the topic of signal processing.

Statistics:

  • Markdown Files: 53
  • Images: 17
  • Word Count: 28485
  • MicroSims: 6
  • Glossary Terms: 105

Spectrum Analyzer

Description: Create a spectrum analyzer using a Raspberry Pi Pico and a microphone. The site contains a detailed tutorial on how to build the hardware and software.


Systems Thinking in the Age of AI

Description: An intelligent textbook with many interactive resources for teaching systems thinking to a wide audience from high school students to business executives. Covers AI flywheel, success to the successful, fixes that fail, limits to growth, and tragedy of the commons.

Status: Multiple course descriptions for different audiences. Chapter content with MicroSims.


Tracking AI

Description: An online course that teaches how to track the progress of AI. The site was designed to support strategy consulting within education and knowledge management organizations. The site also includes sample MicroSims and infographics.

Statistics:

  • Markdown Files: 47
  • Images: 25
  • Word Count: 18093
  • MicroSims: 3
  • Glossary Terms: 38

Trigonometric Functions

  • Author: Hank Ratzesberger
  • Title: Trigonometric Functions
  • Target Audience: High School
  • Prerequisites: Basic geometry, basic algebra, general math and calculation skills
  • Concepts: 200

Course Overview

Trigonometric Functions is a foundational course that introduces students to the relationships between angles and sides in right triangles. This course bridges algebraic thinking and geometric reasoning, providing essential tools for solving practical problems in physics, engineering, architecture, and navigation. Students will discover how the simple ratios of trigonometric functions unlock solutions to real-world challenges, from surveying land to designing structures to understanding wave behavior.

Trigonometric Functions Website