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
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://dmccreary.github.io/agents-course/
Description: Creating intelligent agents with Python and LLMs.
Status: Early stage.
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
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 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/
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
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://dmccreary.github.io/personal-finance/
Description: An online course that helps high school students learn personal finance. Many MicroSims and Infographics with graphic novel storytelling.
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
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://dmccreary.github.io/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
- 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