In this project, students solve real-world problems using artificial intelligence. They will build prototypes of a drone delivery system, robot pick-up service, and self-driving bus with Scratch. For each programming task, they outline the decision-making process, as well as the possibilities and limitations of the technology. Upon completion students select one of their prototypes and present the AI solution to a group of potential investors.
Artificial Intelligence for Beginners
Middle school and High school students in Grades 8-12 explore real-world applications of AI technologies. Each task progresses in complexity to gradually build coding skills and develop an understanding of artificial intelligence in daily lives.
- Project-Based Learning
TechnoBot AI provides hands-on learning. Each scenario is open-ended which engages learners. This allows students to pursue their own interest as they define a problem AI can solve.
- Design Thinking
For each scenario students flow in and out of the five phases of design thinking. They emphasize with users, define how AI can improve lives, ideate products or services that AI can transform, build a prototype, and test code to refine the program.
- Explore STEM Careers
Throughout the curriculum unit students engage in tasks that actively explore STEM professions such as: Artificial Intelligence Researcher, Software Engineer, Computer Vision Specialist, Machine Learning.
- Purchase One Project Per School
Artificial Intelligence Coding Unit
Session 1 Introduction to Artificial Intelligence
In session 1, students become artificial intelligence engineers. This role requires them to solve problems using AI and Scratch. The fun begins with an exploration of AI in daily lives. Next, they register for a Scratch account and discover how to use coding blocks to create a simple animation. They will apply this knowledge in upcoming sessions to program a drone delivery system, robot pick-up service, and self-driving bus.
Session 2 Flying Machines to the Rescue
In session 2, students develop a prototype of a drone delivery system that uses AI. It must solve a common problem at school. Using Scratch, students will build a simple program that flies a sprite-drone to collect items and then return to its original start point. They will refine the code to adjust to new delivery locations and object movement. Upon completion they will reflect upon how drone technology can simplify real-world tasks.
Session 3 Robo Pick-Up Service
In Session 3, students create a robot pick-up service that combines storage lockers with AI technology. It will allow customers to access their order from a secure location without lining up or interacting with a person. To start, students select a business that might benefit from a contactless service such as a restaurant, library, or clothing store. Next, they use Scratch to design their robot locker system. Scripts will provide the customer with a random code that unlocks a specific box. If the customer inputs the wrong code, an error message will display. Afterwards, students will consider the pros and cons to an automated smart locker system.
Session 4 Self-Driving Tour Guide
In session 4, students simulate a self-driving tour bus that provides a guided tour to passengers. Using Scratch, they code a sprite-vehicle to follow a mapped route to at least three locations. At each stop, tourists will learn an interesting fact about the exhibit or display.
Session 5 Computer Vision and Obstacle Detection
In session 5, students complete their self-driving tour bus simulation. They program the sprite-vehicle to avoid obstacles along the route. Afterwards, they explain how computer vision, object detection, and machine learning play a role in autonomous vehicles. As well, they imagine a future that uses AI technologies.
Session 6 Investment Opportunity
In session 6, students create a short presentation for investors that showcases one of their programs as an AI prototype. Using various slide layouts, they explain how the technology works. As well, they outline the target audience, advantages to the program, and new development that needs to occur. Who will invest in their invention?
Optional Artificial Intelligence and Scratch Lessons
- AI in Daily Life
- Design Thinking and AI
Artificial Intelligence Lessons for Kids in Grades 8-12
In TechnoBot AI, students are presented with real-world applications of AI technologies including a drone delivery system, robot pick up service, and autonomous shuttle bus. For each technology, they will determine a legitimate problem that AI can solve for a specific user. Each scenario will progress in complexity. This will allow students to gain an understanding of AI, as well as build their coding skills gradually.
- Participate in an online community as digital citizens
- Develop a plan that solves real-world problems using AI
- Apply research strategies to find images to act as sprite-bots
- Program a drone, robot pick-up service, and self-driving bus
- Test a program and debug the code
- Build code that uses loops, variables, and operators
- Seek feedback to refine a solution that meets user needs
- Document programs to make them easier to follow
- Demonstrate an AI prototype in a coding presentation
- Reflect on artificial intelligence in daily life