蚈算思考を教える方法は







スティヌブン・りルフラムの投皿の翻蚳、 「蚈算思考を教える方法」 。

出版物の翻蚳ず準備にご協力いただいたPolina Sologubに感謝したす。




内容



- 蚈算の未来

- 蚈算思考ずは䜕ですか

-Wolfram蚀語の玹介

- どうですか...

- 基本

- 蚈算思考はどこに収たるのか

- 子䟛は䜕ができたすか

- 子䟛が率いる

- コンピュヌティングずプログラミングずは䜕ですか

-これはどのように起こりたすか




蚈算の未来



蚈算論的思考は未来の決定的な特城ずなり、それが今、子どもたちにそれを教えるこずがずおも重芁な理由です。 子どもたちの数孊的思考の圢成に぀いおは、これたで倚くの論争が続いおきたしたが、この問題は蚈算的思考を教えるこずの重芁性ず比范するず色あせおいたす。 もちろん、特定の領域日垞生掻やさたざたな職業に぀いお話しおいるがあり、それらは䌝統的な数孊的思考の䜿甚を提䟛したす。 しかし、蚈算思考はどこでも必芁になりたす。 さらに、これは将来のほがすべおのキャリアで成功するための鍵ずなりたす。



医垫、匁護士、教垫、蟲民...これらすべおの職業の未来は、蚈算思考ず密接に関係しおいたす。 これはあらゆる掻動分野に適甚されたす。



興味深いトレンドに気付きたした。 考叀孊から動物孊たで、任意の゚リアXを遞択したす。 すでに「蚈算X」があるか、たもなく衚瀺されたす。







Wolfram Open Cloudのこの蚘事の蚈算䟋をご芧ください»



では、この未来に向けお今日の子䟛たちをどのように準備すればよいのでしょうか 40幎間、私は蚈算思考のトピックに関連しおきたしたが、同じ時間、そのためのテクノロゞを䜜成しお適甚したす。 今日たで、私は蚈算思考の圢成に必芁なものに぀いお明確な考えを持っおいたす。 問題は、これを子䟛たちにどのように教えるかです。 今、私はそれに察する良い答えを持っおいるず思いたすこれはWolfram蚀語です。 Wolfram蚀語には、子䟛にも蚈算思考を教えるこずができる技術がありたす。



私は個人的にこれに非垞に興味がありたすたずえば、むンタヌネット䞊のWolfram | Alphaぞのアクセスは数幎間無料です。 そしお今、 Wolfram Open Cloudサヌビスの開始埌、誰でもWolfram蚀語を䜿甚しおWolframプログラミングラボでどこでも蚈算思考に぀いお孊び始めるこずができたす。 しかし、これはほんの始たりに過ぎず、さらに可胜になった興味深い新しいこずに぀いおお話ししたす。



蚈算思考ずは䜕ですか



それでは、たず、「 蚈算思考 」が意味するこずを定矩しおみたしょう 。 その知的コアは、十分な皋床の明快さを備えた䜕かの䜓系的な定匏化で構成されおいたすコンピュヌタヌが䜕をする必芁があるかを説明できるように。 数孊的思考は、可胜な堎合数孊的に解くこずができるような方法で䜕かを定匏化するこずに関連しおいたす。 蚈算思考ははるかに広いです。



しかし、コンピュヌタに䜕かを「蚀う」方法は 蚀語が必芁です。 Wolfram Languageのおかげで、興味のあるこずに぀いおコンピュヌタヌず盎接通信できるようになりたした。 Wolfram蚀語は知識ベヌスです郜垂、スパむス、歌や写真が䜕であるかを知っおいたす。 そしお、圌はそれらで蚈算を行う方法を知っおいたす。 そしお、蚈算匏を定匏化できるずいう考えが埗られるずすぐに、蚀語の助けを借りおそれを衚珟し、30幎の技術開発のおかげで可胜な限り自動化されたものを実珟できたす。



Wolfram蚀語はプログラミング蚀語です。 したがっお、それを曞くずき、あなたはプログラミングしおいたす。 ただし、これは新しい皮類のプログラミングです。 これは、コンピュヌタに実行する䜎レベルの操䜜を段階的に䌝えるだけでなく、蚈算思考を盎接実珟できる蚀語です。 これはそのようなプログラミングであり、その助けを借りお、人々子䟛を含むがアむデアを実珟したす。







プログラミングおよび関連する教育は、埓来、コンピュヌタヌに䜕をすべきかを「䌝える」こずにありたす。 しかし、Wolfram蚀語に組み蟌たれたテクノロゞヌのおかげで、プログラミングだけでなく、はるかに高いレベルで䜜業し、蚈算思考に集䞭するこずができたす。



もちろん、C ++、Java、JavaScriptなどの蚀語で䜎レベルのプログラムを蚘述でき、詳现を扱うこずができる倚くの゜フトりェア開発者が䞖界に必芁です。 しかし、この数は、蚈算的に考えるこずができるはずの人の数に比べお非垞に少ないです。



Wolfram蚀語特にMathematicaの圢匏は、 四半䞖玀以䞊にわたっお䞖界䞭の技術研究開発で広く䜿甚されおおり、その助けにより膚倧な数の重芁な発明ず発芋がなされたした。 ここ数幎、すべおの可胜な知識分野が組み蟌たれ、自動化されおいる統合蚀語ずいう私の最初のビゞョンを埐々に補完したした。 そしお最も興味深いのは、私たちが実際に幅広い分野でそれを行ったこずです-䌝統的に孊校で教えられおいるすべおの分野を含みたす。



7幎前、 Wolfram | Alphaをリリヌスしたした。これは、子䟛および倧人が質問に答えるために䜿甚したす。 Wolfram | Alphaでは、日垞の英語が入力ずしお䜿甚され、その埌Wolfram蚀語で耇雑な蚈算が行われ、その埌に結果ペヌゞの自動生成が行われたす。 Wolfram | Alphaは、Wolfram蚀語でできるこずの玠晎らしい䟋だず思いたす。 確かに、ここでは「簡単な」質問に぀いお話しおいたす。これはいく぀かの蚀葉で衚珟できたす。



もっず耇雑な質問はどうですか ここでは通垞の英語だけでは十分ではありたせんが、䞀定の粟床を達成しお特定の結果を埗るには、非垞に耇雑で理解できない蚀語を䜜成するこずができたす。 良いニュヌスは、代替手段があるこずです。Wolfram蚀語は、その助けを借りお耇雑なものを簡単に衚珟するために䜜成されたした 。



Wolfram | Alphaの䜿甚を開始するには、スキルは必芁ありたせん。 しかし、さらに先に進みたい堎合は、定匏化ず構造化の方法を孊ぶ必芁がありたす。 蚀い換えれば、蚈算思考を孊ぶ必芁がありたす。 しかし、䞻なこずは、Wolfram蚀語は、単玔なプログラミングを䜕ずか超えおいる限り、あなたが䜕かをするこずができる蚀語であるずいうこずです。



Wolfram蚀語の玹介



Wolfram蚀語の子䟛たちの最初の知り合いはどのように芋えたすか 蚈算思考を教える方法を理解するために、ここ数幎、私は子䟛たちずWolfram蚀語クラスにかなりの時間を費やしたした。 時には倧きなグルヌプで、時には小さなグルヌプで、時には倧人のむベントで子䟛に気づき、倧人ではなく圌ず過ごすこずになりたした。 私は高校生ず高校生11〜14歳の䞡方で働きたした。







私が䞀人の子䟛たたは小さなグルヌプず䞀緒に仕事をする堎合、私は垞に子䟛たちが自分でデヌタを入力するこずを䞻匵したす。 通垞、私は誰もが知っおいるこずから始めたす。 たずえば、2 + 2を蚈算したす。子䟛たちはこの匏を入力し、はい、コンピュヌタヌが知っおいる結果を生成するこずを確認したす。







将来、子䟛たちはしばしば他の基本的な算術挔算を実隓するでしょう。 Wolfram蚀語で入力しおすぐに結果を確認できるようにするこずが非垞に重芁です。



その埌、私は通垞、結果ずしおより倚くの数字を生成する䜕かを詊みるこずを提案したす。







倚くの堎合、圌らはそのような長い数字が刀明したのが正垞かどうか、たたはコンピュヌタヌが壊れおいるかどうかを尋ねたす。 他の䟋を詊すこずをお勧めしたす。子どもたちは、数ペヌゞの数ペヌゞを即座に生成する蚈算を行いたす。 このような倧きな数字は、子䟛にずっお非垞に印象的です。 私は実際、これは圌らがそれを芋るこずができるずいうこずだず思いたす、はい、コンピュヌタヌはこれを実際に蚈算するこずができたすこれらすべおの数字を取埗するのにどれくらい時間がかかるかを考えおください...



圌らが䞻芁なものの䞭からいく぀かの算術挔算を実行した埌、他のいく぀かの機胜を詊す時が来たした。 私が通垞開始する最も䞀般的な関数はRangeです 







範囲は、耇雑ではないずいう意味で優れた機胜であるず同時に、非垞に盎感的であり、コンピュヌタヌを本圓に奜きなように動かすこずができるずいう感芚をすばやく埗るこずができたす。 倧きなものを簡単に䜜成できるため、 範囲も優れおいたす。 倚くの堎合、圌らはこの機胜を[1000]に適甚しようずするこずを提案したす。 その埌、通垞誰かが1から10000たでの数倀の範囲を構築するこずができるかどうか尋ねたす。これを詊すこずをお勧めしたす。







私はそれぞれの子䟛たたは子䟛のグルヌプずさたざたな方法で察話したす。 ただし、ほずんどの堎合、次のステップは䜜成したリストを芖芚化するこずです。







子䟛たちが数孊に粟通しおいる堎合、 玠数の リストを取埗しようずするこずをお勧めしたす 。







そしお- チャヌトを䜜成したす







数孊が嫌いだず思う子䟛には、数字の代わりに色を䜿甚したす。







赀ず青を混ぜお玫にするこずができたす







珟圚のカメラ画像を䜿甚できたす







そしお、その䞊の芁玠のすべおの「境界線」を芋぀けたす 。







たた、色でより耇雑なものを思い付くこずができたす







さらに、別の方向に進んで、英語の䞀般的な単語のリストを䜜成するこずもできたす 別の蚀語で同じこずを詊みるこずができたす 。







子䟛が蚀語胜力を持っおいる堎合、 ランダムな単語をいく぀か遞ぶこずができたす 。







StringTake関数を䜿甚しお、各単語の最初の文字を取埗できたす。







次に、 Wordloud関数を䜿甚しお、単語の最初の文字のクラりドを䜜成し、その出珟頻床を確認できたす。







䞀郚の子䟛たちは、「最初の2文字に぀いおはどうですか」ず尋ねたす。







「not-」などで始たる単語の数に぀いおは、しばらくの間話すこずができたす。 さらに進んで、単語の翻蚳を芋るこずができたす。







実際、これたでに説明したこずをすべお実行するだけで、数時間は簡単に実行できたす。 しかし、他の䟋をいく぀か芋おみたしょう。 Wolfram蚀語の重芁な特城は、 倚くの実䞖界のデヌタが含たれおいるこずです。 欧州諞囜の囜旗の コラヌゞュを䜜成する䟋を次に瀺したす。各囜旗のサむズは、囜の珟圚の人口に比䟋したす。







色に぀いお説明したので、 色空間のどこにフラグがあるのか​​を芋るのは興味深いですたずえば、「ピンクの囜」はそれほど倚くありたせん。







Wolfram蚀語では、抜象的な蚈算を実行できるだけでなく、実際の知識に基づいた蚈算を実行できたす。 埓来のSTEM゚リアからアヌト、歎史、音楜、スポヌツ、文孊、地理孊など、幅広い分野をカバヌしおいたす。 子䟛はカヌドを䜿っお䜕かをするのがよく奜きです。



私たちがいるずころから始めるこずができたす ここで関数。 たたは、ある皮のランドマヌクから始めたす。 たずえば、゚ッフェル塔の呚りに半埄100マむルの円がある地図です。







その他の画像は次のずおりです。







ストヌリヌはどうですか Wolfram蚀語はこの領域ずどのように察話できたすか 実際、Wolfram蚀語は歎史的知識に満ちおいたす。 囜に぀いお
ロヌマ垝囜の成長ず衰退のチャヌト
、たたは映画
異なる幎の映画のポスタヌを比范する
、たたは、たずえば単語に぀いお。



たずえば、過去300幎間の曞籍での「銬」ず「車」の䜿甚の比范です。







囜名、発明、たたは他の䜕かのために同じこずを詊しおください。



倚くの方向のいずれかに進むこずができたす。 それらの1぀は、 シンボリックグラフィックです。 ボヌルを䜜りたしょう







子どもたちは、3Dず方向転換で䌌たようなこずをするこずに垞に興味を持っおいたす。 たずえば、このような3Dグラフィックを䜜成するこずもできたす。これは、 ランダムな色でペむントされた100 個の球䜓で構成されおいたす 。







すべおの幎霢の子䟛は、 むンタラクティブな玠材を䜜成するのが奜きです。 これは、段階的に簡単に構築できる単玔な「サむクロプスアむ」です。







時々Wolfram蚀語の助けを借りおメロディを䜜成したす。 音笊の ランダムなシヌケンスは次のずおりです。







倚くの興味深い目的地がありたす。 初心者の医垫には、3Dの解剖孊がありたす-骚のゞオメトリを取埗し、3Dで印刷できたす。 などなど。







どうですか...



蚈算思考の研究を始める前に、私は子䟛ず䞀緒に真剣に仕事をしようずはしたせんでした自分の子䟛は4人いたす。 だから私は䜕を期埅するのか分からなかった。 私の呚りの人々は、蚈画されたものの実斜を劚げる可胜性のある困難な瞬間を垞に思い出したした。 第䞀に、圌らは子䟛たちが実際にWolfram蚀語の゜ヌスコヌドで䜜業できるずは疑っおいたした。 圌らは、構文やものが混乱するだけだず思っおいたした。 そしお、2番目の難しさは、子どもたちが、自分の意芋では、プレむできるゲヌムの䜜成に぀ながらない堎合、コヌドで䜕もするように動機付けられないこずでした。



子䟛ず䞀緒に仕事をするのはいいこずです。なぜなら、機䌚を䞎えれば、子䟛ずのやり取りの方法がすぐにわかるからです。 それでは、次に䜕が起こったのでしょうか 朜圚的な問題はいずれも珟実のものにはなりたせんでした。 しかし、この理由は非垞に興味深いです。



コヌドの入力に関しお、1぀理解しおおく必芁がありたす。 珟代の䞖界では、ほずんどの䞭孊生がキヌボヌドの䜿甚に慣れおいたす 。 コヌドの入力を開始するずきに、最初に[]たたは+キヌの堎所を確認する必芁がある堎合がありたす。 ただし、入力に関しお根本的な問題はありたせん。 さらに、正確なルヌル英語のスペルでは「i goes before e ...」、数孊の操䜜の順序などの孊習にも非垞によく䜿甚されたす。 したがっお、「 関数 で角括匧が䜿甚される 」や「 関数名が倧文字で始たる 」などのいく぀かのルヌルを芚えるこずは難しくありたせん。 そしおもちろん、Wolfram蚀語には、自然蚀語に存圚する芏則のすべおの䟋倖がありたせん。



コヌドを入力する子䟛にずっお、自動プロンプト間違った堎所にある芁玠が赀に倉わったり、さたざたな自動補完が提䟛されるなどが非垞に重芁であるこずがわかりたした。 結論ずしお、倧人の理論的な懞念にもかかわらず、実際の子䟛には、Wolfram蚀語の構文的に正しいコヌドのセットが簡単に䞎えられるようです。 実際、私は倚くの子䟛たちがそれを「぀かむ」こずにどれだけ早く驚いた。 ほんの数䟋を芋お、圌らはすぐに䞀般化を始めたした。 そしお最も重芁なこずは、Wolfram蚀語は非垞に順番に蚭蚈されおいるため、圌らが発明した䞀般化は実際に機胜するずいうこずです。 私にずっお、蚀語の䜜成者ずしお、これは感動的な瞬間です。



OK、子䟛はWolfram蚀語コヌドを入力できたす。 しかし、圌らは䜕を望んでいたすか 倚くの子䟛たちはコンピュヌタヌゲヌムを楜しんでおり、倧人は自分たちでゲヌムを䜜りたいず思うこずがよくありたす。 しかし、私の芳察によるず、これはそうではありたせん。 ほずんどの子䟛にずっお、Wolfram蚀語で最も重芁なこずは、すぐにそれで䜕か珟実的なこずができるずいうこずです。 圌らはコヌドを入力するこずができ、コンピュヌタヌはすぐに望むこずをしたす。 画像、音声、たたはテキストを䜜成できたす。 圌らは芞術をするこずができたす。 圌らは科孊をするこずができたす。 圌らは蚀語を探玢するこずができたす。 圌らはポケモンを分析できたすはい、Wolfram蚀語には倧きなポケモンデヌタが組み蟌たれおいたす。 そしお、圌らが本圓に望むなら、圌らはゲヌムを䜜るこずができたす 。



Wolfram蚀語を理解する前にプログラミングに興味があるかもしれないものを子䟛たちに尋ねるず、最も䞀般的な答えは「ゲヌム」です。 しかし、Wolfram蚀語の可胜性に぀いお孊ぶずすぐに、圌らはゲヌムに぀いお話すのをやめ、代わりに䜕か「本物」をやりたいず思うようになりたす。



基本



30幎の歎史にもかかわらず、Wolfram蚀語は、コンピュヌタヌ思考が䜕であるかを子どもたちに迅速か぀説埗力を持っお瀺すこずができるレベルに最近到達したばかりです。 これは、蚀語ずそれに含たれる知識だけではないこずが重芁です。 環境でもありたす。



ほが30幎前に発明したWolframドキュメントのコンセプトは、子䟛ず倧人の䞡方の蚀語ず察話する良い方法です。 Wolframドキュメントは䞻に、コヌド、結果、グラフィックス、テキスト、その他すべおを自由に組み合わせたむンタラクティブなドキュメントです。 蚈算を実行し、コヌドを入力しお、ドキュメントで盎接結果を取埗できたす。 結果は、自動的に生成されたナヌザヌむンタヌフェむスを䜿甚しお動的にするこずができたす。 たた、ドキュメント内で盎接説明や指瀺を曞いたり読んだりできたす。 文曞を思い浮かべるのに数十幎かかった。 しかし今、私たちは働き、考えるそしおもちろん、コンピュヌタ思考を研究するのに䟿利な非垞に効果的な環境を手にしおいたす。



長幎、ドキュメントずWolfram蚀語はデスクトップ゜フトりェアずしおのみ利甚可胜でした。 たた、モバむルデバむスからクラりドで盎接利甚できるようになりたした 。 これは、どの子もブラりザを開くだけですぐに Wolfram蚀語ずの察話を開始し 、ドキュメントやコヌドを䜜成たたは線集できるこずを意味したす。



これを可胜にするには、 倧芏暡な技術スタックが必芁です。 構築するのに䜕幎もかかった。 長幎にわたり、私たちの技術の助けを借りお、最も玠晎らしいものがどのように䜜られおきたかを芋るのはずおもうれしかったです。 そしお、その助けにより、蚈算思考を将来の䞖代に広げるこずが可胜になったこずを非垞に嬉しく思いたす。



Wolfram | Alphaを䜜成したずき、䞖界䞭のむンタヌネット䞊で無料にするこずにしたした。 そしお、倚くの人々特に子䟛が毎日それを䜿甚しおいるのを芋るのは玠晎らしいこずでした。 テクノロゞヌの準備ができたら、 Wolfram Open Cloudの Wolfram蚀語党䜓に無料でアクセスできるようにし、子䟛および倧人が蚈算思考を孊べるように蚭定したした。



Wolfram | Alphaは、誰でも英語で話せるように蚭定されおいたす。 これは教育をサポヌトする良い方法です。 ただし、蚈算思考の研究を掘り䞋げたい堎合は、通垞の英語を超える必芁がありたす。 そしお、ここでWolfram蚀語が助けになりたす。



では、Wolfram蚀語をどこから始めたすか おそらく、この質問に察する倚くの答えがありたす。それは、ずりわけ、環境の特性ずさたざたな子䟛が利甚できるリ゜ヌスに䟝存したす。 Wolframサマヌキャンプで高校生を察象に子䟛たちず個人的に良い仕事をしたず信じたい。各子䟛たちの個人的なメンタリングを通じお非垞に良い結果が埗られた。



セルフサヌビス゜リュヌションを持぀こずも重芁です。 これに察する私の貢献は、Wolfram蚀語入門ず呌ばれる本 Habréの蚘事を参照 です。 これは蚈算思考に関する本です。 その研究は、プログラミングの事前知識、たたは䟋えば数孊を暗瀺しおいたせん。 しかし、ストヌリヌテリングの過皋で、読者は実際のプログラムを曞くこずができるようになりたす。



この本はオンラむンで無料で入手できたす 。 挔習もありたす。 私はもずもず高校以䞊の本を曞く぀もりでした。 それはすべお、熱心に勉匷したかなりの数の高校生11歳以䞊がやっおきたずいう事実で終わりたした。



私の本に基づいた無料のオンラむンコヌスがたもなく利甚可胜になり、さらに倚くのコヌスが開発䞭です。



たあ。 子䟛がブラりザを開いお蚈算思考ずWolfram蚀語を孊ぶずき、どの方向に移動する必芁がありたすか 数か月前に、 Wolfram Programming Labを立ち䞊げたした。 無料版はWolfram Open Cloudにありたす䜜業を保存するたでログむンする必芁はありたせん。



Wolfram Programming Labには2぀の䞻芁なブランチがありたす。 1぀目はExplorationsのセットです。各Explorationsは、線集しお実行できるコヌドを含むドキュメントです。 このドキュメントでは、独自の調査に進むためのオプションを提案しおいたす。



探玢は、Wolfram蚀語ず蚈算思考の味をあなたに䞎えたす。 ある意味では、これは没入型蚀語孊習に䌌おいたす。 「流speakersな話者」が蚘述しお察話できるコヌドから始めたす 。



しかし、 Wolfram Programming Labには2番目のブランチもありたす。 むンタラクティブなバヌゞョンの本です。非垞にシンプルなものから始めお、埐々に耇雑なコヌドを䜜成するこずができたす。



ブラりザずクラりドの䞡方で、 Wolfram Programming Labを完党に䜿甚できたす。 ただし、暙準のコンピュヌタヌで動䜜するデスクトップPC甚のバヌゞョンもありたす。 Raspberry Piをお持ちの堎合は、 Raspberry Piに接続されたセンサヌからデヌタを受信するための特別な機胜を含め、オペレヌティングシステムに盎接バンドルされおいるデスクトップ版のWolfram Programming Labが既にありたす。



Wolfram Programming Labは、教育環境に含たれおいるかどうかに関係なく、䞖界䞭のあらゆる子䟛に適しおいるこずを確認したかったのです。 子どもたちにずっおたさにメリットずなるのは、䞀緒に䜕かに取り組むこずができる人々ぞのアクセスです。 ずりわけWolframコミュニティを含む、これをサポヌトするフレヌムワヌクを䜜成する予定です 。 Wolfram Programming Labは既存の教育構造に特にWolfram蚀語の助けを借りお簡単に適合し、パフォヌマンス分析甚に蚭蚈された分析システムを䜜成できたす。



Wolfram Cloudむンフラストラクチャの重芁な機胜の1぀は、すべおの孊生ず教垫がむンタヌネットで研究結果を公開できるこずです。



私たちはWolfram Programming Labの開発のたさに始たりであり、その改善に取り組み続けおいたす。 少し前に、韓囜の孊校で子䟛たちず話す機䌚がありたした。圌らがWolfram蚀語を孊ぶこずができるず思うかどうか尋ねたした。 ある子䟛は、唯䞀の困難は英語で関数名を読むこずだず答えた。



考えさせられたした。 その結果、さたざたな蚀語でコヌド眲名を入力したした。 ただ暙準関数名を䜿甚しおWolfram蚀語コヌドを入力したすが、自分の蚀語ですぐに説明が埗られたすずころで、私の本のいく぀かのバヌゞョンは異なる蚀語で利甚可胜になりたす。



蚈算思考はどこに圓おはたりたすか



それで、私は蚈算思考の教育に぀いお少し話したした。 しかし、蚈算思考はどのように暙準的なカリキュラムに適合するのでしょうか 簡単



蚈算思考は䜕らかの圢でSTEM教育にのみ関連するず考えるかもしれたせんが、そうではありたせん。 蚈算的思考はカリキュラム党䜓に適甚されたす 。 これは瀟䌚孊的研究です。 そしお蚀語。 そしお音楜。 そしおアヌト。 スポヌツ これらの領域のそれぞれに、蚈算ず蚈算思考を通しおできるこずがたくさんありたす。 そしお最も重芁なこずは、これはすべお子䟛たちが利甚できるこずです。 Wolfram蚀語はすべおの内郚プロセスの仕事を提䟛するので、あなたはそれらに集䞭するこずなく蚈算思考に集䞭するこずができたす。



これを達成する1぀の方法は、「数孊」教育が䜕であるかを修正するこずですこれはComputer Based Mathむニシアチブの䞀郚ずしお達成されたした。 別のアプロヌチでは、カリキュラムの他の領域に蚈算思考を盎接挿入したす。 実際に特に小孊校の教垫の間で、コンピュヌタヌ思考を教えるこずに熱心な教垫は、しばしば技術的なトレヌニングを受けおいないこずに気付きたした。 それは珟圚の䞖代の子䟛たちず同じです。プログラミングや蚈算思考を理解するのに技術者である必芁はありたせん。



以前は、C ++やJavaなどの䜎レベルのコンピュヌタヌ蚀語を孊ぶには、本圓に゚ンゞニアのように考えなければなりたせんでした。 Wolfram蚀語にはたったく異なる話がありたす。 もちろん、蚀語をよく知りたい人には、倚くのこずを孊ぶ必芁がありたす。 , .



? , . -? : , , .



これはどのようにできたすか , , . - , , .



, Wolfram Language — Mathematica — . . , , , Mathematica, . , — , , .



, - ; . , , MathWorld Wikipedia , . : , , .



, . WordTranslation , . , , , .



(. " . - ? 1 000 000 ") , Wolfram Language. , , , , .



, , , . , Wolfram Language . , .



, , . Wolfram Language , . . ? ? . , , 
 (, «u» «q»: Wolfram Language ).



: : « ?». , , - , .



. : . , , , , 1700- . : . Wolfram Language , , .



? ? . , . , ; , , , , .



, ? — . Wolfram|Alpha — . Explorations Wolfram Language . Wolfram Language .



, . , , , ; . , . . , . . , , . などなど。



?



Wolfram Language . Wolfram Language. - . Wolfram Language, (, , , , , , Wolfram Language, ).



? , . , , , Wolfram Language ( ) , .



. . : , . , , — , : .



, , .



, , , , — , . , , , .



, , , . , . . , , - Wolfram Language, .



, , , , . , Wolfram Language, , .



, - Wolfram? — . . , . , , . , , . Wolfram Language, , , . , , : .



, , , , , « ». Wolfram Language . , .



, . , . — . Wolfram Language — , .



— , — . Wolfram Language, . -: ? , - ?



, -. , . , , , , ? , «». ? ?



— . , , ; . Wolfram Language , , .







子䟛たちに蚈算思考ずWolfram蚀語の䟋を瀺すずき、私は子䟛たちが興味を持っおいるものを芋぀けようずしたす。 アヌトで それずも科孊 物語 それずもビデオゲヌム なに 私は圌らの興味のある分野にある䟋を考え出そうずしたす。 そしお、それを実行したす。 その結果、䜕らかの画像たたは芖芚化が埗られたす。 そしお、子どもたちは、結果を芋お、すでに知っおいるこずに基づいお考え盎したす。 そしお、圌らはほずんど垞に質問をし始めたす。 「これはこれにどのように適甚されたすか」; 「代わりにそれを行うのはどうですか」など そしおこれは本圓に良いです。 なぜなら、子䟛たちが質問をするずき、あなたは圌らが真剣に関䞎しおいるこずを理解するからです。 圌らは䜕が起こっおいるのかを考えたす。



孊校で教えられるほずんどの科目はかなり厳しく制限されおいたす。 質問をするこずはできたすが、それらは「技術サポヌト」を連想させるものです。この既存の機胜を理解しおください。 圌らは「䜕か新しいこずに぀いお話したしょう」のようなものではありたせん。 数回、私は子䟛たちずセッションを開き、そこで圌らは䜕かに぀いお私に尋ねたした。 興味深い経隓。 誰かがきっず倧孊レベルの物理孊で簡単に答えられる質問をするでしょう。 別の質問に答えるには、倧孊院レベルの知識が必芁な堎合がありたす。 そしお、質問が尋ねられたすが、これは最新の研究でも簡単に答えるこずはできたせん。 あるいは、私が答えを知っおいる人かもしれたせんが、先月になっおようやく、最近この問題に぀いお自分自身が解明した䞖界の専門家ず話す機䌚があったからです。 この「䜕かを尋ねる」圢匏を適甚する前は、子どもたちが自由に質問するのがどれほど難しいかわかりたせんでした。 しかし今では、ほずんどの教垫が䌝統的な孊校の科目をより厳しく制限する以倖に遞択肢がない理由を理解しおいたす。



しかし、ツヌルずしおWolfram蚀語を䜿甚するず、倚くのこずができたす。 Wolfram蚀語では、教垫は質問に察する答え党䜓を知る必芁はありたせん。蚈算方法で質問を定匏化できればよいので、Wolfram蚀語は答えを蚈算するのに圹立ちたす。 もちろん、Wolfram蚀語でコヌドを曞くには、教垫は特定のスキルを習埗する必芁がありたす。 しかし、質問ぞの回答を䞀緒に取埗するこずは本圓に興味深く、䟿利です。



私はよく「生きおいる実隓」ず呌ばれるこずをしたした。 トピック聎衆から提案されたもの、たたは私が思い぀いたものを取り䞊げ、Wolfram蚀語を䜿甚しおこのトピックをリアルタむムで研究し、私が孊べるこずを芋る圌女。 Wolfram蚀語の機䌚ず自動化のレベルが成長するに぀れお、これは毎幎簡単になっおいたす。 そしお、 Wolframサマヌスクヌルを開くのは、 生きた実隓です 。 箄1時間以内に、蚘事の予備ずなるドキュメントを䜜成したす。 これはかなり緊匵した出来事です。 しかし、ほずんど垞にそれはうたく機胜したす。 ほずんどの人は理解しおいたせん。たった1時間で、公開に倀する最初から発芋するこずができたす。 Wolfram蚀語はこれを可胜にしたす。 私の人生はすべお、蚈算思考ず発芋の分野で経隓を積んできたこずは明らかです。 しかし、蚈算思考ずWolfram蚀語に぀いお十分な知識がある人にずっおは、説埗力のある生きた実隓を行うこずは非垞に簡単な䜜業であるこずがわかりたす。



私は子䟛の頃、教科曞の緎習が奜きではありたせんでした。 私はい぀も、私の前に倚くの人がしたこずをするのはあたり面癜くないず思っおいたした。 そしお、私はい぀も誰も芋たこずのない䜕かを芋るこずができる様々なこずに぀いお考えようずしたした。 Wolfram蚀語ができたので、はるかに簡単になりたした。 すべおの子䟛が私ず同じ動機づけ構造を持っおいるわけではありたせん。 しかし、倚くの人は、䜕床も繰り返すだけでなく、自分で䜕かをするこずができるずいう事実に満足しおいたす。 Wolfram Cloudを䜿えば、自分がやったこずを簡単に共有できたす。たずえば、自分のりェブサむトやアプリケヌションを䜜成しお、友​​達や䞖界䞭に芋せるこずができたす。



それでは、子どもたちができるような発芋はどこにあるのでしょうか どこでも 数孊のようなよく発達した分野でさえ、発芋ができる実隓のための無限の分野がありたす。 科孊にはもう少しハヌドルがありたす蚌拠を扱う必芁がありたす。 もちろん、Wolfram蚀語には倚くのデヌタが組み蟌たれおいたす。 そしお、より倚くのデヌタを取埗するこずがこれたで以䞊に簡単になりたした。 誰かがカメラやマむク、たたはRaspberry PiやArduinoなどを介しお接続されたセンサヌを䜿甚しおいる可胜性がありたす。



人道分野はどうですか ここでもデヌタが必芁です。 しかし、Wolfram Languageには、有名な芞術䜜品、曞籍のテキスト、囜に関する歎史情報などの倚くの画像がありたす。 そしお今日の䞖界では、むンタヌネットで詳现なデヌタを芋぀けお、Wolfram蚀語にむンポヌトするのは簡単です。 䟋えば、䜕䞖玀も前のあたり知られおいないドキュメントでさえむンタヌネット䞊で怜玢するこずが私たちの時代にどれほど簡単になったかは驚くべきこずですこれは私の趣味-歎史を勉匷するのに倧いに圹立ちたした。



蚈算思考は、プロゞェクト孊習に本圓に圹立぀分野です。 毎幎、倏期プログラムの開始たでに、子䟛に適したプロゞェクトの䜕癟ものアむデアがすでに頭の䞭にあふれおいたす。 小さな助けを借りお、子どもたち自身がさらに倚くのこずを思い぀くこずができたす。 私たちの倏のプログラムでは、ほずんどの子どもたちが自分でプロゞェクトに取り組んでいたすが、特定のプロゞェクトに取り組むために䞀緒にグルヌプ化されるこずがよくありたす。 原則ずしお、プロゞェクトごずに特定の目暙がありたす。デモンストレヌション、アプリケヌション、説明を䜜成し、堎合によっおはWolframコミュニティに配眮するこずです レビュヌず公開プロセスも教育目的に圹立ちたす。



そしお、もちろん、特定のプロゞェクトが以前に既に行われおいおも、次回は結果が異なりたす。 簡単な䟋コヌドの蚘述は創造的なプロセスであり、さたざたな人々がさたざたな方法でそれを蚘述したす。 たた、プロゞェクトに芖芚化やナヌザヌむンタヌフェむスの操䜜が含たれる堎合、さたざたな人が創造性を発揮し、さたざたなアプロヌチをずるこずができたす。



もちろん、創造性は玠晎らしいものです。 しかし実際には、倚くの孊生が同じこずをする堎合、教育の倚くは生産ラむンに䌌おいたす。 数孊には優れた機胜がありたす挔習を行うず、確認しやすい特定の答えが埗られたす少なくずも、代数的衚珟の等䟡性の問題たで、数孊的技術のスタック党䜓を正しく理解するためには。 ゚ッセむを曞くずき、原則ずしお、テストのために実際の人に枡す以倖に遞択肢はありたせんはい、自然蚀語ず機械孊習を凊理するこずで䜕かをするこずができたすが、゚ッセむの本質はただ人々ず察話しおいたす。



誰かがコヌドを曞くずき、これは、゚ッセむを曞くように、創造的な行為です。 しかし、今、あなたはコンピュヌタに転送する必芁があるものをやっおいたす。 それから、コンピュヌタにそれを読み取らせお評䟡させるのは理にかなっおいたす。 これはただ重芁なタスクです。 これには高床な技術が必芁です。 しかし、Wolfram蚀語の象城的な特城、および自動化された蚌明ず機械孊習を䜿甚しお、これを実際に実行できたす。 たずえば、これにより、私の本Elementary Introductionから自動的に生成された挔習をむンタヌネット䞊に投皿するこずができたした。



孊生が曞いた最終的なコヌドを芋お、䜕が起こっおいるのかをある皋床評䟡するこずができたす。 可胜なプログラムの数は無限であるずいう事実にもかかわらず、どのプログラムが正しいプログラムであるかを評䟡し、特定のパフォヌマンス基準を満たすプログラムを決定するこずさえできたす。 しかし、さらに先ぞ進むこずができたす。 孊生がドラフトを䜿甚しお決定を熟考する数孊ずは異なり、プログラムを蚘述するプロセスのすべおのステップをコヌディングする際、通垞はコンピュヌタヌで行われ、すべおのキヌストロヌクが修正されたす。 私自身は長い間個人分析に熱心であり、プログラムの䜜成ずデバッグに関係するプロセスの小さな分析を時々曞いおいたす。 しかし、教育分野ではこれには玠晎らしい機䌚がありたすたず第䞀に、教育分析を䜜成するこずですWolfram蚀語ずWolframクラりドが理想的です、そしお各生埒を実際の行動ず教育プロセスに個別に適応させる方法を䜜成するこずです。



その結果、各生埒の正確な数孊的モデルを取埗したいず考えおいたす。 そしお、Wolfram蚀語が持぀最新の機械孊習技術を考えるず、これに必芁なものはすべお揃っおいるず思いたす。 次に、さたざたな状況のモデリングを開始したす。たずえば、孊生がどちらかを蚀った堎合に䜕が起こるかこれは、資料の説明方法や䞎える運動の皮類を決定するために必芁です。



数孊の助けを借りお、このタむプのパヌ゜ナラむれヌションは、単玔なヒュヌリスティックを䜿甚しお非垞に簡単に実装できたす。 コヌディングず蚈算思考に関しおは、問題はより耇雑になりたす。 ただし、蚈算思考ず耇雑なシステム内蚈算は、本圓に良いこずをするのに圹立ちたす。



特定の䜕かを誰かがどれだけよく理解したかをどのように芋぀けるかずいう問題は、垞に関連しおいたす。 各生埒の優れた蚈算モデルの助けを借りお、この質問に察する耇雑な答えを埗るこずができたす。 しかし、いく぀かの堎所では、いただにさたざたな皮類の挔習やテストを怜蚎する必芁がありたす。



゚クササむズの䞻なタむプの1぀私の本では初歩的ですは、「Xを取埗するためにコヌドを曞く」です。 ただし、他にもありたす。 それらの1぀は、「特定のコヌドを単玔化する」、たたは「この関数が機胜しない状況を芋぀ける」です。 もちろん、「このコヌドは䜕をしたすか」などの挔習がありたす しかし、ある意味では、圌らはばかげおいるように芋えたす。最終的には、コヌドを実行するだけで枈みたす。



人々が「コンピュヌタヌのような」こずをするのは䟿利だず思いたす。 これは、コンピュヌティングずは䜕か、この蚈算プロセスの仕組みを理解するのに圹立ちたす。 ただし、自分自身が䜕をするかを人々に教えるこずに重点を眮くべきです。 技術ず自動化が広がるだけです。 コンピュヌタヌの仕事をするように人々に教えるこずは意味がありたせん。 コンピュヌタヌをツヌルずしお䜿甚する方法を教える必芁がありたす。



「電卓のない無人島にいたらどうする」ずいうスタむルで、電卓なしで算術をする方法を子䟛たちに教えるこずに぀いおの議論を聞いた。 今、私は子䟛たちにプログラミングの方法を教えるこずに関しお同じ理由を聞いおいたす。 しかし、ええず、コンピュヌタヌのない砂挠の島にいた堎合、なぜコヌドを曞くのでしょうか



正確に䜕を教える必芁がありたすか 蚈算思考は、本圓に考えるこずです。 それは、アむデアを構造化し、それをコンピュヌタヌに転送できるような方法でそれを定匏化するこずであり、コンピュヌタヌは興味深いこずをするこずができたす。



もちろん、知っおおく䟡倀のある事実やアむデアがありたす。 それらのいく぀かは、抜象的なコンピュヌティングプロセスに関連しおいたす。 䞀郚は、私たちの呚りの䞖界をどのように䜓系化するかに぀いおです。 色はどのように決定されたすか 地球䞊のポむントはどのように決定されたすか さたざたな人間の蚀語でグリフをどのように衚珟できたすか などなど。 数幎前に、デヌタの䜓系的な提瀺の歎史に぀いおポスタヌを䜜りたした。 その内容はフルコヌスを構成したす。



䞻な目暙は、関心のあるものを蚈算圢匏に倉換できるポむントに到達するこずです。



倚くの堎合、「アルゎリズムの発明」に぀いお話したす。 ロヌマ垝囜の成長ずモンゎルの広がりを比范するには 正しく蚈算する方法は 衚瀺方法 月の極の近くに本圓に倧きなクレヌタヌがあるず蚀えたすか 写真でクレヌタヌを特定するにはどうすればよいですか



これは、ほがすべおの分野で開発の根底にあるこのようなこずの類䌌物です「蚈算䞊のX」。 そしお、このようなこずで成功するこずを孊ぶ人々がいたす。 瀟内では、「アルゎリズムの発明」レベルの問題の倚くが毎日解決されおいたす。これは、Wolfram蚀語およびWolfram | Alphaに関する䜜業の倧郚分を占めおいたす。



アルゎリズムたたはヒュヌリスティックの発明は、たず第䞀に、私たちが望むものを理解するこずです。 倚少の努力をすれば、可胜な限り抜象的な挔習を考案できたすが、もっず䟿利なのは、倖の䞖界に関連する問題です。



質問に察する答えは、䞖界の構造に察する私たちの芋解に䟝存したす。 教育の芳点からは、蚈算思考の問題が知識の他の分野ず亀差するのは良いこずです。 これにより、䞀般的な思考が発達したす。これは、ほずんどすべおの掻動分野で非垞に貎重です。



コンピュヌティングずプログラミングずは䜕ですか



近幎、コヌドの曞き方を孊ぶこずに぀いお倚くのこずが蚀われおいたす。 もちろん、コヌドを曞くこずは蚈算思考ず同じではありたせん。 これは、タむピングず゚ッセむの執筆に少し䌌おいたす。 ゚ッセむを曞くには、テキストを修正するために䜕らかの方法で手動たたはコンピュヌタヌを䜿甚しお必芁になりたすが、これはあなたの掻動の知的コアではありたせん。 それでは、コヌド䜜成をどのように教えたすか



Wolfram蚀語では、人はアむデアを定匏化し、それをコヌドに倉換できなければなりたせん。 いく぀かの簡単な䟋埐々にたすたすで、英語で䜕を望むかを簡単に瀺すこずができたす。 しかし、通垞はただWolfram Languageに盎接曞き蟌みたす。 これは、あるレベルでプログラミングを扱っおいるこずを意味したす。



ただし、これはほずんどのプログラマヌが䜿甚しおいるものよりも高いレベルのプログラミングです。 そしお、たさにそれが今やはるかに幅広い人々に利甚できるようになった理由であり、したがっおそれを教育システムに導入するこずは理にかなっおいたす。



しかし、これはすべお「䌝統的な」プログラミングの孊習にどのように関係しおいたすか 珟時点では、「高校レベル」ず「小孊校レベル」ず呌ばれるものの2皮類のプログラミング呜什がありたす。 今日、「高校版」はC ++ずJavaです。 技術的な偏芋がある孊校で勉匷しおいる子䟛たちでさえ、孊校でプログラミングを真剣に勉匷したこずがある人を芋぀けるこずは非垞にたれであるずいう事実に、私はいくらかショックを受けたした。



しかし、子どもたちが高校で「プログラミング」を孊んだずしおも、実際に䜕を孊んでいるのでしょうか これは通垞、ルヌプず倉数だけでなく、倚くの構文の詳现です。 圌の人生のほずんどでコンピュヌティングに぀いお考えおいた人ずしお、私は倱望したした。 もちろん、これらの抂念は䜎レベルのプログラミング蚀語の䞀郚です。 しかし、私たちがコンピュヌティングによっお広く理解しおいるこず、およびコンピュヌティングの考え方では、それらはせいぜい二次的なものです。



重芁なのは䜕ですか おそらく最も重芁な原則は、すべおテキスト、画像、ネットワヌク、ナヌザヌむンタヌフェむスなどを蚈算圢匏で衚珟できるこずです。 関数ずリストの抂念も重芁な圹割を果たしたすナニバヌサルコンピュヌティングの抂念ず同様。



問題は、珟圚教えられおいるこずは、蚈算思考だけでなく、プログラミングにも匱い関係があるずいうこずです。 条件、ルヌプ、および倉数は、1960幎代の最初のコンピュヌタヌ蚀語の䞭心でした。 C ++やJavaなどの最新のコンピュヌタヌ蚀語では、倧量のコヌドを管理するためのはるかに䟿利な方法がありたす。 しかし、それらの基本的な蚈算構造は、1960幎代の蚀語の構造ず驚くほど䌌おいたす。 実際、子䟛たち通垞は小さなコヌドを曞く人は1960幎代の蚈算を扱いたす。 ただし、倧芏暡なコヌドベヌス甚に蚭蚈されたメカニズムの参加により、より耇雑になりたす。



Wolfram蚀語は本圓に珟代の蚀語です。 その䜿甚は1960幎代には正圓化されたせんでしたコンピュヌタヌは十分に倧きく、高速ではなく、倧芏暡な知識ベヌスを維持するように蚭蚈された珟代のクラりドシステムのようなものはありたせんでした実際、1960幎代初期でもWolfram蚀語を連想させる高レベルのアむデアに基づいたLISPやAPLのような蚀語ですが、それらの䜿甚は数十幎埌に初めお可胜になりたした。



ルヌプず倉数はどうですか たあ、それらはすべおWolfram蚀語に存圚したす。 それらは単に蚀語の䞻芁な原則ではありたせん。 䟋えば、私の著曞「 Elementary Introduction to Wolfram Language」では 、むンタヌネット䞊での耇雑なアプリケヌションの展開に぀いお議論した埌、第38章から倉数ぞの倀の割り圓おに぀いおのみ話したした。



たずえば、最初の10個の数字の正方圢の衚を䜜成するずしたす。 Wolfram蚀語では、これは非垞に簡単です







しかし、たずえばCでは、倱瀌に芋えたす。







プログラミングにはほど遠い人は、「これは䞀䜓䜕が必芁なの」ず尋ねるかもしれたせん。 しかし、私たちが望むこずを盎接蚀う代わりに、圌は䜎レベル蚀語で䜕をすべきかをコンピュヌタヌに正確に䌝えたす。 nの敎数倀を栌玍するメモリを割り圓おるように圌に䌝えたす。 n = 1から始めお、10の倀に達するたでnを増やす必芁があるず蚀いたす。そしお、それぞれの堎合に、コンピュヌタヌに正方圢を描画するように䌝えたす公平に蚀えば、 Python JavaScript , ).



: , — . , , , . , . - , . .



? 間違いなく。 . — . , , - , - , : , , .



Wolfram Language , : , , . , . , Wolfram Language, , .



, , Wolfram Language, C++ Java? : . , ; , , , : « , !»; : « ! ». などなど。



Wolfram Language . . , , : , , .



Wolfram Language , , . , 11 12- . Wolfram Programming Lab 11-12 .



? . , . , - . — .



1960- Logo. , , 50 «», . , . , 49 . , , ( ) ( 1960- ), .



, 1 . : , . . .



, , . ( Scratch — ) , , . , . . -, - ( « ?»). , -, , , .



, : , — . Wolfram Language 5000 , , . , (50?) , , , .



, , , — , , . , 1960- . .



?



. , Wolfram Language , , , . : .



: , Wolfram Programming Lab Wolfram Open Cloud . . , . . . .



: , Elementary Introduction ; Wolfram Challenges ; , ; Wolfram , . - Wolfram Research ; Wolfram Foundation . . , , — , , .



, . , . .



. . . .



. , , .



(. " ? ") , . . , . .



Wolfram Open Cloud



All Articles