人工智能技术初体验
——汪家玉
教师评课:
裘愉峙:汪老师本堂课从整体上来说是比较成功的,但是我提出以下几点思考。
1. 如何让学生的思维动起来,体现出学生的计算思维。
2. 给定模板,学生没思考,比如教学中在修改路径时,可以提出问题,这个路径该怎么修改?
3. 在教学内容上可以怎么压缩,百度AI、音频展示引入的环节可以再设计。
4. 是否可以考虑使用分支结构。
本节课注重了学生的体验,更重要的是突出学生的计算思维,课程内容要分层、有梯队。
胡光淳:汪老师对课堂的把握,掌控表现得很好。但是本次课程的内容感觉安排的过多,主要是以下几个方面:
1. 百度密钥可以不用讲,只是从体验出发。
2. 学生操作时间多,同时也应该让学生多展示。
3. 在教学引入的环节,使用的视频建议更换更好的案例,可以使用教师自己的录屏教学。
4. 在教学的过程中,体验环节也可以涉及一些理论的知识让学生大概了解。
陈根乔:汪老师本堂课的教材内容我不过多的阐述,新开发的课程并未成熟。但是我感觉本堂课的教学内容安排的过多,教师上课的过程与学生学习的过程都很赶,可以适当地减少本节课的安排。
陆金林:本节课的教学牵扯到Python的知识,学生目前是零基础,代码的部分要不要讲,怎么讲,这是我们在教学时要思考的问题。
汪家玉老师教学反思:
本课所学习的内容,依据参考人工智能相关网络资源,主要任务是让学生初步了解人工智能技术的基本知识,能够清晰认识到语音合成和图像识别技术在现实生活中的实际应用,激发学生对人工智能技术的探索求知的欲望。
通过观看视频“音箱里的爸爸”, 导入课程内容的学习,通过让学生分组,亲身搜索查阅网络资源,引导学生思考,激发学生学习的兴趣,加深学生对人工智能中语音合成和图像识别技术的印象。对于高中的学生,人工智能中的语音合成和图像识别技术对他们来说并不陌生,平时生活中的语音聊天,他们多多少少都有一定的了解。除此之外, 个别学生在初中学段积极参加机器人或者人工智能社团,或多或少对人工智能中的语音合成技术有一定的学习。通过这些时间的学习,学生已经具备了一定的自学能力和信息表达能力,让学生在自主学习中提升对语音合成和图像识别技术的兴趣。
上这堂课前,需要我们设置好机房的环境,安装python和pip命令。如果在课堂上集中设置环境,可能会造成网络拥堵现象,学生无法成功运行。为达到教学目的,于是,我选择提前给学生机配置好学生机环境,在上课过程中也把配置电脑环境的细节给学生展示,保证课程的开展。本节课基本达到教学目标,学生通过学案学习,教师为辅的方式去探索基于百度AI开放平台的语音合成技术和图像识别技术。以新晃一中校歌歌词文本转换成语音为案例,激发学生学习的热情,课堂气氛高涨,在学生掌握语音合成技术之后,启发学生去思考基于百度AI开放平台图像识别,去探索用Python编程实现动物识别。
本堂课后,组内老师进行了相关评课。通过课堂实践与组内老师的评课,我进行了深刻的反思,本节课是一场人工智能技术体验课,在学生掌握语音合成技术和图像技术过程中,我更应该去思考在这场体验课中如何让学生思维动起来,体现学生思维,多给学生操作的时间去探索。在接下来的教学中,基于教学目标,信息技术老师更应该去培养学生的创新能力,多加注重学生思维的培养,做好学生学习的辅助者。
探究任务一:体验基于百度 AI 平台实现语音合成技术,文字转语音。
1. 了解什么是语音合成技术;
2. 搭建 python 环境;
3. 基于百度 AI 平台进行语音 合成的相关设置;
程序如下:
from aip import AipSpeech
""" 你的 APPID AK SK """
APP_ID = '24801258'
API_KEY = 'DI3VTUh9qCYSqT5Xn9Ab8fO6'
SECRET_KEY = 's33SdCSKyXUhnc5OIH4DAwUhGHWLo6I2'
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
result = client.synthesis('观沧海【作者】曹操 【朝代】汉 东临碣石,以观沧海。水何澹澹,山岛竦峙。树木丛生,百草丰茂。秋风萧瑟,洪波涌起。日月之行,若出其中。星汉灿烂,若出其里。幸甚至哉,歌以咏志', 'zh', 1, {'vol': 5,})
# 识别正确返回语音二进制,错误则返回dict 参照下面错误码
if not isinstance(result, dict):
with open('auido.mp3', 'wb') as f:
f.write(result)
程序打开运行方法:
打开电脑左下角的开始界面,找到所有程序中的IDLE,打开IDLE,点击File,新建New File,将程序粘贴进去,按run运行并保存命名为123在桌面.结束后桌面会生成一个mp3文件。
语音技术百度AI开放平台可用账号一:
APPID: 24801258
API-KEY: DI3VTUh9qCYSqT5Xn9Ab8fO6
SECRET_KEY: s33SdCSKyXUhnc5OIH4DAwUhGHWLo6I2
语音技术百度AI开放平台可用账号二:
APPID: acdbb227
API-KEY: ZjU1ZjI3MGY5ZjdkNDNmZGZjMzRmOTQy
SECRET_KEY: ee8a39124a9d1a0ef0a9d17a76db2b0c
语音技术百度AI开放平台可用账号三:
APPID: 24950912
API-KEY: o41ulbP2N9yMy8xDYn2UG1fl
SECRET_KEY: gGQTO6hefgdXtq92nz3YnOA5CvhrKZQX
语音技术百度AI开放平台可用账号四:
APPID: 24900910
API-KEY: vgjmyI9KRiGIlIgzZhWSbewo
SECRET_KEY: Sxgpq43weGVm7aq1tnF4mj4MrY4T3nC3
探究任务二:体验基于百度 AI 平台 如何实现图像识别技术。
具体任务:实现用Python编程识别从网站上下载的图片上的动物。
1. 了解什么是图像识别技术;
2. 搭建 python 环境;
3. 基于百度 AI 平台进行图像 识别的相关设置;
程序打开运行方法:
首先从电脑上下载一张动物图片存放在桌面并命名为1.jpg。
再打开电脑左下角的开始界面,找到所有程序中的IDLE,打开IDLE,点击File,新建New File,将程序粘贴进去,按run运行并选择存放在桌面的图片进行识别。
程序如下:
from aip import AipImageClassify
""" 你的 APPID AK SK """
APP_ID = '24968399'
API_KEY ='jekpQRopWYZe5H7vbotsSCLM'
SECRET_KEY ='3D7ubvOHYl9GetFP7Hk1UR227dcISoXd'
client = AipImageClassify(APP_ID, API_KEY, SECRET_KEY)
""" 读取图片 """
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()
image =get_file_content(r'C:\Users\Administrator\Desktop\image\1.jpg')
""" 调用动物识别 """
result=client.advancedGeneral(image);
""" 读取识别相似度最高的结果 """
print(result["result"][0]['keyword'])
图像识别百度AI开放平台可用账号一:
APPID:24968067
API KEY:qKtN7WNoV4cr52bUsVxxorN5
Secret Key:hfV6UzNj8CM6liwovzhL2K9YBMqy19ZM
图像识别百度AI开放平台可用账号二:
APPID:24902171
API KEY:ZogRezvuY2QecVwGtRZIj6aK
Secret Key:bmV0VLN7xP0hXQjLVgmG1yHMrzz4sbqZ
图像识别百度AI开放平台可用账号三:
APPID:24968399
API KEY:jekpQRopWYZe5H7vbotsSCLM
Secret Key:3D7ubvOHYl9GetFP7Hk1UR227dcISoXd
图像识别百度AI开放平台可用账号四:
APPID:24968412
API KEY:fDWNF2uq9vLGE6hVmTfdgV9F
Secret Key:uGPpN8BbRRDyzVw5KhWqTm22fnHwaGyn
图像识别百度AI开放平台可用账号五:
APPID:24968428
API KEY:mH9oHEua0pIlRDWC2piQPnaR
Secret Key:knnPvIHnPi9Z2FuVV8mDeEWjV4GWIozx
拓展提升:
挑战任务三:体验基于百度 AI 平台 如何实现图像识别技术识别多张图片。
思考如何修改程序?
人工智能技术初体验教学设计
课题名 称 | 人工智能技术初体验之语音合成技术与图像识别技术 | ||||
教师 姓名 | 汪家玉 | 年级 | 高一年级 | 课时 | 1 |
教学内 容分析 | 本课所学习的内容,依据参考人工智能相关网络资源,主要任务是让学 生初步了解人工智能技术的基本知识,能够清晰认识到语音合成和图像识别 技术在现实生活中的实际应用,从而激发学生对人工智能技术的探索求知的 欲望。 本节课通过观看视频“音箱里的爸爸”, 导入课程内容的学习,通过让学 生分组,亲身搜索查阅网络资源,引导学生思考,激发学生学习的兴趣,加 深学生对人工智能中语音合成和图像识别技术的印象。 | ||||
学生分 析 | 对于高中的学生,人工智能中的语音合成和图像识别技术对他们来说并 不陌生,平时生活中的语音聊天,他们多多少少都有一定的了解。除此之外, 个别学生在初中学段积极参加机器人或者人工智能社团,或多或少对人工智 能中的语音合成技术有一定的学习。通过这些时间的学习,学生已经具备了 一定的自学能力和信息表达能力,所以在教学中,要尽量把舞台让给学生, 让学生在自主学习中提升对语音合成和图像识别技术的兴趣。 | ||||
核心素 养培养 目标 |
信息意识 | 1 、形成准确地获取国内外 AI 平台功能需求等关键信息的 自主意识。 2 、精准把握对获取的信息价值的正确判断。 | |||
计算思维 | 1、通过小组合作方式,探究出思维导图和程序设计流程图, 依据流程图来引导编程,实现语音合成和图像识别功能。 2、培养通过编程理解生活中有关语音合成和图像识别技术 的辨识能力。 3、通过拓展创新任务的探究将学习内容扩展,培养学科学 习的发散思维能力。 4 、学会从海量数据与信息中高效获取所需关键信息。 | ||||
数字化学习与 创新 | 1 、通过课前预习学案等资料,并借助网络搜索查找资料, 自主探究分析问题,充分理解语音合成和图像识别技术的 概念和应用场景。 2、借助于实例算法的优化和改进,提升创新拓展的思维能 力和实践能力。 | ||||
信息社会责任 | 通过学习人工智能技术,掌握语音合成和图像识别的功能 需求,培养正确的信息安全意识,信守信息社会的道德与 伦理准则,提升社会责任意识 。 | ||||
教学 重点 | 语音合成和图像识别技术的基本知识,包括概念、原理等 | ||
教学 难点 | 掌握利用百度 AI 平台实现语音合成与图像识别功能 理解 API 和 SDK 的含义 | ||
教学策 略的选 择与设 计 |
| ||
|
|
|
|
|
|
|
|
|
Q2:你所了解的 AI 开放平台都 有哪些呢? 引导学生分组协作回答并归 纳国内外都有哪些 AI 平台。 |
|
|
概 括 各 AI 平 台 中 的 技 术 (体验理 解环节) ( 5 分 钟)
|
提供部分 AI 平台,让学生搜 索 AI 平台的技术; 思考国内外都有哪些 AI平台; 哪些是国内的和国外的? 以 百度 AI 平台为例,讲解百度 AI 都有哪些技术; |
通过网络,学生可以查找这 些 AI 平台的技术,以小组 合作方式,探索各 AI 平台 都有哪些技术,并分小组进 行汇报。(考虑到时间紧张, 可做课后作业) |
初步让学生对 各 AI 平台的技 术有一定的了 解,并针对百度 AI 平台进行一 定的理解。 |
基 于 百 度 AI 平 台 的 语 音 合 成 技术 ( 案 例 实 践环节) (10~ 15 分钟) | 任务: 体验基于百度 AI 平台 如何实现语音合成技术。 1. 了解什么是语音合成技术; 2.搭建 python 环境; 3.基于百度 AI 平台进行语音 合成的相关设置; | 组长根据任务要求对组员 进行分工, 以小组形式开 展,在理解语音合成概念的 基础之上,通过百度 AI 平 台实现语音合成功能,并对 语音合成技术的实现过程 有一定的了解与认识。通过 简单的吸管饮料例子来突 破教学难点,让学生理解语 音 合 成 和 图 像 识 别 的 API,SDK 原理。 | 引导学生思考, 讨论,培养学生 信息搜索能力 和团队协作能 力。 |
基 于 百 度 AI 平 台 的 图 像 识 别 技术 ( 课 外 拓 展环节) ( 5~ 10 分钟) | 任务: 体验基于百度 AI 平台 如何实现图像识别技术。 1. 了解什么是图像识别技术; 2.搭建 python 环境; 3.基于百度 AI 平台进行图像 识别的相关设置; 挑战任务:体验基于百度 AI 平台 如何实现图像识别技术识别多张图片。 思考如何修改程序?
| 以小组形式开展,让学生通 过讨论实践,在理解图像识 别概念的基础之上,通过百 度 AI 平台实现图像识别功 能,并对图像识别技术的实 现过程有一定的了解与认 识。 | 鼓励学生大胆 畅想,怀揣梦想 和对未来生活 的追求。 |
本 课 小 结 ( 总 结 评 价 环 节) ( 5 分 钟) | 1.总结归纳所学内容 2.反思遇到的问题 | 1.端正自己的学习状态 2.认识学到的知识重要性。 | 总结本课内容, 通过分享展示 作品进行评价, 让学生体验到 自我成就感和 差距感,努力进 步。 |
教 学 评 价设计 | 1.对学生上课的情况进行评价(过程性评价+总结性评价)
过程性评价: 40% AI 平台功能: 熟悉并掌握国内外各 AI 平台的服务需求以及语音合成 和图像识别的应用场景。参考评价量表评选出“最佳分析师”。 50% 基础知识掌握 :人工智能技术基础知识、掌握语音合成和图像识别技 术的实现过程。参考评价量表评选出“最佳学习标兵”。 10% 创新设计: 图形化编程实践及功能代码优化的创新设计。参考评价量 表评选出“最佳程序测试师”。 | ||
|
总结性评价:(参考如下评价量表) |
教学 反思 |
|