ID: 20116817

项目挑战: 口算批改-教学设计(表格式)

日期:2025-01-19 科目:信息技术 类型:高中教案 查看:69次 大小:19635B 来源:二一课件通
预览图 1/1
项目,挑战,口算,批改,教学设计,格式
  • cover
教学设计 课程基本信息 课题 项目挑战:口算批改 教学目标 1. 熟练掌握栈,来解决中缀转后缀的问题 2. 掌握同级运算符、不同级运算符、小括号的出入栈条件 3. 实现口算批改 教学内容 教学重点: 1. 正确使用栈结构来存储运算符 2. 正确理解和运用运算符之间的出入栈条件 教学难点: 1. 正确理解和应用运算符的出入栈操作 教学过程 一、项目导入 为了帮助小学生检查口算作业,你所在的软件开发团队计划开发一款“口算批改”APP,以提高口算批改的效率。该程序的基本设想是:将手机对着作业本拍照,利用OCR(光学字符识别)技术,从图片中识别出算式,然后逐一计算,判断答案是否正确。用OCR技术识别出口算,存入txt文件中 二、旧知回顾 通过代码填空,来回顾后缀表达式的计算思路,提出后缀表达式的计算优势,引出今天的主要解决问题:中缀转后缀 三、中缀转后缀 (一)抽象与建模 创建一个ops栈,存放运算符;创建一个列表exp,存放后缀表达式 (二)设计算法 活动一:同级表达式转换 表达式中只有同级运算符,解决同级运算符是如何出入栈的,再进行程序实现 活动二:不同级表达式转换 表达式中有+-*/,优先级不同的运算符,当栈顶元素的优先级大于当前运算符,栈顶元素要先出栈,直到栈顶为空或者栈顶元素优先级小于当前运算符,则当前运算符进栈,再进行程序实现。 活动三:小括号表达式转换 表达式中增加了小括号,对括号进行不同的处理,取到左括号直接入栈,若取到右括号,则依次取出栈顶元素,直到取到左括号。若当前取到运算符,还要增加一个条件,就是当栈顶为左括号时,无条件入栈。 四、口算批改程序实现 通过读取文本文件中的内容,来计算表达式,判断表达式是否正确 五、总结 本节课主要回忆了后缀表达式的计算。重点解决了中缀转后缀表达式的问题,最后完成了口算批改项目。在中缀转后缀中,我们通过三个活动来依次解决同级运算符,不同级运算符以及小括号该如何进行处理 六、课后思考 从程序中发现,两位数的计算不正确,该如何解决两位数数字的正确读取问题,请同学们课后思考

~~ 您好,已阅读到文档的结尾了 ~~