小学《人工智能编程》课程教案
10讲 对战小游戏
1.教学内容分析
本节内容首先情境带入,引出运算符的知识内容;随后,以Python编程软件为辅助,讲解成员运算符和同一性运算符;之后,开展实践任务,以对战小游戏为例,熟悉运算符的使用方法;然后,思维拓展,讲解注释的使用规范等知识,最后,能力提升,通过Pythonsci录用后多久可以检索编程解决里田术求面积的计算问题
在c语言中合法自定义标识符2.学习者分析
1.学生具有一定的Python编程语言基础;
2.学生对Minecraft操作有一定的基础认识;
3.学生具备一定的逻辑推理能力,知识迁移能力,对人工智能的技术有较强的学习兴趣。
3.学习目标确定
1.知识与技能:
①了解成员运算符,掌握成员运算方法
②了解同一性运算符,掌握同一性运算方法
③学生能够了解注释的使用规范。
2.过程与方法:
①通过学习运算符相关内容,体会Python编程的应用;
②通过项目的编程练习,培养学生设计能力和举一反三的能力。
3.情感态度与价值观:
①养成自主学习、自主探究的能力;
②培养发现问题、解决问题的探究能力;
③通过对项目的讨论、分析、制作等活动,培养严密的逻辑思维能力。静止无功发生器的安装条件
4.教学重点难点
教学重点:1.了解各种运算符参与运算时的优先级;
        2.掌握各自运算的方法;
教学难点:1.了解各种运算符参与运算时的优先级;
        2.灵活运用软件完成项目的制作。
5.教学流程图
情境导入
原理讲解
   
项目制作
思维拓展
展示小结
    能力提升
6.教学活动
环节一:(情境导入)5min
教学活动1
1.教师讲授情境故事,设置悬念,吸引学生兴趣;(教师播放PPT)
教师:Minecraft是一款深受青少年喜欢的像素游戏。Minecraft也是一个高度开放的沙盒建造游戏,玩家可以在游戏中的三维空间里运用方块,打造精妙绝伦的建筑物和艺术品,如图所示。游戏里的各种活动包括采集矿石、与敌对生物战斗、合成新的方块与收集各种在游戏中到的资源的工具。最为突出的是,Minecraft开放了编程接口,让青少年可以边玩游戏边学编程。最近, Minecraft提供了Python插件,可以通过Python编程,Minecraft进行操作,与游戏中的玩家或方块互动。Python也可以玩Minecraft ?!小楷以前知道可以通过Scratch、 Java对Minecraft编程,现在知道Python可以对Minecraft编程,感到很兴奋。小楷决心把Python学得扎实一点,设计一些小游戏练练手,为后续的编程活动打好基础。同学们,你们要不要一起来试试呢?”
学生聆听情境故事,积极回应老师,对Python进行Minecraft操作产生兴趣;
教师:“好的,同学们,我们一起去学习一下利用Python编程对Minecraft进行操作!今天我们的学习将分成三个模块,第一个模块,认识运算符及运算符优先级;第二个模块,一起完成对战小游戏的实践任务计算机编程难不难;第三个模块,思维拓展,学习注释使用规范等知识。”
编程软件python怎么读
学生聆听教师讲授。
活动意图说明:
通过情境故事吸引学生的注意力,激发学生的学习兴趣,导入本节课的内容----对战小游戏
环节二:(原理讲解)20min
教学活动2
1.教师讲解成员运算符的知识内容,并进行相关演示;
教师:Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组,如表所示;编写一段Python程序,使用和验证表中所列的成员运算符,观察运算输出的结果。以下实例演示了Python所有成员运算符的操作,如图成员运算符in功能验证,如图成员运算符not in功能验证,如图
学生聆听教师讲解成员运算符的知识内容,教师演示PPT,并进行相关演示
2.教师讲解同一性运算符的知识内容,并进行相关演示;
教师:“同一性运算符用于比较两个变量或对象的存储位置是否同一。Python的同一性运算符如表所示。编写一段Python程序,使用和验证表中所列的同一性运算符,观察运算输出的结果。例程如图:
学生聆听教师讲解同一性运算符的知识内容,教师播放PPT,进行相关操作演示;
3. 教师讲解运算符优先级知识内容,并进行操作演示;
教师:“列出了从最高到最低优先级的所有运算符。编写一段Python程序,使用和验证表10-3中所列的运算符优先级级别,观察运算输出的结果。以下实例演示了Python所有运算符优先级的操作,运行结果如图。
学生聆听教师讲解运算符优先级知识内容,教师播放PPT,进行相关操作演示;
活动意图说明
配合PPT和Python编程语言进行讲解,让学生从亲身经验中体会成员运算符、同一性运算符和运算符优先级等知识。
环节三:(项目制作)25min
教学活动3
教师带领学生借助软件完成对战小游戏的编程设计;
教师:任务要求:完成一个小游戏程序设计,要求有参与者属性显示,能完成简单的游戏功能。实践任务1:显示充值金额。参考程序代码示例及结果如图:实践任务2:借助time.sleep函数,显示充值动态过程。参考程序代码及结果如图;实践任务3:计算战斗值。(1)任务分析:使用变量赋值的方式,获得血量blood,攻击值attack,防御值defense,并打印出各属性值,通过运算打印出战斗值combat, combat=( blood+attack*6+defense*2)/3;参考代码及结果如图;实践任务4:(1)任务描述使用random.randint( )函数,定义血量blood,攻击值attack,防御值defense,血量blood在80~150;攻击值attack在10~30;防御值defense在40~80。并使用if条件判断,对属性进行分析;参考代码及结果如图。
教师操作Python编程语言,并讲解根据具体操作步骤完成对战小游戏的编程设计,并进行操作演示;
学生聆听教师讲解利用Python完成对战小游戏的编程设计的过程和方法;
教师讲解完成后,教师可留给学生5min时间让学生自己操作学习;
活动意图说明
屏幕共享,教师演示操作,培养学生动手操作能力,让学生直观学习编程设计过程,掌握逻辑结构。
环节四:(思维拓展)10min
饿了吗灵动岛怎么开
教学活动4
教师讲解注释的使用规范的相关内容;
教师:“为保证Python代码的可读性和可共享性,本章综合了PEP8等编程规范,主要介绍注释的使用规范。1.行注释;(1)不要使用无意义的注释,如图:(2)至少使用两个空格和语句分开,如图;2.块注释;“#”后空一格,注释段落之间用空行分开。例如图:3.文档注释;(1)文档注释以”””开题和结尾,首行不换行。如有多行,末行必须换行,即此时尾行以“””单独一行。例如图:(2)文档注释不限中英文,但是不要几种语言混用。(3)文档注释不是越长越好,应该简洁。一般用一两句话说明清楚即可。(4)模块、公有方法、公有类等,尽量写文档注释。
学生认真聆听教师讲解注释的使用规范的相关内容;
环节五:(展示小结)5min
教学活动5
1.学生发言,展示作品,进行逻辑代码讲解
2.教师对学生作品进行评价;
教师:“同学们,在看了大家的作品后,老师觉得大家都完成的非常好,老师给同学们一个大大的赞。”
1.总结本节课的知识内容,巩固本节课的知识点,铺垫下一节课。
环节六:(能力提升)5min
教学活动6
1.教师讲解里田术求面积;
教师;“田术里有一题:问题是有一块方形田地,长为1里,宽为1里,其面积是多少?答:3顷75亩
学生聆听教师讲解里田术求面积方法;
2.根据所学知识,利用Python编程讲解里田术求面积问题;
教师:“请编写Python程序,解答里田术中的面积计算问题。从键盘输入长和宽数据,输出计算结果到屏幕。要求人机操作界面要比较友好,对输入的非数字键做有效性检查,按下ESC键能够终止程序的运行
活动意图说明
通过项目式学习的体验效果,让学生可以更直接的体验Python编程的应用,提高学生的参与感。
7.板书设计

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。