您目前的位置:教师发展>校本课程>正文

青岛市中心聋校2021-2022学年度人工智能课程开发简述

发表时间:2022-07-05 阅读次数:1001 作者:高月

本学年按照上级要求,开设人工智能课,每月一课时引导学生学习人工智能启蒙视频,向聋校学生普及人工智能概念、理念,另外,在信息技术课上开展ScratchC语言编程教学。利用商汤科技提供的人工智能教材和资源平台,根据学生学情,选取适合我校学生的章节进行教授。信息技术教师开展校内教研,参加市级人工智能教研活动,信息技术教师参加相关省市各级各类培训,加入青岛市人工智能教育联盟并派出了教育通讯员,每月按照上级要求投稿件进行宣传活动。

下学年将继续加强人工智能教育,学习青岛市人工智能教育优秀学校先进经验,制定适合聋校学生的人工智能课程计划,明确课程定位,推进课程普及,加强与其他学科互融互通。计划从四年级至高二、专二年级设置人工智能课程,与信息技术课程相结合,根据学生实际情况,在高一、高二年级开设人工智能提升选修课程,提升我校人工智能教育水平。

附:Scratch趣味编程——条件语句》教学反思

顺序结构、选择结构、循环结构是编程语言的三大结构。高一、1班自本学期伊始,开始学习Scratch编程。学生已经掌握顺序结构编程。本节课以判断三角形是否为直角三角形为例,让学生初步了解条件语句(选择结构)的应用。

根据勾股定理的逆定理:如果一个三角形的三条边a2+b2=c2成立,那么是直角三角形,否则不是直角三角形。若想实现这个程序,首先定义3个变量,分别是abc。其中ab是直角边变量,c是斜边变量。定义变量的目的是让用户可以自行输入数值。这部分内容,学生可以自主操作。老师只将最终结果展示出来即可。

要想实现用户输入数值,还需要用到侦测积木。我们可以使用侦测模块中的询问并等待和回答积木,实现直角三角形三条边数值的输入。这里,教师先做演示操作,学生再按照教师的演示完成练习。完成这部分编程后,提醒学生要进行程序测试,看看是否能正常运行。

接下来是本节课的重点和难点部分,条件语句的编程。首先给同学们解释“如果……那么……否则……”条件语句的流程图含义。当符合条件的时候,程序就执行代码块1的命令;当不符合条件的时候,程序就执行代码块2的命令。只有两种选择情况。学生参考流程图,理解条件语句的运行规律。结合本案例,将对应的条件是a2+b2=c2,当程序符合这个条件的时候,执行“这是一个直角三角形”语句;当程序不符合这个条件的时候,执行“这不是一个直角三角形”语句。学生在老师的引导下,自主完成练习。至此,整个程序基本完成,接下来需要进行测试和优化。

在测试的时候,陈天颖的程序中a2+b2=c2编写有问题,及时发现,及时修改;赵志豪在完成老师要求操作后,给程序增加了一个新的角色,添加一个直角三角形,并做了相应的标注,使界面更加直观;岳淑静提出可否采用两个人物对话的形式,输入三边数值,很有创意,但时间有限未能实现。我给学生提出再增加一个等待时间,可以让最终显示结果停留的时间更久一下。

拓展练习:如果身高超过140厘米,那么请买车票,否则无须买票。我首先带着学生先分析了一下题目要求,根据例题的步骤,定义身高的变量、条件语句的判断条件是“身高>140”,并且完成流程图。具体的程序编写由学生自己完成。王志皓在原有程序基础上修改完成,节省了时间。

本节课从内容上来说难度适中,主要是让学生理解条件语句的运行,看懂流程图。编程语言的学习比较难,但是,对学生逻辑思维的训练有很大帮助。教师要少讲,学生需要多练。为后面学习Python编程打下基础。