Python教案----教学设计汇总.docx
《Python教案----教学设计汇总.docx》由会员分享,可在线阅读,更多相关《Python教案----教学设计汇总.docx(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 时间:课题程序设计基础绪论教学目标1. 了解程序设计语言的发展历史2. 理解语言的特点及其重要性3. 掌握语言程序的编写方法4. 掌握语言开发的运行环境的配置教学重点语言的特点及其重要性语言开发的运行环境的配置教学难点语言开发的运行环境的配置主要教法讲授演示法+上机操作教学过程一、新课导入1. 计算机的定义: 能够根据指令操作数据的设备 计算机的两个特性 功能性 可编程性 计算机的可编程性需要通过程序设计来体现 2. 程序设计语言:计算机能够理解和识别操作的一种交互体系 l 程序设计语言的种类 l 机器语言 l 汇编语言 l 高级语言 l 常用的程序设计语言 高级语言的执行方法 静态语言:编
2、译执行 脚本语言:解释执行 编译和解释的区别 编译:一次性的翻译,需对目标代码优化 解释:每次运行都需要 编译:源代码(高级语言)转换成目标代码(机器语言) l 解释:源代码逐条转化成目标代码同时逐条运行目标代码的过程 编译的好处 目标代码执行速度更快 目标代码在相同操作系统上使用灵活 解释的好处 便于维护源代码 良好的可移植性 语言:将解释器和编译器结合的脚本语言 计算机已成为普通工具 学会编程:满足感和安全感 等语言:复杂 语言:充满快乐和创造性的全新旅程 3. 语言概述 语言的历史 诞生于 1989年,已有25年,达到成熟期 2000年, 2.0, 2,.7.6 2008年, 3.0,
3、3.4 语言的特点 强制缩进保证可读性 不需要主函数 可以同时被解释和编译执行 语言简洁 编程模式灵活(面向过程和面向对象) 4. 语言的开发环境配置 安装运行环境 到主页下载并安装基本开发和运行环境,网址: 根据操作系统选择不同版本 下载相应的 2.7.6版本程序,跟随提示安装 使用运行环境 方法一:启动命令行工具,输入,在后输入语句,如图所示输入()或()退出 方法二:调用已安装的来启动运行环境, 方法三:按照语法格式编写代码,保存为文件,例如源文件。打开命令行,使用命令 来运行文件 使用运行环境 方法四:打开,打开一个新窗口,输入语句并保存,使用快键建F5即可运行该程序 方法五:将集成到
4、等面向较大规模项目开发的集成开发环境中 其他操作系统上配置环境及上述在上的配置方法类似 5. 程序 你的第一个程序:在屏幕上打印出“ ” “ ” 表示将引号中的信息输出到屏幕上 显示效果如下:二、上机练习首先进行的安装及开发环境配置,接着完成第一个程序 “ ”三、本课小结计算机的基本概念程序设计语言分类编译和解释语言概述的程序编写及开发环境配置课后反思时间:课题 程序语言入门教学目标 让学生了解什么是编程及对编程提起浓厚的学习兴趣; 、和(提示符)的理解;学会及交互的方法,指令;新建程序文本文档、运行程序的方法、保存时需要注意什么;学会怎样去查询程序的错误;教学重点让学生对编程提起浓厚的兴趣;
5、指令的运用;识别和修正程序的错误。教学难点识别和修正程序的错误;主要教法讲授演示法+上机操作教学过程一、 复习巩固1、什么是编程?2、我们和计算机沟通的语言所想要表达编程软件翻计算机接收的意思译成二进制并执行常用、最流行的几种程序语言:C、3、 可以用来做什么开发游戏软件(游戏后台大多数用编写);制作更高级的( );创建数据库;黑客 (远程攻击计算机、破解硬件软件);发明变形金刚(2006年日本推出的人工智能机器人);学习其他语言的基础(所有程序语言都有共同性,学好能够让你快人一步的理解其他程序语言);几乎无所不能。 当然不是每一个学习的人都能成功 但是学习你将获利以下几点 让你的思维更加敏捷
6、! 让你变的知识渊博! 让你学习更多的英文! 也有可能带来一些“负面影响” 你的皮肤会变得粗糙 _ 叫做提示符(),指程序正在等待你键入信息时显示的符号。三、 来点指令吧! “ !” 回车(每输入完一行指令都要输入回车以跳转到下一行)打印(命令),指在屏幕上显示文本,而不是常说的用打印机打印在纸上。!注意 颜色错误 5 + 38 计算机非常擅长算术运算,计算机被创造出来的初期就是被用来数据计算。再试一条指令! 5 * 315 几乎所有计算机程序和语言中都使用 * 符号作为乘号。这个符号称作“星号”或“星”。口算计算器三者进行对比吧口算: 5 * 3计算器: 98765431 - 9876543
7、: 45487548755421 * 544451484484121512157口算计算器三者进行对比吧利用你除了可以超大数的数学计算之外,你还可以做些令人意想不到的事情,例如: “” + “ ” 或者 “ ” * 20 计算机除了非常擅长运算外,另一件事情就是反复的做事情,重要的是它不会感到枯燥,就像上面我让计算机喊了20句 ,如果你高兴可以让它喊到直到370出现,前提是马航要给力还有就是不要停电五、 编程任务到目前为止,我们只是看到单个指令的演示,其实程序就是多个指令的集合。1、 创建程序的方法:a.通过 菜单栏 创建;b.快捷键: + N。*新程序窗口标题栏显示“”(未命名)。如何给程序
8、取名字?2、程序1我们的第一个程序“我爱吃香蕉” “我爱吃香蕉!” “香蕉 ” * 20 “ ” * 40 “我吃撑了!”3、 保存/另存(命名)你的程序文档 / 输入完指令后通过 快: + N 保存另存为 快: + !注意 扩展名 ” : (语法错误:无效的语法) s (这是一个错误的程序) 错误原因:前面漏了一个引号2、 (运行时错误):只会在程序运行时才会发生的错误,是 或 无法检测出来的错误。 例如: 程序2运行时错误“我爱大鳄鱼” “你好!欢迎来到我的动物园!” “我的动物园有好多好多的动物,例如: ” “鳄鱼 ” + 5 错误原因: 1.2.1 你好!欢迎来到我的动物园! 我的动物
9、园有好多好多的动物,例如: ( ):(错误的开始) “C:i ”, 4, (错误发生的位置 / 程序文件保存的路径) “鳄鱼 ” + 5(出错的代码行) : (认为可能存在的问题,并不一定是在这里,但是会在这附近) 思考 为嘛 “鳄鱼 ” * 5可以, “鳄鱼 ” + 5却不行? 解惑 听我说,这有点像将苹果和鳄鱼放在一起,在中不能将两个完全不同的东西放在一起,比如说数字()和文本()。“鳄鱼 ”+ 5像是在说5个苹果和3只鳄鱼相加等于多少?结果是8,但是8个什么?完全没有意义。不过几乎所有东西都可以乘以一个数来翻倍,如果你有1只鳄鱼,再乘以5,那么你就会有5只鳄鱼!(克隆大乱斗!)。七、 第
10、二个程序任务第一个程序“我爱吃香蕉!”没多大实际意义,仅仅只是在屏幕上打印了一些内容,下面我们来是一个更加有意思的程序,记得给它取上一个名字,“”是个不错的名字。 “”输入以下代码: = (1, 100) = 0 = 0 你好,同学我和你们班主任之间有一个秘密!? 这个秘密就在1-99之间的一个数字。 我会给你6次机会来猜这个数字,猜对你就可以获赠加多宝一罐! 6: = (来猜个数字吧!? ) : 太高了喔! = + 1 : 哦也!你猜中这个数字了!那么加多宝的话,请出门左拐找你们蒋老师!: 我不会给你更多机会了,同学!你现在得请我喝一瓶王老吉! 这个秘密数字就是, 程序解析:、 、 、 和
11、指令我们在以后会详细的学到。程序概念点: 由程序随机选取秘密数。 用户输入他猜的数。 程序根据秘密数检查用户猜的结果:太大还是太小? 用户不断尝试,直到猜出这个数,或者用完所有机会。 猜到的数及秘密数一致时,玩家获胜。 教学过程结束。课堂小结: 学会了如何启动; 了解了交互模式; 交给 一些指令来执行; 看到了 知道如何完成算术运算(包括非常大的数) ; 启动 文本编辑器键入你的第一个程序:我爱吃香蕉; 运行你的第一个 程序; 了解如何查看错误消息; 运行你的第二个 程序:猜数游戏。课堂练习 之 用脑想一想:1. 如何启动?2. 的作用是什么?3. 中表示乘法和除法的符号是什么?4. 的特性包
12、括哪些?5. 如果想要你的程序支持中文,需要做什么?课堂练习 之 动手做一做:1. 在交互模式中,使用 计算一周有多少分钟。2. 编写一个简短的小程序,打印 3 行:你的名字、出生日期,还有你最喜欢的颜色。(结果应该是下面这样)我的名字叫,我是运动队的。我 1988 年 08 月 20 日出生。我最喜欢的颜色是粉红色。课后反思时间:课题判断循环教学目标掌握语句:单分支、双分支、多分支、嵌套完成条件语句实例:登录认证模块学会判断输入是否合法了解三元表达式掌握()掌握循环语句掌握语句掌握掌握、完成循环语句实例:登录认证模块扩展教学重点掌握语句:单分支、双分支、多分支、嵌套了解三元表达式掌握()掌握
13、循环语句掌握语句掌握掌握、教学难点完成条件语句实例:登录认证模块完成循环语句实例:登录认证模块扩展主要教法讲授演示法+上机操作教学过程一、新课讲授1. 掌握语句a) 单分支 表达式:代码块1:代码块b) 双分支 表达式1: 代码块1 表达式2:代码块2c) 多分支 表达式1: 代码块1 表达式2:代码块2:代码块_其他d) 嵌套2. 了解三元表达式1 2 如果满足条件A大于B,则值为A,反之为B如: AB B例如:3. 掌握()():产生整数序列例:(n):产生从0开始,到n的数字序列,不包括n。():产生从m开始,到n的数字序列,不包括n。():产生从m开始,到n,增量为k的数字序列,不包括
14、n。4. 掌握循环语句a) 掌握语句语法格式: 1 ::例如:结果:b) 掌握c) 掌握、1.1 语法结构: :1.2 解释:如果的结果为,循环就会执行的结果为时终止循环,此时如果有分支,则会执行。以上结构中,分支为可选部分。代码块:循环不满足循环条件终止,才会执行,如果循环终止是由跳出,则分支不会执行。1.3 例如:跳出所处的最近层循环:跳到所处的最近层循环的开始处:占位语句例如:执行结果:二、上机练习1. 条件语句实例:登录认证模块a) 判断输入是否合法b) 非法用户提示警告信息c) 合法用户提示登录成功 = (:) : 用户名不能为空: 0331;33;45m登录成功,欢迎0330m()
15、()2. 循环语句实例:登录认证模块扩展a) 直接回车无效,继续输入b) 验证用户身份是否合法三、课堂小结语句:单分支、双分支、多分支、嵌套、三元表达式、()、循环语句、语句、登录认证模块展示课后反思时间:课题序列-字符串教学目标了解序列类型常用操作了解索引和切片掌握类型转化掌握强制类型转化学会字符串转换实例:格式化输出菜单列表,将用户的输入数值转化整型并验证掌握字符串常用方法() () () () () () (t)s. ()()()()()()/() ()教学重点了解序列类型常用操作了解索引和切片掌握类型转化掌握强制类型转化教学难点学会字符串转换实例主要教法讲授演示法+上机操作教学过程一、
16、新课讲授1. 序列类型常用操作a) 索引和切片1.1.1 索引:例:s0从左向右:索引从0开始;从右向左:索引从-1开始1.1.2 切片:例:s0:21.1.3 扩展切片:指定步长,例:s0:9:2b) 掌握类型转化格式: “字符串 1 2” % (变量或值1,变量或值2.)符号及其对应输出格式:或十进制整数或长整数浮点数字符串用于输出符号%举例:c) 强制类型转化():强制转换为整型,例如:注意:只能将由数字组成的字符串转换为整型错误用法():强制转换为浮点型例如():强制转换为字符串例如:2. 掌握字符串常用方法(t):查找子串t,找到返回最小的索引值,找不到则返回-1() 使用s作为连接
17、符连接序列中所有元素如:2=h,e,l,l,o, .,c,o,m“”(2)():替换():使用作为分割符,列表返回结果。如:”(.) 得到 ,序列s. (t): 删掉开头和结尾的字符t如:删除空白符 s1()s. (t):子串t首次出现的位置,找不到报错(t)以子串t开头/结尾:结果是或s. ()()()()():判断所有字符是否为数字或字母/是否为字母/是否为数字结果是()/() :所有字母转化为大写字母/小写字母,大小写互换(t) 统计t出现的次数二、上机练习a) 字符串转换实例:格式化输出菜单列表;将用户的输入数值转化整型并验证三、本课小结序列类型常用操作、索引和切片、类型转化、强制类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 教案 教学 设计 汇总
限制150内