教材分析
着问题复杂度增加需问题进行拆解细化问题拆解分问题然分实现节课学三数较表达式构建结构写法节课竞价者扩展须循环结构实现时输出结果姓名价格信息提取出需通分割函数实现数拆分
二学情分析
复杂问题隐藏着需细分务应开始引导学生行拆解务理解行代码含义样学生知识融会贯通真正掌握写代码技
三教学目标
1知识技:
掌握分割函数进行数拆分方法够运擂台算法找值
2程方法:
采案例教学法延续节课义卖竞价场景学生理解擂台算法启发式教学引导学生思考问题分解问题
3情感态度价值观:
善分解复杂问题提高分析问题解决问题信心条理性增强参团队讨力
四教学重难点
理解擂台算法
五教学方法
案例法启发法讨法
六教学程
l 导入新课
师:节课制作找出三数中值程序知道义卖中次竞价数确定常常超三节课样设置确定 abc 三变量程序显然满足实际需
外节课程序输入输出价格完善程序程序输入输出优胜者姓名出价呢?节课学找出数中值擂台算法时输出优胜者姓名出价方法
设计意图发散案例帮助学生理解学务引导学生思考
l 讲授新课
算法描述流程图
师:着问题复杂度增加需问题进行拆解细化细化原问题拆解分问题然分实现
已掌握三数较表达式构建选择结构写法现扩展算法三竞价相似竞价关键重复较程擂台相似留台胜者根输入数构建循环结构找高价格假设先实现输入输出优胜者
姓名价格功描述竞价找出高出价算法请学画出流程图(提示:构建循环结构数设置 n)
生:组讨画出流程图
师:总结点评学生成果展示范例(见课件)
设计意图出解题提示学生行探索解决问
题方法降低走弯路率通组讨激发学生求知欲
二数拆分提取
1分割函数 split
师:面流程图中解决较出价问题问题需解决:显示出价者姓名姓名出价联系起?需输入姓名出价数输入数姓名价格
信息提取出分储存变量中Python 语言提供字符串分割函数
分割函数 split()
格式:字符串类型变量1字符串类型变量split(分割字符串)
字符串类型变量指意存储字符串变量名
分割字符串指分割字符串类型变量中字符串具体字符
例:
shu1254567856
xshusplit(5)
该语句执行时shu变量中存储字符串遇5会分隔该字符串中数会分割1246786等新字符串分割出子串次保存 x 变量名开头干位置中12保存 x[0]中4保存 x[1]中序次排
中作单独字符串类型变量
2数拆分
利分割函数 split()空格分割姓名价格拆分第 1 数姓名第二数出价输入数存储变量定义indata存储拆分数变量名字定义slt拆分出姓名存储变量 name中存储值变量定义maxmark变量定义惯储存姓名变量定义xingming变量名直观简洁宜
数拆分语句:
sltindatasplit( )
nameslt[0]
maxmarkslt[1]
设计意图解释分割函数含义法
三程序实现
师:接请学完善算法流程完成程序编写工作
生:编写程序
师:请学设计组测试数 Python 环境中测试写程序否够实现意数量参竞价
生:测试程序
师:(展示范例程序)学程序通测试?
较范例程序存什问题
生:举手发言说出体会
师:前节课老师解释程序代码语句含义
次学说?
生:填写表格
师:解释语句含义见课件
设计意图次程序编写难度较学生次修改体会中理解擂台算法提高学生编写程序力
l 课堂总结
练思考
设计程序:机生成 N 机整数(范围定)求出值值均值值
设计意图巩固学分割函数 split()分割数知识拓展法提高学生举反三力
教学反思
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档