草庐IT

你还能提出什么问题?

华琴_5c0e 2023-09-15 原文

-风景,在课堂(2023.4.12)

关于“解决问题”,常见这样的提问—你还能提出什么问题?

怎么提出问题呢?又要需要注意哪些方面?以下举例说明。

一、掌握规范的格式

首先,通过讲授,告知学生规范的解题格式。是先提出问题,再列式计算。

以下题为例:一组植树14棵,二组植树9棵,两个组一共植树多少棵?还能提出什么问题?

有学生如下解答:

提出问题:一组比二组多植树多少棵?

列式解答:14-9=5(棵)

先提问,再解答,格式规范而完整。

二、沟通问题的关系

师:还是这题,你们还能提出什么问题?

生:二组比一组少植树多少棵?

师:行不行?

生:行。

师:怎样算?

生:14-9=5(棵)

师:比一比,与刚才提出的问题,有什么关系?

生:两个问题,算式一样,得数一样。

师:看得真清楚!那还有什么问题也和这两个问题算式一个样?

生:一组和二组植树相差多少棵?

师:同意吗?

生:同意!

师:谁听讲好?再把这个问题说一遍?

生:……

师:我们发现三个问题,算法都一样,谁能把三个问题完整地说一说?

生:一组比二组多植树多少棵,二组比一组少植树多少棵,一组和二组植树相差多少棵。

生:……

【回顾与反思】

以上过程,围绕提出的问题,通过组织学生比较算法,帮助学生沟通不同问题之间的联系,以实现透过现象把握本质,以少驭多的学习目标。

三、基于已知提问题

“你还能提出什么问题”,是要求学生基于已知条件提出问题,在教学方式上,不宜直接告知,而是需针对学生的已有数学表达适时进行厘清与引导。

1.捕捉错误,生成资源:不增加条件提出问题

师:一组植树14棵,二组植树9棵,有同学提出问题—一组男生植树10棵,一组女生植树多少棵?

生:我会算。14-10=4(棵)。

师:这样提出问题,行不行?

生不敢肯定。

师:“一组男生植树10棵”与“一组植树14棵”,两个条件有不同。谁的眼睛亮?

生:我的眼睛亮!

生:“一组男生植树10棵”,题目里面原来没有。是他自己提出来的条件。

师:你们同意?

生:同意。

师:谁把你们的发现再来说一遍?

生:“一组男生植树10棵”,不是题目里面原来就有的条件,是他自己提出来的条件。

师:这样可不行。谁知道?

生:因为我们提问题,需要按照题目当中已经有的条件来提出。

师:大家说得对!如果提出“一组男生植树10棵,一组女生植树多少棵?”就变成了先补充条件,再提出问题。需要不需要?

生:不需要。

【回顾与反思】

基于条件提出问题,尤其是不能增加条件是基本要求。先补充条件再提出问题,这种做法,不宜直接告知,只有当学生作业当中恰好出现,才能作为不符合要求的错误,更是将其当做资源来应用,组织学生开展讨论。

2.发现创意,引领思考:可多步计算

师:一组植树14棵,二组植树9棵,有同学提出问题—一组植树的一半和二组一共多少棵?谁会算?


生:一组植树14棵。14棵的一半是7棵。7+9=16(棵)。

师:这样提出问题,与刚才的问题,哪里不一样?

生:算式不一样。

生:要用一组的一半加上9。

师:这个问题不是直接算加法,需要先怎样?

生:找到14的一半是7,再算7+9。

师:这样提问,需要算两步,行不行?

生:……

生:行。因为虽然算两步,但是用的都是原来题目当中就有的条件。

师:谁再说?

生:我认为行。因为没有补充条件。用的都是原来题目当中就有的条件。

【回顾与反思】

“还能提出什么问题”:既需要看到错误,将其作为资源,给学生“提出问题需要基于已知条件,不能补充”的提醒;也需要看到亮点,将其作为特例,给学生“提出问题可以多算两步”的努力目标与思维提升。透过“你还能提出什么问题”看到课堂上别样的风景。

有关你还能提出什么问题?的更多相关文章

  1. ruby - 为什么我可以在 Ruby 中使用 Object#send 访问私有(private)/ protected 方法? - 2

    类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc

  2. ruby-on-rails - Rails - 子类化模型的设计模式是什么? - 2

    我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

  3. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  4. ruby - 什么是填充的 Base64 编码字符串以及如何在 ruby​​ 中生成它们? - 2

    我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%

  5. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  6. ruby - 通过 rvm 升级 ruby​​gems 的问题 - 2

    尝试通过RVM将RubyGems升级到版本1.8.10并出现此错误:$rvmrubygemslatestRemovingoldRubygemsfiles...Installingrubygems-1.8.10forruby-1.9.2-p180...ERROR:Errorrunning'GEM_PATH="/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/ruby-1.9.2-p180@global:/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/rub

  7. ruby - 为什么 4.1%2 使用 Ruby 返回 0.0999999999999996?但是 4.2%2==0.2 - 2

    为什么4.1%2返回0.0999999999999996?但是4.2%2==0.2。 最佳答案 参见此处:WhatEveryProgrammerShouldKnowAboutFloating-PointArithmetic实数是无限的。计算机使用的位数有限(今天是32位、64位)。因此计算机进行的浮点运算不能代表所有的实数。0.1是这些数字之一。请注意,这不是与Ruby相关的问题,而是与所有编程语言相关的问题,因为它来自计算机表示实数的方式。 关于ruby-为什么4.1%2使用Ruby返

  8. ruby - ruby 中的 TOPLEVEL_BINDING 是什么? - 2

    它不等于主线程的binding,这个toplevel作用域是什么?此作用域与主线程中的binding有何不同?>ruby-e'putsTOPLEVEL_BINDING===binding'false 最佳答案 事实是,TOPLEVEL_BINDING始终引用Binding的预定义全局实例,而Kernel#binding创建的新实例>Binding每次封装当前执行上下文。在顶层,它们都包含相同的绑定(bind),但它们不是同一个对象,您无法使用==或===测试它们的绑定(bind)相等性。putsTOPLEVEL_BINDINGput

  9. ruby - 通过 RVM (OSX Mountain Lion) 安装 Ruby 2.0.0-p247 时遇到问题 - 2

    我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search

  10. ruby - Infinity 和 NaN 的类型是什么? - 2

    我可以得到Infinity和NaNn=9.0/0#=>Infinityn.class#=>Floatm=0/0.0#=>NaNm.class#=>Float但是当我想直接访问Infinity或NaN时:Infinity#=>uninitializedconstantInfinity(NameError)NaN#=>uninitializedconstantNaN(NameError)什么是Infinity和NaN?它们是对象、关键字还是其他东西? 最佳答案 您看到打印为Infinity和NaN的只是Float类的两个特殊实例的字符串

随机推荐