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
- Site URL: https://dmccreary.github.io/geometry-course
- GitHub Repository: https://github.com/dmccreary/geometry-course
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
- Site URL: https://dmccreary.github.io/data-science-course
- GitHub Repository: https://github.com/dmccreary/data-science-course
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
- Site URL: https://dmccreary.github.io/circuits/
- GitHub Repository: https://dmccreary.github.io/circuits/
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
- Site URL: https://coderdojotc.github.io/ai-racing-league
- GitHub Repository: https://github.com/CoderDojoTC/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
- Site URL: https://dmccreary.github.io/algebra-1
- GitHub Repository: https://github.com/dmccreary/algebra-1
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
- Site URL: https://artemispearson.github.io/learning-graphs/
- GitHub Repository: https://artemispearson.github.io/learning-graphs/
Architectural Tradeoff Analysis Method
- Site URL: https://dmccreary.github.io/atam/
- GitHub Repository: https://github.com/dmccreary/atam
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
- Site URL: https://dmccreary.github.io/beginning-electronics
- GitHub Repository: https://github.com/dmccreary/beginning-electronics
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
- Site URL: https://dmccreary.github.io/agents-course/
- GitHub Repository: https://github.com/dmccreary/agents-course
Description: Creating intelligent agents with Python and LLMs.
Status: Early stage.
Conversational AI
- Site URL: https://dmccreary.github.io/conversational-ai
- GitHub Repository: https://github.com/dmccreary/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
- Site URL: https://dmccreary.github.io/deep-learning-course
- GitHub Repository: https://github.com/dmccreary/deep-learning-course
Description: Undergraduate Deep Learning Course with Dr. Sang-Hyun Oh at the University of Minnesota.
Designing and Building and Clocks and Watches with AI
- Site URL: https://dmccreary.github.io/clocks-and-watches
- GitHub Repository: https://github.com/dmccreary/clocks-and-watches
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
- Site URL: https://mcbasken.github.io/umn-senior-design/
- GitHub Repository: https://mcbasken.github.io/umn-senior-design/
Digital Electronics with AI
- Site URL: https://dmccreary.github.io/digital-electronics
- GitHub Repository: https://github.com/dmccreary/digital-electronics
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
- Site URL: https://dmccreary.github.io/ethics-course
- GitHub Repository: https://github.com/dmccreary/ethics-course
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
- Site URL: https://dmccreary.github.io/fluid-power-systems/
- GitHub Repository: https://dmccreary.github.io/fluid-power-systems/
Description: Done in conjunction with Peter Vinck at Inflow Corporation
Status: Early stage.
Generative AI Architecture Patterns
- Site URL: https://dmccreary.github.io/genai-arch-patterns
- GitHub Repository: https://github.com/dmccreary/genai-arch-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
- Site URL: https://dmccreary.github.io/cmm-for-genai
- GitHub Repository: https://github.com/dmccreary/cmm-for-genai
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
- Site URL: https://coderdojotc.github.io/chatgpt-for-teachers
- GitHub Repository: https://github.com/CoderDojoTC/chatgpt-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
- Site URL: https://dmccreary.github.io/graph-algorithms
- GitHub Repository: https://github.com/dmccreary/graph-algorithms
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
- Site URL: https://dmccreary.github.io/graph-data-modeling-course
- GitHub Repository: https://github.com/dmccreary/graph-data-modeling-course
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
- Site URL: https://dmccreary.github.io/graph-lms
- GitHub Repository: https://github.com/dmccreary/graph-lms
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
- Site URL: https://dmccreary.github.io/graph-rag
- GitHub Repository: https://github.com/dmccreary/graph-rag
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
- Site URL: https://dmccreary.github.io/intelligent-textbooks
- GitHub Repository: https://github.com/dmccreary/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
- Site URL: https://dmccreary.github.io/intro-to-graph
- GitHub Repository: https://github.com/dmccreary/intro-to-graph
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
- Site URL: https://irvinggsea.github.io/i-book-v1/
- GitHub Repository: https://irvinggsea.github.io/i-book-v1/
Introduction to Operating Systems
- Site URL: https://btlepak.github.io/Intelligent_Textbook/
- GitHub Repository: https://btlepak.github.io/Intelligent_Textbook/
Introduction to Physics
- Site URL: https://dmccreary.github.io/intro-to-physics-course
- GitHub Repository: https://github.com/dmccreary/intro-to-physics-course
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
- Site URL: https://dberglu.github.io/ir-textbook/
- GitHub Repository: https://github.com/dberglu/ir-textbook
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
- Site URL: https://dmccreary.github.io/it-management-graph
- GitHub Repository: https://github.com/dmccreary/it-management-graph
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
- Site URL: https://dmccreary.github.io/learning-graphs
- GitHub Repository: https://github.com/dmccreary/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
- Site URL: https://dmccreary.github.io/learning-micropython
- GitHub Repository: https://github.com/dmccreary/learning-micropython
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
- Site URL: https://kenn0727.github.io/ee-microsims
- GitHub Repository: https://github.com/kenn0727/ee-microsims
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
- Site URL: https://dmccreary.github.io/microsims
- GitHub Repository: https://github.com/dmccreary/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
- Site URL: https://dmccreary.github.io/modeling-healthcare-data
- GitHub Repository: https://github.com/dmccreary/modeling-healthcare-data
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
- Site URL: https://dmccreary.github.io/moving-rainbow
- GitHub Repository: https://github.com/dmccreary/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
- Site URL: https://dmccreary.github.io/neurodiversity-course/
- GitHub Repository: https://dmccreary.github.io/neurodiversity-course/
Personal Finance
- Site URL: https://dmccreary.github.io/personal-finance/
- GitHub Repository: https://github.com/dmccreary/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
- Site URL: https://dmccreary.github.io/prompt-class
- GitHub Repository: https://github.com/dmccreary/prompt-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
- Site URL: https://dmccreary.github.io/robot-day
- GitHub Repository: https://github.com/dmccreary/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
- Site URL: https://dmccreary.github.io/semiconductor-physics-course
- GitHub Repository: https://github.com/dmccreary/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
- Site URL: https://dmccreary.github.io/stem-robots
- GitHub Repository: https://github.com/dmccreary/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
- Site URL: https://dmccreary.github.io/signal-processing
- GitHub Repository: https://github.com/dmccreary/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
- Site URL: https://dmccreary.github.io/spectrum-analyzer/
- GitHub Repository: https://github.com/dmccreary/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
- Site URL: https://dmccreary.github.io/systems-thinking
- GitHub Repository: https://github.com/dmccreary/systems-thinking
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
- Site URL: https://dmccreary.github.io/tracking-ai-course
- GitHub Repository: https://github.com/dmccreary/tracking-ai-course
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.