子供と人文科学のためのプログラミングの基礎-レッスン中のコンピューターはありません!

Ubi De Feoは、Dutch Hello、Savants!Workshopで初心者向けのArduinoプログラミングコースをリードしています。 主な聴衆-デザイナー、アーティスト、およびコンピューターから遠く離れた、インタラクティブなプレゼンテーション、プロトタイプ、アートオブジェクトを作成する技術の使用方法を学びたい人々-「クリエイティブコーディング」と呼ばれるもの。 彼の生徒たちは想像力と創造性に問題はありませんが、数学とプログラミングの抽象的な概念は克服できない障害になることがよくあります。 そのため、De Feoは最初にコンピューターの使用を完全に放棄することにしました。 From 0 to Cコースの入門レッスンでは、ノート、ペン、ピンポンボール、段ボール箱、M&Mのキャンディーのみが使用されます。







学生は共同で簡単な操作を行い、特定のルールに従ってオブジェクトを移動し、中間結果を紙に書きます。 ピンポンボール-1ビット。 ボール用の4つのセルを持つ段ボール箱-1つの16進数、1組の箱-バイト。 この表現により、バイナリおよび16進システムにすばやく慣れることができ、コンピューターがメモリとデータをどのように処理するかを理解できます。



生徒はゲームに関与しており、気付かないうちに動作しているコンピューターのモデルになります。 メモリ、レジスタ、スタック、ブランチ、サイクルは、抽象的な概念から具体的なアクションとイメージに変換されます。 あとは、これらのアクションのシーケンスを記録するだけです。 この段階でのみ、プログラミング言語の構文が導入されます。 絶対的な初心者にとって、一般的に、コンピューターの内部で起こることはすべて魔法です。 言語の構文の表面的な知識は、この魔法を制御するための「呪文」のみを提供し、本質の本当の理解のわずかなヒントはありません。 視覚的なレッスンは、この魔法をどの本や説明よりもよく見せます。



From 0 to C 」コースはCだけに結び付けられているわけではなく、他の言語をベース言語として使用できます。 De Feoは、このコースを子供たちに適応させて、学校で使用できるようにする予定です。 彼は、このコースを幅広い視聴者が利用できるようにし、それに基づいて他の学問分野のコースを作成することに熱心です。



UPD: De Feoは、手紙で、近い将来、アムステルダムで彼の方法論に興味のある技術者と教師のためにいくつかのレッスンを実施する予定だと述べました。 彼はすでにクラウドファンディングサイトの1つからさまざまな非公式のサポートとさまざまな企業からのいくつかの求人を受け取っていますが、これまでのところ彼の主な目標はコースを完成させ、それを広める方法を探すことです。 彼は彼にとってこれは非営利プロジェクトであり、スポンサーシップの支援は主に方法論の開発と普及に向けられることを強調しています。






All Articles