2025年面向学生的50个酷炫人工智能和机器学习项目
编码和编程已经成为世界各地学校的核心组成部分。
如今,学习编程不再是问题,因为有太多平台可以帮助16岁以下的学生。这些平台能够创建应用现实世界概念的项目和模型,包括机器学习和人工智能。
我们深知,涉及新兴且相对复杂技术的项目可能会令人望而生畏。为了解决这个问题,我们找到了 50 个项目创意,助您开启机器学习和人工智能学习之旅!
看看这些很酷的想法,您可以在空闲时间或学校项目中开始创造。
1.菜品分类器(11岁以上)
来源:https://aiyprojects.withgoogle.com/model/food-detector-classifier/
-
它是什么: 通过使用 Google AIY Vision Kit 识别 2,000 多种食物类型来教授图像识别。
该项目利用 Google AIY Vision Kit和 MobileNet 模型可以识别图像中 2,000 多种不同类型的食物,提供图像识别的实践介绍。
- 项目可能性: 打造智能食品识别应用程序!
平台/工具: Google AIY Vision Kit
2) 使用 Python 1 进行手写数字识别(10 - 15 岁)
资料来源:https://data-flair.training/blogs/python-deep-learning-project-handwritten-digit-recognition/
-
它是什么:探索计算机如何使用 Python 识别手写数字。
使用Python,您可以探索使计算机识别手写数字的挑战,这是数字化文档中的实际应用。
-
项目可能性: 创建一个可以读取您的笔迹的程序!
3) 车道线检测(6至10岁)
资料来源:https://education.lego.com/en-au/lessons/prime-competition-ready/training-camp-3-react-to-lines
来源: https://www.youtube.com/watch?v=le1adXB3dYs &ab_channel=YoshihitoISOGAWA
-
它是什么:通过编程让 LEGO® SPIKE™ 机器人沿线路行进,实现自主运动。
学生计划 LEGO Education SPIKE Essential机器人使用 SPIKE App用于检测和响应黑线,学习自主运动的编程。
-
项目可能性:设计一个可以导航轨道的机器人!
4)国际象棋(15岁及以上)
-
它是什么: 挑战高级学生使用 JavaScript 为国际象棋游戏创建 AI 对手。
该项目指导高级学生使用 JavaScript和复杂的 AI 原理。
-
项目可能性:开发自己的智能国际象棋AI!
来源: https://www.youtube.com/watch?v =DZfv0YgLJ2Q&ab_channel=CodeBullet
平台/工具: Javascript
5) 虚拟医生(10岁及以上)
-
它是什么:使用 PictoBlox 构建一个能够理解健康相关问题的虚拟助手。
使用 PictoBlox ,学生学习构建一个虚拟医生,使用自然语言处理来理解和响应与健康相关的查询。
-
项目可能性: 创建一个可以回答基本健康问题的聊天机器人!
来源: https://www.youtube.com/watch?v=72tU1PMK5Sk& ab_channel=STEMpedia
欲了解更多信息,请查看此链接!
STEMpedia - https://thestempedia.com/project/virtual-doctor-using-nlp-extension-in-pictoblox/
平台/工具: PictoBlox
6) 手势控制太空战斗游戏(10岁及以上)
手势控制太空战斗游戏(10岁及以上)
-
它是什么:通过在 PictoBlox 中使用手势控制太空战斗来实现游戏互动。
这 PictoBlox项目涉及创建一款完全由手势控制的太空战斗游戏,引入基于人工智能的互动游戏。
-
项目可能性: 构建一个你可以用手控制的游戏!
来源: https://www.youtube.com/watch?v=WBccow6pqHQ &ab_channel=STEMpedia
平台/工具: PictoBlox
7) 智能AI聊天机器人(10岁及以上)
-
它是什么: 展示如何使用 PictoBlox 构建一个能够理解口头问题的聊天机器人。
学生使用 PictoBlox 的语音识别扩展可以构建一个可以理解口头问题并提供基于文本的答案的聊天机器人,类似于虚拟助手。
-
项目可能性: 设计您自己的声控虚拟助手!
来源: https://www.youtube.com/watch?v= syTRZsn37Vg&ab_channel=STEMpedia
平台/工具: PictoBlox
8) 使用人脸检测制作人脸滤镜(10 岁及以上
-
它是什么: 通过在 PictoBlox 中应用动态过滤器来教授 AI 人脸检测。
使用 PictoBlox ,这个项目教学生如何利用人工智能检测面部并应用响应面部运动和倾斜的动态过滤器。
-
项目可能性: 创建能对您的脸部做出反应的酷炫相机滤镜!
生成来源:https://www.youtube.com/watch?v=bRGwMWoNkec&ab_channel=STEMpedia
平台/工具: PictoBlox
9) 手势控制的 Flappy Bird 游戏(10 岁及以上)
-
它是什么: PictoBlox 中的一个有趣项目是通过头部动作控制 Flappy Bird。
在此 PictoBlox项目中,学生通过移动头部来控制 Flappy Bird 游戏,AI 通过摄像头分析他们的鼻子位置以获取游戏输入。
- 项目可能性: 构建一个用你的头脑控制的游戏!
来源: https://www.youtube.com/watch?v =07fN-izABRI&ab_channel=STEMpedia
平台/工具: PictoBlox
10) 玩具识别器(10岁及以上)
-
它是什么: 通过训练 PictoBlox 中的计算机识别玩具来引入机器学习。
这 PictoBlox项目引入了机器学习,让学生训练计算机识别他们的玩具并在向摄像机展示时说出它们的名字。
-
项目可能性: 创建一个可以命名你的玩具的系统!
来源: https://www.youtube.com/watch?v =YruQXeJ3730&ab_channel=STEMpedia
平台/工具: PictoBlox
11) 人脸考勤系统(10岁以上)
-
它是什么: 通过在 PictoBlox 中构建自动考勤系统来探索人脸识别。
学生通过创建 PictoBlox程序可以通过存储的图像识别个人,实现自动考勤标记。
-
项目可能性:设计一个可以使用面部标记出勤的程序!
来源: https://www.youtube.com/watch?v=hWEKOch666s &ab_channel=STEMpedia
平台/工具: PictoBlox
12) 手势控制机器人(10岁及以上)
-
它是什么: 使用 PictoBlox 和 ML 训练模型以通过手势控制机器人。
使用 PictoBlox和机器学习,学生训练模型来识别手势,然后可以用来控制两轮机器人的运动。
-
项目可能性: 构建一个可以用手指挥的机器人!
来源: https://www.youtube.com/watch?v= ARR3YWnTf-o&ab_channel=STEMpedia
平台/工具: PictoBlox
13) 利用人体检测在空中绘画(10岁及以上)
-
它是什么:一个交互式 PictoBlox 项目,允许您通过在空中移动手指来绘画。
这 PictoBlox项目允许用户通过在空中移动手指来在屏幕上绘图,利用人工智能通过人体检测来跟踪手指的位置。
-
项目可能性: 创建一个空中绘图的应用程序!
来源: https://www.youtube.com/watch?v= oEfIDtCz4qE&ab_channel=STEMpedia
平台/工具: PictoBlox
14) 使用人工智能的标志测验(10岁及以上)
-
它是什么: PictoBlox 内置的基于 AI 的简单标志猜谜游戏。
一个简单的基于人工智能的徽标测验 PictoBlox ,挑战用户识别经过训练的人工智能可以识别的标志。
-
项目可能性: 开发一个可以识别著名标志的人工智能!
来源: https://www.youtube.com/watch?v =VRqNWm2rXq0&ab_channel=STEMpedia
平台/工具: PictoBlox
15) 基于人工智能的家庭自动化(10岁及以上)
-
它是什么: 使用 PictoBlox 的语音识别通过语音命令控制虚拟设备。
学生使用 PictoBlox 的语音识别 AI 扩展可创建一个虚拟房间,其中的设备可使用语音命令控制。
-
项目可能性: 设计一个语音控制的虚拟家居!
来源: https://www.youtube.com/watch?v =SVgjBJZ_26I&ab_channel=STEMpedia
平台/工具: PictoBlox
16) Read Me My Book App (15岁及以上)
-
它是什么: 一个将书籍图片转换为 PDF 并大声朗读的 Google Cloud Tech 项目。
这 Google Cloud Tech项目涉及创建一个应用程序,将书页图片转换为 PDF 格式,并使用文本转语音大声朗读内容。
-
项目可能性:构建一个可以从图像中读取书籍的应用程序!
来源: https://www.youtube.com/watch?v= q-nvbuc59Po&ab_channel=GoogleCloudTech
平台/工具: Google Cloud Tech
17) 智能聊天机器人(15岁及以上)
-
它是什么: 指导高级学生使用 Python 和 Google Colab 构建学习聊天机器人。
使用 Google 合作实验室和 Python ,学生构建一个聊天机器人,它可以从用户查询中学习并尝试提供智能响应,甚至可以稳健地处理未知输入。
-
项目可能性: 开发一个可以处理各种问题的智能聊天机器人!
来源: https://www.youtube.com/watch ?v=9KZwRBg4-P0&ab_channel=ComputerScience
平台/工具:使用 Python 的Google Colaboratory
18) 电子狗反应(10岁及以上)
-
它是什么:专注于创建一个自动对在线考试中的主观答案进行评分的系统。
该项目致力于创建一个系统,通过将在线考试中的主观答案与存储的正确答案进行比较,可以自动检查在线考试中的主观答案。
-
项目可能性: 设计一个人工智能来评分书面答案!
来源: https://www.youtube.com/watch?v= GN7otGsi7ko
考试时,系统会提供题目和答案区域。答完题后,系统会将答案与数据库中存储的原始答案进行比较,并根据结果给出相应的分数。
19) 电子狗反应(10岁及以上)
-
它是什么:通过让虚拟狗对情绪做出反应,使用 Cognimates 来探索文本分类。
使用 在 Cognimates 中,学生通过创建一个程序来探索文本分类,该程序可以识别对虚拟狗说的话是积极的、消极的还是中性的。
-
项目可能性:创建一个能够理解文本情感的虚拟宠物!
资料来源:http: //cognimates.me/projects/goodBoy
平台/工具: Cognimates
20) 智能吸尘器(14岁及以上)
-
它是什么: 一个结合 Arduino 和 Google Teachable Machine 的 DIY 项目,用于创建学习真空。
这个DIY项目结合了 Arduino和 Google Teachable Machine创造了一种可以训练避开特定物体的智能吸尘器。
-
项目可能性: 构建一个学会避开障碍物的机器人吸尘器!
生成源: https ://circuitdigest.com/microcontroller-projects/build-your-own-arduino-based-smart-vacuum-cleaning-robot-for-automatic-floor-cleaning
平台/工具: Arduino + Google Teachable Machine
21)自然探索者(11岁及以上)
-
它是什么:使用 Google AIY Vision Kit 帮助初学者识别昆虫或植物。
使用 Google AIY Vision Kit ,初学者可以构建一个设备来扫描昆虫或植物并让机器识别它们,提供实践性的人工智能学习。
-
项目可能性: 开发一种识别自然元素的工具!
资料来源: https://aiyprojects.withgoogle.com/model/nature-explorer/
平台/工具: Google AIY 视觉套件
22) 检查推文的情绪(11 岁及以上)
-
它是什么: 使用 Cognimates 分析推文中表达的情绪。
和 Cognimates ,学生可以使用文本识别功能来分析推文并确定推文者表达的情绪或心情。
-
项目可能性: 创建一个工具来分析社交媒体情绪!
资料来源:http: //cognimates.me/projects/twitter
平台/工具: Cognimates
23)人工智能井字游戏(15岁及以上)
-
它是什么: 挑战学生在 Scratch 3.0 中为井字游戏创建一个不可战胜的 AI 对手。
学生使用 使用Scratch 3.0创建井字游戏,其中的 AI 对手被设计为不可战胜的,探索游戏 AI 算法。
-
项目可能性: 设计一个在井字游戏中永远不会失败的人工智能!
来源: https://www.youtube.com/watch?v= itEgZPVuCq0&ab_channel=JustFinishedCoding%21
平台/工具: Scratch 3.0
24) 真人俄罗斯方块游戏(15岁及以上)
-
它是什么: 开发能够玩并赢得俄罗斯方块的人工智能的高级项目。
该项目挑战高级学生开发能够玩并赢得经典俄罗斯方块游戏的人工智能。
-
项目可能性: 构建一个可以掌握俄罗斯方块的人工智能!
来源: https://www.youtube.com/watch?v=kpT3kA0Xj2E &ab_channel=JacobLichtefeld
25) 让我快乐(6至10岁)
资料来源: https://machinelearningforkids.co.uk/#!/worksheets
-
它是什么: Scratch 3.0 项目中的一个角色对文本输入的情绪做出反应。
在 Scratch 3.0 ,学生创建一个对文本输入的情绪做出反应的角色,对积极的词语微笑,对消极的词语哭泣。
-
项目可能性: 创建一个根据言语表达情感的角色!
平台/工具: Scratch 3.0
26) 身高追踪器(15岁以上)
-
它是什么: 使用 OpenCV 来教授物体测量,无需标尺即可估算高度。
使用 OpenCV ,学生通过创建一个无需使用传统标尺即可估算物体高度的工具来学习物体测量。
-
项目可能性: 开发一个用于测量身高的计算机视觉工具!
来源: https://www.youtube.com/watch ?v=tk9war7_y0Q&ab_channel=Murtaza%27sWorkshop-RoboticsandAI
平台/工具: OpenCV
27) 智慧教室(6至10岁)
资料来源: https://machinelearningforkids.co.uk/#!/worksheets
-
它是什么: 学生在 Scratch 3.0 中构建了一个虚拟助手,可以学习理解语音命令。
学生使用 Scratch 3.0构建虚拟智能助手,学习理解语音命令并在模拟教室中控制虚拟设备。
项目可能性:设计一个语音控制的虚拟教室!
平台/工具: Scratch 3.0
28) Snap! (6至10岁)
-
它是什么:一款学习识别卡片上图片的 Scratch 3.0 纸牌游戏。
在 Scratch 3.0 ,学生创建一个学习识别卡片上图片的纸牌游戏,教计算机识别视觉元素。
-
项目可能性: 创建一个使用图像识别的游戏!
资料来源: https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
29) 变色龙(6至10岁)
-
它是什么: 在 Scratch 3.0 中,学生们可以创造能够随着周围环境而改变颜色的变色龙。
和 Scratch 3.0 ,学生可以创建虚拟变色龙,使其颜色随着周围环境而改变,从而教会计算机基本的颜色识别。
-
项目可能性: 构建一个了解基本颜色识别的程序!
生成来源: https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
30) 智力竞赛节目(10岁及以上)
-
它是什么:学生使用 Scratch 3.0 创建一个在文档中寻找答案的游戏节目播放器。
学生使用 Scratch 3.0创建一个游戏节目播放器,通过训练计算机,可以在提供的文档中找到问题的答案。
-
项目可能性: 开发一个可以根据文本回答测验问题的人工智能!
生成来源: https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
31) 描述玻璃(6至10年)
-
它是什么: Scratch 3.0 游戏可以学习用户如何将玻璃杯描述为“半满”或“半空”。
在 Scratch 3.0 ,学生开发了一款游戏,学习用户如何将玻璃杯描述为“半满”或“半空”,并训练计算机预测这些描述。
-
项目可能性: 创建一个理解主观描述的程序!
来源:https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
32) 泰坦尼克号(15岁及以上)
-
它是什么: 使用 Python 分析数据并预测泰坦尼克号乘客的生存情况。
使用 Python ,学生创建一个程序,通过分析数据来预测泰坦尼克号乘客的生存情况,并介绍预测模型的概念。
-
项目可能性: 探索数据分析和预测模型!
生成来源: https://towardsdatascience.com/predicting-the-survival-of-titanic-passengers-30870ccc7e8
平台/工具: Python
33) 邮递员麦克斯(6至10岁)
-
它是什么:一个 Scratch 3.0 模拟邮局,可以识别手写邮政编码。
学生使用 Scratch 3.0创建邮政分拣办公室的模拟,可以识别虚拟信封上的手写邮政编码。
-
项目可能性: 建立一个可以识别手写信息的系统!
生成来源:https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
34) 射虫游戏(6至10岁)
-
它是什么:学生在 Scratch 3.0 中开发一个 Breakout 风格的游戏并教计算机瞄准。
学生开发一款 Breakout 风格的游戏 Scratch 3.0教计算机确定射球的正确角度。
-
项目可能性: 设计一款具有人工智能瞄准的游戏!
生成来源:https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
35) 机械杂志(6至10岁)
-
它是什么:一个使用代码来准确定位杂志页面的 Glitch 项目。
这 Glitch项目涉及使用代码准确定位页面,从一张 A4 纸创建杂志,将创造力与编码相结合。
-
项目可能性:将编码与创意设计相结合!
生成源: https://zine-machine.glitch.me/
平台/工具: Glitch
36) 表情符号化我的脸(10 岁及以上)
-
它是什么: 使用 OpenCV 构建一个 CNN,识别面部表情并将其映射到表情符号。
该项目采用 OpenCV专注于构建卷积神经网络来识别人类面部表情并将其映射到相应的表情符号或头像。
-
项目可能性: 创建一个实时表情符号生成器!
资料来源: https ://data-flair.training/blogs/create-emoji-with-deep-learning/
平台/工具: OpenCV
37) 上学之旅(10岁及以上)
-
它是什么: 学生使用 Scratch 3.0 创建一个学习预测通勤时间的程序。
学生使用 使用Scratch 3.0创建一个程序,学习根据各种因素预测早上上学所需的时间。
-
项目可能性: 建立一个模型来预测旅行时间!
资料来源: https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
38) 戴上口罩! (6至10岁)
疫情让我们都戴上了口罩。所以,还有什么比把它与今天的常态联系起来更好的学习方法呢?
来源: https://www.youtube.com/watch?v= OP7c3swgpCs&ab_channel=MakerLearners
平台/工具: Google Teachable Machine
39) 石头、剪刀、布! (6至10岁)
-
它是什么: 学生在儿童机器学习中创建了石头、剪刀、布的人工智能对手。
学生可以通过在 与计算机对战的儿童机器学习。
-
项目可能性: 设计一个人工智能来玩石头、剪刀、布!
生成源:https://www.youtube.com/watch?v=WAGP4aKZ5r8&ab_channel=dh.artisan
平台/工具:Machinelearningforkids.uk
40) 手势音乐(6至10岁)
-
它是什么: PictoBlox 活动用于构建通过手指运动演奏的虚拟木琴。
在此 PictoBlox活动,学生利用人体检测扩展功能构建一个可以通过移动食指来演奏的虚拟木琴。
-
项目可能性: 创建一个由手势控制的乐器!
来源: https://www.youtube.com/watch?v =LlWpNDSGXgs&ab_channel=RSJunction
通过使用 PictoBlox 的人体检测扩展,可以用食指尖弹奏木琴键。
平台/工具: PictoBlox
41) 乐高零件分类器(10岁及以上)
-
它是什么: 结合 Google Teachable Machine 和 Arduino 来识别和分类乐高零件。
-
项目可能性: 构建一个物理人工智能分类机!
生成来源:https://www.youtube.com/watch?v=lD4nwMomrF0&ab_channel=ExperimentswithGoogle
平台/工具: Google Teachable Machine + Arduino
42) 害羞熊猫(10岁以上)
-
它是什么: 学生们使用 Scratch 3.0 教计算机识别人脸并让熊猫停止跳舞。
学生使用 Scratch 3.0可以教会计算机识别网络摄像头图片,并创建一只跳舞的熊猫,当它检测到有人在看它时就会停止。
项目可能性: 创建一个对观众做出反应的交互式动画!
来源:https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
43.愚弄(10岁及以上)
-
它是什么:一个 Scratch 3.0 项目,通过教计算机识别水果来理解训练数据。
这 Scratch 3.0项目通过让学生教计算机识别不同类型的水果,帮助学生了解适当训练数据的重要性。
-
项目可能性: 探索良好训练数据的重要性!
来源:https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
44) Top Trumps (10岁及以上)
-
它是什么: 学生使用 Scratch 3.0 教计算机如何玩纸牌游戏 Top Trumps。
学生使用 Scratch 3.0教计算机如何玩纸牌游戏 Top Trumps,展示如何使用 AI 进行游戏。
-
项目可能性: 开发一个可以玩 Top Trumps 的人工智能!
来源:https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
45) 外星语言(10岁及以上)
-
它是什么: 在 Scratch 3.0 中,学生训练虚拟外星人将声音识别为语言。
在 Scratch 3.0 ,学生创建了一个虚拟外星人,可以训练它识别代表不同“外语”的声音。
-
项目可能性:建立一个完善的识别系统!
生成来源:https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
46) 吃豆人(10岁及以上)
-
它是什么: 学生使用 Scratch 3.0 创建具有 AI 玩家的吃豆人游戏。
学生使用 使用Scratch 3.0创建吃豆人游戏,训练计算机玩游戏并避开鬼魂。
-
项目可能性: 设计一个人工智能来玩吃豆人!
生成来源:https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
47) 僵尸大逃亡! (10岁及以上)
-
它是什么: Scratch 3.0 游戏,计算机帮助玩家逃离僵尸。
这 Scratch 3.0项目涉及创建一款游戏,其中计算机经过训练可以预测并帮助玩家逃离一群僵尸。
-
项目可能性:创建一个有人工智能辅助的游戏!
生成来源:https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
48) 旅游信息(14岁及以上)
-
它是什么: 学生使用 Scratch 3.0 开发了一款根据兴趣推荐旅游景点的应用程序。
使用 Scratch 3.0 ,学生开发一个移动应用程序,可以根据用户的兴趣推荐旅游景点,教授推荐系统的概念。
-
项目可能性: 打造个性化的旅游推荐应用程序!
生成来源:https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
49) 墨迹(10岁及以上)
-
它是什么: 学生使用 Scratch 3.0 重新创建了麻省理工学院的项目,教计算机识别图像。
学生使用 Scratch 3.0重现了麻省理工学院的一个研究项目,教计算机识别物体的图像,类似于解释墨迹。
-
项目可能性:探索基本的图像识别!
生成来源:https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
50) 分院帽(10岁及以上)
-
它是什么:学生使用 Scratch 3.0 对计算机进行编程,根据语言模式对用户进行分类。
学生使用以下方式对计算机进行编程 Scratch 3.0可以识别语言模式并创建“分院帽”,根据用户的回答将他们分配到虚拟的“房子”。
-
项目可能性:创建一个基于文本分类的程序!
为着手人工智能项目和探索人工智能领域的学生提供资源。
生成来源:https://machinelearningforkids.co.uk/#!/worksheets
平台/工具: Scratch 3.0
我们是否错过了什么精彩项目?欢迎留言或发送电子邮件至 learn@ducklearning.com!