新しいものを表示
orange さんがブースト

【論説】ゴママヨおよびそれに付随するさまざまな現象の研究 - 0と1の間でティータイム
3qua9la-notebook.hatenablog.co

・・・なので、小学校で10進数を教える時に『10進数のルール』の教育に陥らないように2進数も教えるべきかもって言ってる><
クリティカルシンキング教育寄りの発想><

アメリカで2桁の計算を実際に教える時にどう教えてるかまでは知らないけど、アメリカ数学教育の「道具としての数学の要素とその応用場面を中心に教える」(そして暗記はさせない)やり方の発想に立てば、10進数を教える場面でも「そもそも桁とはなにか?」という面から教えて2進やら12進やらもあるよって道具として教えて「この場合は8進数で考えるとうまくいくかも!?」みたいに思い至れるように教えるって方向になるかも><
それは「つまんないし何に使うんだかさっぱりわかんないしやたら暗記させられる日本の数学教育」から脱却の方向になるかも><

orange さんがブースト

オレンジはそんなアメリカの数学事情なんてさっきの動画見るまでは「日本人と比べると『マジで!?』って思うくらいアメリカ人は暗算とか全然出来ないらしい?><;」くらいしか知らなかったけど、
アメリカの数学教育の考え方って、オレンジが普段「理解するというのはこういうこと!><# 」とか「オレンジだったら何事もこう教える><(これが出来るとなにがうれしいのかとかを重視する)」みたいに書いてる事とかなりそっくりっぽさ><

orange さんがブースト

・・・なので、日本の数学は「○○を習ったけどこんなのいつ使うんだよ!? こんなの教わるの無駄だよ!」になりやすいけど、
アメリカの数学は『こういう場面ではこれを使うと解決できる』という判断能力を教育によってつけて行くって方向、つまり『「いつ使うのか?」を中心に置いて教える』ので、大学入試のテストでも問題の最初に三角形の面積の求め方とかそういうのまで暗記してなくてもいいように公式が書いてあるって事らしい・・・><

orange さんがブースト

あと、アメリカの数学は「理解した」=「他人にそれについて説明できる」って発想っぽい><

orange さんがブースト

(つづき)
なので、公式を暗記してるか何てどうでもよく(エリートじゃなければ)たとえば「ここではピタゴラスの定理を使えば解けるかも! ・・・・どんな式だったっけ?」でもいいし暗算出来なきゃ関数電卓使えばいいって発想っぽい><

スレッドを表示
orange さんがブースト

で、アメリカの高校で数学教師してる日本人の方のブログを発見して、どの記事の興味深いんだけど、とりあえずこのふたつの記事の内容が特徴的かもで、

日米の高校数学の比較 – In Nadeshiko Way innadeshikoway.com/?p=4926
子どもを算数・数学嫌いにしないために(後編) – In Nadeshiko Way innadeshikoway.com/?p=4544

アメリカの現在の数学(や、学問そのもの)は、クリティカルシンキングを重視した考えで、なにか数学の要素を解ける事よりも、「目の前の問題に対して数学のどの要素を当てはめれば問題を解決できるのか?」を理解することを重視してるっぽい><(つづく)

orange さんがブースト

"アメリカの数学が簡単すぎる!?大学入試の問題を解いてみた!" を YouTube で見る youtu.be/SRSUCPl9fpw

アメリカ育ちの人が解説する動画だけどマジでマジでマジで簡単でびっくりかも><
公式どころか一回転は360度ですとかまで最初のページに書いてあるので小学生レベルのことすら暗記してこなくても解けちゃうかも><;
で、最後の方に日米の考え方の違いについて話してて興味深い><

10進数を単に10進数だけのルールとして教えても桁上がりの理解じゃなく単に10進数の振る舞いの丸暗記で済んじゃうでしょ?><
2進や60進や12進もあって周りにそれらがあって日常的に使われてるという所から教えれば、10進の振る舞いの丸暗記なんてくだらない覚え方ではなく「n進数とはどういうものなのか?」で理解できる><

教えれば「覚える」なんて単純なことを言ってるんじゃなく、具体的にどうなってるのか、どうしてそうなるのかの理解の部分を軽視して「なるものはなる!」で済ませる場面が多すぎるから、算数苦手で数学嫌いの子も増えて当然かも><
という視点で言ってる><
覚えるんじゃなく理解中心><

orange さんがブースト

どうしてみんな「教えれば覚える」前提で話をするのだろうか

orange さんがブースト

小学校で時計の読み方を習うときに、60進数に触れているんだけど、進数って言葉を使わないから後で知識がリンクしないんだろうなと思ったりした。最近の教え方は知らんけど。

教育からして駄目 (#.4228420) | 日本のデジタル化は遅れている。アナログ的な非効率がまかり通っているとの指摘 | スラド srad.jp/comment/4228420

このツリー、2進数を小学生に教えるべきかでも揉めてるけど、オレンジ的にはプログラミング教育とは別に算数で2桁の計算を教える辺りで10進数の理解の為に同時に2進数も教えるべきかもって思うかも><
2桁の引き算の筆算で躓く人も減るんでは感><

契約プログラミングをリテラルまで拡張したような感じ・・・・><

たとえば、このユーザー定義型(のリテラル)は「アルファベット1文字と浮動少数点数の10進数で、-20以上、+20以下で少数点以下2桁までである」みたいに表現する仕組みを持っていて、その型への代入で「A07.42」みたいなのは許されるけど「10.00」「B21.00」「C1.9999」みたいなのは静的検査で弾かれるみたいなの><

列挙型で済むようなのなら列挙型を使って静的型検査時で安全にするって出来るけど、それより複雑だと同じように安全を保てず、定数なのに実行時に例外が出る事になっちゃうじゃん?><
なるべく静的に検査したいって発想を基準に考えるとかなりの妥協になっちゃうので、複雑な条件を定義してユーザー定義のリテラルを作って静的検査出来る仕組みがあったらいいのにって><

DecimalCoordinate hoge = new DecimalCoordinate(35.68N, 139.767E);
って書けたり、コンストラクタの引数がこの例で言うと緯度経度として正しくない(ユーザー定義の緯度型、経度型のリテラルの表現に違反してる)場合に静的型検査時に例外出るような環境が欲しい><

古いものを表示
:realtek:

思考の /dev/null