Jump to main content

Student AI and Machine Learning Projects

Student science projects to explore AI, machine learning, and artificial intelligence algorithms.

Explore Cutting-edge Science with AI Projects

Have you had a chat with a chatbot or used ChatGPT? Advancements in image- and text-creation tools have brought artificial intelligence (AI) into mainstream conversations. No longer is AI stuck in the realm of science fiction books and movies! AI is an increasingly prevalent and important part of our world, with uses ranging from medical diagnoses to content creation, facial recognition, and self-driving cars.

At the K-12 level, students can explore a range of uses for AI, learn about various types of AI algorithms and programming techniques, and experiment with projects that use different types of code or machine learning. Through hands-on projects, many of which require no prior coding experience, students can investigate to see how AI can be used to analyze data, make predictions and decisions, and learn from the process. This is an exciting area of STEM!

What is AI?

There are a number of types of algorithms and programming that fall under the "Artificial Intelligence" label. This diagram shows how some of these applications and approaches are related:

Diagram showing layers of AI technology

Many of the student projects below enable exploration of machine learning. Machine learning is used to train an AI agent by providing data and using algorithms that teach the AI to recognize and act upon certain patterns. When working on independent machine learning science projects, students will explore neural networks, supervised, unsupervised, and reinforcement learning and experiment with various algorithms like K-Nearest Neighbors, K-Means, Minimax, and Q-Learning.

Artificial Intelligence Science Projects

Featured AI & Machine Learning Projects

Minimax Algorithm

The Minimax algorithm is used in adversarial games and helps the computer determine the best move. The Minimax algorithm assesses potential moves, anticipates the opponent's responses, and strategically chooses the best course of action to maximize the computer's chances of winning or minimize its risk of losing.

K-Nearest Neighbors (KNN) Algorithm (supervised learning)

The K-Nearest Neighbors (KNN) algorithm involves making predictions by comparing a new data point to a certain number (k) of nearby data points. KNN is used for classification and regression tasks and makes predictions based on how the majority of its neighbors are categorized (for classification) or by averaging its neighbors' values (for regression).

K-Means Algorithm (unsupervised learning)

The K-Means algorithm groups similar data points together into clusters, with the goal of minimizing the differences within each cluster and maximizing the differences between clusters. This allows an AI to detect similarities and patterns that may otherwise be difficult to see. K-Means can be effective for tasks like identifying patterns or making recommendations.

Q-Learning Algorithm (reinforcement learning)

The Q-Learning Algorithm is a reinforcement learning method in which an AI learns to make decisions by using a table to remember which actions are best in different situations.

Decision Trees and Random Forests

  • Classify Animals with Machine Learning: Use decision trees, an algorithm that mimics human decision-making by breaking a problem into a series of sequential questions, to sort and classify animals based on certain characteristics.
  • Predicting Future Water Quality with Machine Learning: Use a random forest model to analyze water quality data for a specific location and predict future dissolved oxygen levels.
  • Can AI Classify Stars?: Use a boosted tree model to identify the features that best indicate a celestial object's type and experiment with the model's learning rate to optimize its performance.

Natural Language Processing (NLP)

Computer Vision

  • Using AI to Detect Proper Exercise Form: This project makes use of the Multiple Object Tracking (MOT) algorithm and the You Only Look Once (YOLO) deep learning model to train a system that can review images of exercises and provide feedback on how they are being performed.
  • Detect Litter with Machine Learning: Train a system to use computer vision and the YOLO model to identify types of litter.
  • Teaching Machines to Understand Sign Language: Use a computer vision framework to identify keypoints of hand gestures and experiment with training a Long Short-Term Memory (LSTM) neural network model to see if it can interpret sign language.

Neural Networks

As shown in the diagram above, neural networks are a subset of machine learning. A neural network is a type of AI inspired by the structure and function of the human brain. A neural network consists of interconnected nodes (neurons), and each node has a weight and a bias. This information is used by the network when evaluating incoming data and predicting outcomes. This type of network learns by autonomously adjusting the strength of the connections between neurons (e.g., altering the weight and/or bias).

Other machine learning projects

View all AI projects

Lesson Plans

The following lessons support educators in exploring AI in the classroom.

  • Computer Simulation of an Artificial Neural Network: This lesson for high school students covers artificial intelligence, neural networks, and machine learning. Students run simulations of a perceptron neural network and are challenged to identify weaknesses and find ways to improve the system.
  • Happy or Sad? Exploring Bias in Machine Learning: Explore machine learning with Teachable Machine and teach a computer to distinguish between happy and sad faces while investigating how repeatable and systematic bias errors can appear in machine learning.

AI Project Video Resources

The following STEM videos provide an overview of some of the algorithms and AI models used in the projects highlighted above:

The following STEM videos support individual student projects highlighted above:

Vocabulary

The following word bank contains words that may be covered when teaching about simple machines using the lessons and activities in this resource.

  • Accuracy
  • Adversarial game
  • Agent
  • Algorithms
  • Artificial Intelligence (AI)
  • Bias
  • Boosted tree
  • Classification
  • Computer vision
  • Decision boundary
  • Decision tree
  • Deep learning
  • Depth of exploration
  • Dimensionality
  • Environment
  • Game state
  • Game tree
  • Heuristic search algorithm
  • Inputs
  • K-Means algorithm
  • K-Nearest Neighbors (KNN) algorithm
  • Learning data
  • Learning rate
  • Long Short-Term Memory (LSTM)
  • Machine learning
  • Mean Absolute Error (MAE)
  • Mean Squared Error (MSE)
  • Minimax algorithm
  • Multiple Object Tracking (MOT)
  • Natural Language Processing (NLP)
  • Neural network
  • Node
  • Noise
  • Normalization
  • Node
  • Outputs
  • Overfitting
  • Penalty
  • Perceptron
  • Principal Component Analysis (PCA)
  • Q-Learning algorithm
  • R2 (R-squared) value
  • Recurrent Neural Networks (RNNs)
  • Recursive
  • Reward
  • Scaling
  • Siamese neural network
  • Supervised learning
  • Terminal state
  • Threshold
  • Tokenization
  • Unsupervised learning
  • VADER (Valence Aware Dictionary and sEntiment Reasoner)
  • Weight
  • YOLO (You Only Look Once)

Related Resources

For additional resources to explore computer science, physical computing, and coding with student projects, see the following:



You Might Also Enjoy These Related Posts:

Top
We use cookies and those of third party providers to deliver the best possible web experience and to compile statistics.
By continuing and using the site, including the landing page, you agree to our Privacy Policy and Terms of Use.
OK, got it
Free science fair projects.