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

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.


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

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 Microcontrollers with the PIC24


Introduction to Operating Systems


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

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.


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

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.


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