6th Grade Georgia Curriculum Math: Learning with POE
-
Math Topics Covered
The curriculum included key 6th grade math concepts from the Georgia Standards of Excellence. Topics included ratios and rates, fractions, decimals, integers, expressions, equations, geometry, and statistics.
-
Using POE to Create Study and Test Webpages
POE, an AI-powered platform, was used to design interactive webpages for both learning and assessment. With POE, study guides were generated for each math topic, complete with explanations and visual examples.
-
Practice Tests and Self-Assessment
The AI helped create digital practice quizzes and tests. These webpages allowed students to answer questions and receive instant feedback, making math practice more engaging and personalized.
-
Connecting AI Tools and Math Learning
By integrating AI with math content, students learned how technology can enhance understanding and retention. Creating and using these study and test tools also improved digital literacy and demonstrated the real-world application of AI in education.
Chapter 1: Introduction to Artificial Intelligence
-
What is Artificial Intelligence (AI)?
Artificial Intelligence refers to computer systems designed to perform tasks that typically require human intelligence, such as understanding language, recognizing images, or making decisions.
-
History and Milestones
AI has evolved from early rule-based systems in the 1950s to today's advanced learning models. Key milestones include the development of expert systems, neural networks, and modern deep learning breakthroughs.
-
Real-world Examples
Everyday AI includes tools like voice assistants (Siri, Alexa), movie recommendation systems, and self-driving cars, showing how AI is integrated into our lives.
-
Ethical Considerations
As AI impacts society, important questions arise about privacy, fairness, job automation, and responsible use, making ethics a vital topic for all AI learners.
-
Learning Models: Decision Trees & Rule-based Systems
Early AI systems followed explicit rules and logic trees to solve problems, laying the foundation for more advanced learning systems.
- Brief of AI History
Chapter 2: Machine Learning Fundamentals
-
What is Machine Learning?
Machine Learning (ML) allows computers to learn from data and improve their performance on specific tasks without being explicitly programmed for each decision.
-
Difference between AI and ML
AI is the broader field of creating intelligent systems, while ML is a subset where computers learn from examples and data.
-
How Computers Learn from Data
ML models use data (features and labels) to discover patterns, build prediction rules, and make informed decisions.
-
Key Terms: Features, Labels, Datasets, Models, Predictions
Features are input variables; labels are the expected outputs. A dataset contains many examples, a model is trained on this data, and predictions are the model’s outputs.
-
Learning Models: Simple Linear Regression
Linear regression is an introductory ML model that finds a straight-line relationship between two numeric variables.
-
About Neural Network
About Unsupervised Machine Learning
Chapter 3: Types of Machine Learning
-
Supervised Learning
In supervised learning, models are trained using labeled data (where the correct answer is provided), such as image classification or spam detection.
-
Unsupervised Learning
Here, models work with unlabeled data to discover hidden patterns, such as grouping customers with similar preferences (clustering).About unsupervised Machine Learning
-
Common Algorithms: Linear Regression, Logistic Regression, K-means Clustering
Linear regression predicts numbers, logistic regression predicts categories, and k-means clustering organizes data into similar groups without labels.About Linear Regression
-
Learning Models
Practice building supervised models (like linear and logistic regression) and unsupervised models (like clustering) to understand both approaches.About Neural Network
Chapter 4: Getting Started with JavaScript and TensorFlow.js
-
Why Use JavaScript for ML?
JavaScript allows us to run ML models directly in the browser, making AI interactive and accessible without needing complex installations.
-
Introduction to TensorFlow.js
TensorFlow.js is a library for training and running ML models in the browser using JavaScript. It supports flexible, real-time applications.
-
Setting Up: CDN, NPM, or Script Tags
You can quickly add TensorFlow.js to any web project using a Content Delivery Network (CDN), npm package, or direct script tags in HTML.
-
Minimum JavaScript Knowledge Needed
Basic programming concepts like variables, arrays, objects, functions, loops, and conditional statements are essential for using TensorFlow.js effectively.
-
Loading and Visualizing Data in the Browser
Learn how to fetch datasets (like CSV files), process them, and visualize the results for interactive ML experiments.
-
Learning Models: Running Code Snippets, Loading Datasets
Try out small code examples to load and view data, setting the stage for your own ML projects.
Chapter 5: Linear and Logistic Regression with TensorFlow.js
-
What is Linear Regression?
Linear regression helps predict a numeric output (like a car’s mpg) from one or more input features (like horsepower) by fitting a straight line to the data.About Linear Regression
-
What is Logistic Regression?
Logistic regression is used for classification, predicting whether something belongs to a category (such as spam or not spam).
-
Supervised Learning with Regression Models
Both linear and logistic regression are classic examples of supervised learning, requiring labeled datasets for training.
-
Training a Regression Model in the Browser
With TensorFlow.js, you can train models right in your browser, seeing results instantly and adjusting parameters on the fly.
-
Learning Models: Linear and Logistic Regression in TensorFlow.js
Use TensorFlow.js to build and train regression models, applying them to real-world datasets like car horsepower and mpg.
-
Activities
Follow the TFJS Training Regression tutorial to learn step-by-step how to train and evaluate a model using the browser.
Chapter 6: Convolutional Neural Networks (CNN) and Deep Learning
-
What are Neural Networks?
Neural networks are inspired by the human brain, using layers of nodes (neurons) to process data and recognize complex patterns.About Neural Network
-
Network Structure: Layers, Nodes, Weights
Neural networks have layers (input, hidden, output), each with nodes that connect and pass signals, adjusted by weights during training.
-
What is Deep Learning?
Deep learning uses neural networks with many hidden layers, allowing them to solve more complex problems like image or speech recognition.About Deep Learning
-
Introduction to CNNs
Convolutional Neural Networks (CNNs) are specialized for analyzing images, breaking them down into features like edges, shapes, and patterns.
-
Applications of CNNs
CNNs are widely used in handwriting digit recognition, object detection, facial recognition, and many image-related AI tasks.
-
How CNNs Work: Convolution, Pooling, Activation Functions
CNNs use convolutional layers to scan images, pooling layers to reduce data size, and activation functions to introduce decision-making.
-
Learning Models: Feedforward Networks, CNN for Image Classification
Start with simple neural networks, then build CNNs for tasks like recognizing handwritten digits in images.
- About Convolutional Neural Network
Chapter 7: Hands-on Projects with TensorFlow.js
-
Build and Train a Regression Model
Apply your skills by building a model to predict car mpg from horsepower, experimenting with training and evaluation in the browser.
-
TFJS Training Regression Tutorial
Follow the official TFJS regression tutorial to step through the process of loading data, defining a model, training, and visualizing results.
-
Build a CNN for Handwriting Digit Recognition
Use the MNIST dataset and TensorFlow.js to create a CNN that can identify handwritten digits with high accuracy.
-
TFJS Train a Classification Model Tutorial
Explore the official TFJS classification tutorial to learn how to set up your own digit recognition model.
-
Activities
Experiment with different model settings, visualize predictions, and understand model performance—all in your web browser!
Jeremiah's Webpage and PDF
-
Download the Booklet as PDF:
- Projects: