高校生のコンピュータースキル不足









4年余りの間、私は先輩、インターンの指導者として働いてきました。最近、4人目の生徒を受け入れました 。 これはいくつかのパターンに気付くのに十分です。 もちろん、それぞれに異なるコンピューターの知識と経験がありますが、2つの連続した不穏なギャップがあります。 1つは概念であり、もう1つはスキルです。 しかし、これらのことは両方とも、 特にコンピューターに興味がある上級の高校生によって行われなければなりません。 学生はコンピューターサイエンスのクラスに参加しますが、このギャップは残ります。



ファイル、ディレクトリ、およびパス



概念の大きなギャップは、ファイル、ディレクトリ、または一般的なパスです。 学生は、最初にファイルとディレクトリ(つまり「フォルダ」)の基本的な理解を持ち、おそらく、このすべてに階層があるというある種の共通の考えを持ちます。 しかし、ファイルの場所がディレクトリコンポーネントのシーケンスによって決定されることを理解していません。ディレクトリコンポーネントは、 相対または絶対のいずれかです。 つまり、概念.( )



または..( )



出会うことはありませんでした。



最初に、学生と一緒にLinuxをインストールし、次にそれらをターミナルの前に置きます。 コンソールのオプションを除くほとんどの引数はファイルパスであるため、パスについて何も知らない場合、シェルコマンドは非常に制限されます。 ディレクトリ間を移動したり、ホームディレクトリ外のファイルにアクセスしたりすることはできません。 したがって、最初に教えるべきことの1つは、その方法がどのように機能するかです。 パスの概念を構築して説明する演習を行いますが、学生がこの概念を本当に理解するにはある程度の時間と練習が必要です。



そして、あなたが考えるよりも時間がかかります! 学生が基本的な概念を理解したとしても、これらの概念を実際に統合して話し合うための練習が必要です。 これは非常に広範囲に及ぶ問題であり、トレーニングパンフレットや、場合によっては何らかのインタラクティブな演習を準備することさえ考えています。 その後、これらの教材を生徒に簡単に転送して、他のトピックと同様に、生徒が独自に学習できるようにします。



パスは、コマンドラインだけでなく重要です。 これらは、ファイルにアクセスする必要があるときにプログラミングで毎日使用されます。 一部のコンテキストでは、これはプログラミング言語に関係なく、セキュリティにとっても重要です。 たとえば、信頼できないソースからのパスを処理してチェックする必要があります。 Webアプリケーションでは、リクエスト内のパスタイプの文字列をファイルパスに変換する必要がある場合があります。 仕組みがわからない場合は、危険な方法で行うことができます。 または、比較する前にパスを正規化する方法がわからない場合。



ファイルとディレクトリを勉強するとき、パスは基本的な概念だと思います。 これは、コンピューターの読み書きができると考えられる人の基本レベルです。



ブラインドセット



もう1つの深刻なギャップは、ブラインドタイピングです。 私の生徒は誰もこのスキルを持っていませんでした。 私はキーボードの横に多くの時間を費やしているので、私は自分自身がキーを指で指している様子を観察しています。



コンピューターを習得する上で重要なステップは、新しいアイデアと概念を迅速に繰り返し、それらを学習しながらテストし、遊ぶことです。 退屈で面倒な遅いダイヤルは、このプロセスを遅くするだけでなく、実験を積極的に妨げます。 彼は障害になります。 高速で入力できない場合、高度なコンピューターの使用はあまり楽しくありません。



正直なところ、私自身は2年未満前にタッチタイピングを習得しました。 これまでになかったのは残念です。本当に時間がかかったのは私のせいです。 幸いなことに、私は独自の疑似ブラインドタイピング方法を開発しました。この方法では、指を突いたりキーボードを見る必要はありません。 私の主な関心事は正確さであり、退屈で遅いセットではありませんでした。



悪いニュースは、パスの概念とは異なり、これを完全に教えることができないことです。 まず、メンタリングプログラムの基本原則の1つは、基本的なスキルに多くの時間を費やすべきではないということです。 入力トレーニングには、数週間の毎日の努力が必要です。 私たちにはない時間が多すぎます。 第二に、学生がやる気がない場合、これはどのような場合でも機能しません。 私はこの動機をどのように提供するかわかりません。 (そして、学生がやる気がある場合、彼はまだ間に合うでしょう。) これが学校のカリキュラムが行き詰まるところだと思います。



悪いニュースは、問題が悪化するだけであるということです。 モバイル革命が起きており、ほとんどの人にとって、モバイルデバイスは徐々に自宅のコンピューター、さらにはラップトップに取って代わりつつあります。 私はすでに自宅に通常のコンピューターを持っていない一人の学生を知っています。 タブレットとラップトップの大きな違いは、タブレットが純粋に消費用に設計されていることです。



将来的には、子供たちは一般的にキーボードと生産的なコンピューティングでますます少なくなります。 キーボードは、専門家にとって不可欠なツールです。 将来は、子供たちのほんの一部だけが本格的なコンピューターを見た1980年代と少し似たものになるのではないかと思います。 Raspberry Piは、PC、Commodore、またはApple IIコンピューターのクローンの代わりにのみ使用できます。



結論



私は明確にしたい:私はこれらのギャップのために学童を責めません。 彼らは何のせいでもない。 彼らが教えられていること、そして彼らが人生のある瞬間に何をしているのかは、ほとんど彼らのコントロールの外にある。



私が学校にかける非難のほとんど。 私の生徒は全員、高校でプログラミングを勉強しましたが、これらのコースはなんとか基本をスキップします。 代わりに、彼らは実際の理解なしに特定のIDEを学習します。 最後に、高校で数学がどのように教えられているかについて文句を言うこれらすべての数学者を理解できます!



何ができますか? あなたが親である場合、子供がRaspberry Piまたはそのクローンの1つであるだけでなく、キーボードとマウスでも、汎用コンピューターにアクセスできることを確認してください。 (もちろん、この記事を読んだ場合、そのようなアドバイスは必要ありません)。 とにかく良い経験です。



振り返ってみると、私の指導の欠点の1つは、キーボードで効果的な作業を実演するのに十分な時間を費やさず、通常はまったく時間を費やさないことだと思います。 通常、私は彼らの進捗状況をチェックするために彼らに上がりますが、そのような機会はありません。 おそらく、彼らは、卓越性の高いレベルで効果的で上品な仕事がどのように効果的であるかを実証することによって動機付けすることができます。 これは、「なぜこれを学ぶ必要があるのか​​?」という質問に答えます。



All Articles