(G.およびA.オゴロドニコフス)
一方で、一部は教育にかかわっています:誰かが学校で教えている、誰かが大学で教えている、誰かが彼の子供に読んで数えることを教えている、誰かが若い新入社員と経験を共有している、など。 私は非常にささやかな指導経験がありますが、成功しました。 現在、私は教えておらず、現在の傾向を知らないかもしれません。 しかし、AIの観点から問題を学習することにも興味があります。人工知能を教えるには、自然のニューロンのプロパティがAIにコピーされるように、多くの方法で自然な知能を教える方法をコピーする必要があるという意見を共有しています。 私はもはや青少年の社会集団のメンバーではありません。 しかし、それにもかかわらず、「教育を受けていない若者」のトピックに関するHabr出版の波は、多くの人と同じように私に興味を持ち、議論に参加しました。 そして彼はあまりにも多くのことを言ったので、彼は彼自身のオートリピートから一種のダイジェストを作り、追加の説明を加え、議論で聞かれた異議を考慮に入れることに決めました。 外部の観察者のこの見解は以下に提案されています。 すでに多くの批評家がいると思うので、建設的なアイデアに焦点を当てます。
まず、 繰り返しますが 、穴居人の時代から子供を教えることは義務的普遍的であり、キプリング・モーグリのヒーローでさえジャングルの本を読むように教えられているという周知の事実を指摘します。 さまざまな分野の多くの修士と優秀な専門家が生涯を研究していますが、それでも多くの大人にとって、教育は子供にとって必須であると考えられているため、必須ではありません。 この点で、独学の役割を過小評価せずに、伝統的にすべての人々が教育と、「やる」などの厳格なモーダル教育に焦点を合わせていることを認めなければなりません。 だから基本的に、両親、教育者、学校の先生は、「食べる前に手を洗う」、「爪を噛まない」、「拳にスプーンを持たない」、「鉛筆のようにはんだごてを持たない」、「明日は延ばさない」あなたは今日それを行うことができます、「」旋盤でネクタイで作業することはできません-それを巻き上げ、絞め殺すことができます、「」あなたは彼らがあなたとやりたくないように他人を扱わないでください」など この場合、根拠はオプションです。 確かに、食べる前に手を洗う必要がある理由を子供に説明することはできますが、握りこぶしを握る方が便利なため、握りこぶしにスプーンを入れられない理由を説明するのははるかに困難です。 各生徒は、機械の可動部分がネクタイを巻くことができることを理解しますが、ネクタイは短くすることができ、ピンで長くすることができるなどと言う討論者がいます。 教師とインストラクターの標準的な行動方針は、こうした論争を避けることです。「これらは安全上の要件であり、議論されていません。」
幼年期の教育における独学は、通常二次的な役割を与えられます。 もちろん、才能のある子供もいますし、興味のある生徒が学校のカリキュラムに含まれていないことを本から独立して学ぶ場合も多くあります。 ただし、このような場合は、一般的な規則から、非常に多数ではありますが、通常は例外と見なされます。 通常、このような自己訓練の結果として学生が得た知識は表面的で体系的ではなく、理解できない場合や理解できない場合は誤っていることがあります。 明らかに、十分な教育を受けた成人の場合、独学は通常はるかに実り多いものになります。
以下に注意してください。
先進国では、20世紀以降の中等教育は義務的で普遍的です( ウィキペディア )
現在、一部の国(ロシアなど)では、一般教育は権利であるだけでなく、市民の義務でもあります。 ( ウィキペディア )
確かに、市民が文盲である場合、説明責任を持つことは困難です。 したがって、学校は各生徒に基礎知識の確立された供給を提供する義務があり、各生徒はそれを受け取る必要があります。 さもなければ、頭上を飛ぶ飛行機から隠れ、ドラゴンと間違えます-ローダーでさえも動作しません。 仕事の選択、あるいは意識的な職業指導の可能性を確保することは、包括的な学校の最も重要な仕事です。 基本的な知識がなければ、情報に基づいた選択は不可能です。 もちろん、教育の課題は学校の前に設定されていますが、これらの課題は議論の範囲を超えています。
子どもたちはさまざまな速さで成長しますが、すでに低学年の一部の生徒は、ある学校の科目に興味を示し始め、他の学校の科目には部分的または完全に興味を失います。 しかし、生徒が興味のない科目を学びたくない場合、 学校は彼を強制する義務があり 、これはさまざまな程度の成功と失敗で起こります。 この問題は古くから知られており、許容可能な一般的な解決策が見つかっていないため、明らかに完全に解決不可能です。 ただし、特定のソリューションが知られています。 そのうちの1つは、語学学校、体育学校などの個々の科目が強化されている特別な教育機関です 。 ただし、詳細な調査の場合は、 非常に強力な最小化が必要です。 しかし、各教師は自分のテーマに興味を持っているため、学習する教材の量を増やし、要件を増やしたいという要望が常にあります。
学生がよく描き、アーティストになることを夢見ていると仮定すると、あらゆる種類のコンピューターサイエンスと数学は簡単です。 これらの科目のトリプルは、そのような学生にとって非常に自然です。 しかし、多くの場合、学校や家庭では、このような学生はこれらのトリプルに対して強い一定の圧力を経験します(そしてデュースは一般に悲劇です)。 もちろん、この学生を取り巻く大人や経験豊富な人々の議論に反対することは困難です。関心は変わるかもしれません。 非常に頻繁にそれが起こり、昨日、アーティストは突然、偉大な地理的発見に関する本を読んで自由時間を費やし始めます。 物理学と叙情学がそれを必要とするので、言語-ネイティブと外国語の勤勉な研究に反対することはさらに難しいです。 そして、数学に反対する方法は? -結局のところ、これは自然科学の言語です。 ただし、歌詞は、店舗で変化を得ることができる範囲内で数学を必要とします。 好むと好まざるとにかかわらず、多くの場合、生徒が学校の教科の必要性を理解するまで、教師と親のすべての説得は彼らの神経と子供の浪費です。 もちろん、生まれつきの怠け者もいます。 この場合、さらに説得と罰は常に肯定的な結果を与えるとは限りません。
もちろん、それぞれのケースは特別で一般的なレシピではありませんが、教師は罰の切り下げに非常に注意する必要があります。 生徒がデュースを受け取り、デュースのみを何度も繰り返した場合、彼はそれに慣れることができ、苦しみます。そのため、罰ではなくなります。 大学では、状況は異なります。再受験のシステムがあり、極端な場合には控除があります。 したがって、高校では、高い要件をより達成できます。 学校では、IMHOは、完全な妨害行為の例外的な場合を除いて、3点でなければなりません。 つまり、誰もが満足できる(つまり、3ずつ)基本的なタスクを設定する必要があります。 しかし、すべての人のための基本的なタスクに加えて、うまくやっている人のための追加のタスクが必要です。そうでなければ、それらのいくつかは退屈し、そうするのをやめます。 より困難なタスクの成功した(そして部分的に成功した)ソリューションのためには、評価を高くする必要があることは明らかです。 主題に興味がある人には、優秀な点数だけが与えられる長い積極的な参加のために、選択科目が必要です。 実際には、どの教師も2を多すぎないように説得する必要はありません。クラスのほぼ半分を永続的なダブルにすることは許可されません。 一部の教師は、デュースを例外的であまり頻繁ではない手段として認識し、それに応じて感情的にではなく意識的に使用する必要があります。 これを行うには、すべての望みにより、学校、たとえばコンピューターサイエンスの詳細な研究を行っている特別な学校であっても、コンピューターサイエンスの完全な体系的知識を提供できないことを理解する必要があります。 関心のある学生がコンピューターサイエンスだけに集中できないような他の多くの科目。 特に、これにより学校は大学と根本的に異なりますが、大学には通常副次的な科目がありますが、学生よりも学生が適切に時間を管理する方がはるかに簡単です。 言われたように、学校はほぼすべての科目を研究するように全員に強制する義務があります。 生徒はそのように制御されていません-毎日の宿題などではなく、授業、テスト、試験を受ける必要があります。
多くの学校の教師が頼りにしている標準的な議論はばかげているように見えます。生徒がそのような初歩的なことを知らないようにするにはどうすればよいでしょうか! 「まあ、彼らは生涯の多くの学生がピタゴラスの定理や硫酸銅の公式の知識を必要としないことを理解していないのですか?」 学校で勉強した後、学生が化学と数学に興味がなかった場合、それは彼が彼がそれを必要としないであろう彼自身のために専門を選ぶことを意味します。 そして、この場合、学校はその義務を果たし、この学生による多くの基本的なことを知らないにもかかわらず、彼に情報に基づいた選択を提供しました。 もちろん、彼にとっては、選ばれた専門化学や数学の分野で予想外に必要なことが起こるかもしれません。 何もする必要はありません-あなたの専門分野を変えるか、あなたの教育のギャップを埋める必要があります。 学校はそのようなギャップのせいではありません。
しかし、コンピューターサイエンスに目を向けると、学校が責任を負うべき重要なギャップに注意する必要があります。特に、Habréに関する議論では、多くのプログラマーは数学を知る必要がないとよく言われます。 Webサイトや単純なモバイルアプリをリベットするのはなぜですか? 「しかし、数学的な知識のない人は、Webサイトの最新のセキュリティ原則の意味と必要性をどのように理解できるのでしょうか。彼は、「xorを介した暗号化」で、最も抵抗の少ない経路をたどり、高度な保護を提供します。 知識の多くは無意識に適用されるため、優れた大学教育を受けた専門家には、日常業務で数学を使用していないように思われる場合があります。 たとえば、計算の複雑さのアルゴリズムを選択する場合。 しかし、結果として別の「特殊」が指数と多項式の間に根本的な違いを認識しない場合、その結果、単純なアプリケーションでも遅すぎる可能性があります。 もちろん、そのような「HTMLエンコーダー」は、それ自体で生態学的なニッチを見つけ、長年にわたって機能するでしょう。
しかし、仕事からの解雇は彼にとって個人的な悲劇に変わる可能性があります。 プログラミングにおける数学の役割についての過小評価は、テクノロジーに対する学校のコンピューターサイエンスの熱意、たとえば、最も単純な言語ではなく現代言語の研究によるものです。 彼らはこの言語で美しいGUIを作成し、誰もが幸せです。 そして、彼らの誰もがテクノロジーが非常に急速に時代遅れになり、新しいテクノロジーがそれらに取って代わり、それが主なものではないことを理解したがりません。 そして最も重要なことは、アルゴリズムです。 コンピュータサイエンスの研究は、古典的なアルゴリズムの研究から始めるべきであり、実装言語は、アルゴリズムの本質から形式にあまり注意をそらさないように、まず「より単純な方が良い」という原則を満たす必要があります。 原則として、アルゴリズムはPLなしでも学習できます。 最終的に、ユークリッドとエラトステネスは、人工のアルゴリズムを知らずに、自然言語で優れたアルゴリズムを作成しました-その時点でPLはありませんでした。 その後、非常に単純化されたロシアのアルゴリズム言語など、特定の役割が果たされました。 しかし、現在、学校にはさまざまな機会があり、このPLに戻る価値はほとんどありません。 しかし、可能であれば、学生の主な目標から最小限の注意をそらす言語を選択するのが最良の選択になると思われます。 コードは学生にとってできるだけ明確でなければなりません 。 残念ながら、どの言語でも混乱を招くコードを書くことができます。 YPと教師の両方が最初にこれを防ぐべきだと思います。 特に、コードの行数を減らすことはしないでください。 たとえば、Pythonでフィボナッチ数を見つけるプログラムは次のように記述できます 。
fib = lambda n: fib(n - 1) + fib(n - 2) if n > 2 else 1
, . – . . , «» ( Pascal-like ). , . . , .. , , ( , , ), . . , ., .., , .: , 2004. , . , , .
, «» . . – , . , - . . - , .
, . , ? , , , , , . , ? , , . . , . - , , . , - . , , .. , : , . .
, ( ), , , ( ) . , , , , , . , CUDA, , . , , . , – , . , . , . , . ? : , .
, , , . , . . . , , . . , , . . . , -, .
, , . , , – , . , . , , . , , , . , . – : , , . – . , , . , , , - . , – , : ? . . , . . – . . - . , . . arXiv. . . – , , .
. .