吉林焦艳丰《数学课程标准》p18-20
第一学段(1-2年级)
内容要求
1.数与运算
在实际情境中感悟并理解万以内数的意义,理解数位的含义,知道可以用算盘表示多位数。
会比较大小,能够通过数的大小比较,感悟相等和不等的关系。
能够在具体的情境当中了解四则运算的意义,感悟运算之间的关系。
会算加减法,探讨加减法的算理和算法。
会简单的乘除法,探索乘除法的算理和算法。
在解决生活情境问题的过程中,体会数与运算的意义。形成初步的符号意识,数感,运算能力和推理意识。
2.数量关系
在简单的生活情境中,运用数和数的运算解决问题,能解释结果的实际意义,形成初步的应用意识。
探索用数或符号表达简单情境中的变化规律。
学业要求
1.数与运算
能用数表示物体的个数或事物的顺序,能认读写万以内的数,能说出不同数位上的数表示的数值。能用符号表示数的大小关系,形成初步的数感和符号意识。能描述四则运算的含义,知道减法是加法的逆运算。乘法是加法的简便运算,除法是乘法的逆运算,能熟练口算20以内。数的加减法和表内乘除法能口算简单的百以内数的加减法。能计算两位数和三位数的加减法,形成初步的运算能力。
2.数量关系
能在熟悉的生活情境中运用数和数的运算,合理表达简单的数量关系。解决简单的问题,能在解决问题的过程中,体会解决问题的道理,解释计算结果的实际意义,感悟数学与现实世界的关联,形成初步的模型意识,几何直观和应用意识。
教学提示
第一学段是学生进入小学学习的开始,要充分考虑学生在幼儿园形成的活动经验和生活经验。遵循学生的思维特点和认知规律,为学生提供生动有趣的活动,更好的完成幼儿园阶段到小学阶段的学习过渡。
数与运算的教学既要注重各自的特征,也要关注两者的联系,数的认识是数运算的基础,通过数的运算有助于学生更好的认识数。数的认识教学应该提供学生熟悉的情景,使学生感受具体情境中的数量。可以用对应的方法借助小方块,圆片或小棒。表示相等的数量,然后过渡到用数字表达。使学生体会可以用一个数字符号表示同样的数量,知道不同数位上的数字表示不同的值。在教学中应该注意的是十以内数的教学重点是使学生体会一道九从数量到数的抽象过程。通过九再加一就是十,体会十的表达与1~9的不同,是在新的位置上写上,这个位置叫十位,十位上的一表示一个十,用数字符号十表示,认识百内数,万以内数。通过数量多少的比较,理解数的大小关系。在这样的教学活动中,帮助学生形成初步的符号意识和数感。
数的运算教学应该让学生感知数的加减运算要在相同的数位上进行,体会简单的推理过程。引导学生通过具体的操作活动,利用对应的方法理解加法的意义。感悟加法是减法的逆运算,在具体的情境中启发学生理解乘法是较好的简便运算。感悟除法是乘法的逆运算,在教学活动中始终关注学生运算能力和推理能力的形成与发展。而关于数量关系的教学通过创造简单的情境,提出合适的问题,引导学生发现数量关系。利用画图,实务操作等方法引导学生用学过的知识表达情境中的数量关系。体会几何直观,形成初步的应用意识。
我想使用spawn(针对多个并发子进程)在Ruby中执行一个外部进程,并将标准输出或标准错误收集到一个字符串中,其方式类似于使用Python的子进程Popen.communicate()可以完成的操作。我尝试将:out/:err重定向到一个新的StringIO对象,但这会生成一个ArgumentError,并且临时重新定义$stdxxx会混淆子进程的输出。 最佳答案 如果你不喜欢popen,这是我的方法:r,w=IO.pipepid=Process.spawn(command,:out=>w,:err=>[:child,:out])
我正在尝试找到一种方法来规范化字符串以将其作为文件名传递。到目前为止我有这个:my_string.mb_chars.normalize(:kd).gsub(/[^\x00-\x7F]/n,'').downcase.gsub(/[^a-z]/,'_')但第一个问题:-字符。我猜这个方法还有更多问题。我不控制名称,名称字符串可以有重音符、空格和特殊字符。我想删除所有这些,用相应的字母('é'=>'e')替换重音符号,并将其余的替换为'_'字符。名字是这样的:“Prélèvements-常规”“健康证”...我希望它们像一个没有空格/特殊字符的文件名:“prelevements_routin
运行bundleinstall后出现此错误:Gem::Package::FormatError:nometadatafoundin/Users/jeanosorio/.rvm/gems/ruby-1.9.3-p286/cache/libv8-3.11.8.13-x86_64-darwin-12.gemAnerroroccurredwhileinstallinglibv8(3.11.8.13),andBundlercannotcontinue.Makesurethat`geminstalllibv8-v'3.11.8.13'`succeedsbeforebundling.我试试gemin
我正在运行Ubuntu11.10并像这样安装Ruby1.9:$sudoapt-getinstallruby1.9rubygems一切都运行良好,但ri似乎有空文档。ri告诉我文档是空的,我必须安装它们。我执行此操作是因为我读到它会有所帮助:$rdoc--all--ri现在,当我尝试打开任何文档时:$riArrayNothingknownaboutArray我搜索的其他所有内容都是一样的。 最佳答案 这个呢?apt-getinstallri1.8编辑或者试试这个:(非rvm)geminstallrdocrdoc-datardoc-da
我经常迷上ruby的一件事是递归模式。例如,假设我有一个数组,它可能包含无限深度的数组作为元素。所以,例如:my_array=[1,[2,3,[4,5,[6,7]]]]我想创建一个方法,可以将数组展平为[1,2,3,4,5,6,7]。我知道.flatten可以完成这项工作,但这个问题是作为我经常遇到的递归问题的一个例子-因此我试图找到一个更可重用的解决方案。简而言之-我猜这种事情有一个标准模式,但我想不出任何特别优雅的东西。任何想法表示赞赏 最佳答案 递归是一种方法,它不依赖于语言。您在编写算法时要考虑两种情况:再次调用函数的情
我正在使用ruby标准记录器,我想要每天轮换一次,所以在我的代码中我有:Logger.new("#{$ROOT_PATH}/log/errors.log",'daily')它运行完美,但它创建了两个文件errors.log.20130217和errors.log.20130217.1。如何强制它每天只创建一个文件? 最佳答案 您的代码对于长时间运行的应用程序是正确的。发生的事情是您在给定的一天多次运行代码。第一次运行时,Ruby会创建一个日志文件“errors.log”。当日期改变时,Ruby将文件重命名为“errors.log
我正在使用PostgreSQL9.1.3(x86_64-pc-linux-gnu上的PostgreSQL9.1.3,由gcc-4.6.real(Ubuntu/Linaro4.6.1-9ubuntu3)4.6.1,64位编译)和在ubuntu11.10上运行3.2.2或3.2.1。现在,我可以使用以下命令连接PostgreSQLsupostgres输入密码我可以看到postgres=#我将以下详细信息放在我的config/database.yml中并执行“railsdb”,它工作正常。开发:adapter:postgresqlencoding:utf8reconnect:falsedat
ruby中有这样的东西吗?send(+,1,2)我想让这段代码看起来不那么冗余ifop=="+"returnarg1+arg2elsifop=="-"returnarg1-arg2elsifop=="*"returnarg1*arg2elsifop=="/"returnarg1/arg2 最佳答案 是的,只需像这样使用send(或者更好的是public_send):arg1.public_send(op,arg2)这是可行的,因为Ruby中的大多数运算符(包括+、-、*、/、andmore)只需调用方法。所以1+2与1.+(2)相同
如何获取外部命令的输出并从中提取值?我有这样的东西:stdin,stdout,stderr,wait_thr=Open3.popen3("#{path}/foobar",configfile)if/exit0/=~wait_thr.value.to_srunlog.puts("Foobarexitednormally.\n")puts"Testcompleted."someoutputvalue=stdout.read("TX.*\s+(\d+)\s+")puts"Outputvalue:"+someoutputvalueend我没有在标准输出上使用正确的方法,因为Ruby告诉我它不能
我遇到了同样的问题here对于python,但对于ruby。我需要输出这样一个小数字:0.00001,而不是1e-5。有关我的特定问题的更多信息,我正在使用f.write("Mynumber:"+small_number.to_s+"\n")输出到一个文件对于我的问题,准确性不是什么大问题,所以只做一个if语句来检查是否small_number那么更通用的方法是什么? 最佳答案 f.printf"Mynumber:%.5f\n",small_number您可以将.5(小数点右侧5位数字)替换为您喜欢的任何特定格式大小,例如,%8