AliceとScratchのことを知りました。私はすぐにそれらを実装します。でも、1年生から4・5年生までの子供にはどんな教材がいいのかな?
8 に答える
認めますが、私はプロの教育者ではありません。子供のプログラミング教育に関する私の情報は時代遅れかもしれませんが、私の母は 1980 年代にコンピューター教育者と同じくらい親密でした。
私が8歳のとき、彼女は問題なくロゴを教えてくれました
読解力がある程度発達する前に、プログラミング言語のセマンティクスを教えるのは難しいと思います。そして最初の「あはは!」(私にとって)プログラミングは、本当に単純なコマンドをコンピューターに与えると、コンピューターがきちんとしたことをしてくれることに気付くでしょう。
まだ基礎を読むことに取り組んでいる子供たちに教えなければならないとしたら、おそらくプログラミング言語に直接接続されていないが、論理開発を伴うゲームに焦点を当てるでしょう. 次のようなもの:
- コードへの文字の割り当てと文字からコードへの変換
- 簡単なルールに従って物を動かし、データ構造をエミュレートするゲーム。
- 最短経路アルゴリズムなど、コンピューター サイエンスの概念を利用したパズル ゲーム。アルゴリズムを分析するのではなく、最初にアルゴリズムを開発します。
残念ながら、この種のもののために事前に構築された一連の素材を知りません。しかし、私はあなたがあなた自身のものを作ることができるかもしれないと思います.
限界は子供たちの認知能力だろう - 私は理論が子供たちが特定の種類の抽象的な概念を行うことができないと言う特定のポイントがあることを知っている. たとえば、未就学児は、何かに複数の名前がある可能性があるという考えを処理できないという例を聞いていました。どのゲームがどの年齢層に適しているかについては 100% 確信が持てません。試行錯誤が必要かもしれません。
トゥーントークは注目すべきものです。私は 10 歳から 11 歳の子供たちのグループでうまく使用できました。もちろんScratchにもあると思います。しかし、Toontalk は、よりゲームのように感じられるように特別に構築されています。基本的には、子供たちが探索して対話できる 3D の世界であり、そこでロボットを訓練してプログラムを作成します。強くお勧めします。
Toontalk 3D 環境は、洗練されたプログラミング コンセプトのメタファーとして巧みに動作します。トゥーントークの背後にある教育理論について、トゥーントークのサイトにリンクされているかなりの数の学術論文があります。Toontalkの 3D オブジェクトが抽象プログラミングの概念にどのようにマッピングされるかを説明している興味深い論文があります。
私は Alice を使って 11 歳から 14 歳の子供たちに教えています。それは彼らにとってはうまくいきますが、1対1の状況でない限り、それよりずっと若い子供には使用しません. Scratch について話すことはできません。
私が言えることの 1 つは、レゴ マインドストーム プログラミングです。Alice や Scratch とは異なり、コストはかかりますが、1 年生から 4 年生までは非常に親しみやすいものです。First Lego League の近くにグループがあるかどうかを確認して、他のユーザーと協力して費用を負担してください。
RoboMindは、初心者がシミュレートされたロボットをプログラミングすることでコンピューターサイエンスの基礎を学ぶことができる、独自のスクリプト言語を備えたシンプルな教育プログラミング環境です。
一般的なプログラミング手法を紹介するだけでなく、ロボット工学や人工知能に関する洞察を提供することも目的としています。RoboMindは、Windows、Linux、およびMacOSX用のスタンドアロンアプリケーションとして利用できます。これは無料でオープンソースです。
試してみる価値があります!
私が本当に小さかったとき、私たちはプログラミングに似ているが完全にはプログラミングではないこと、解くためのパズルを使ったゲーム、タングラム、さらには自分で選んだ冒険のライティングプログラムを教えられました。後で私たちはロゴを学びました。
Microsoft もSmall Basic
最近 v0.2 をリリースしました。
このバージョンには、学生がボタンを押すだけで Small Basic から Visual Basic に簡単に移行できるクールな新機能も含まれています。Small Basic ブログで完全なリリース ノートを確認してください。
Small Basic は、プログラミングに「楽しさ」を取り戻すことを目的としたプロジェクトです。Small Basic は、親しみやすく魅力的な開発環境で小さくて学習しやすいプログラミング言語を提供することで、プログラミングを簡単にします。子供にも大人にも理想的な Small Basic は、初心者が素晴らしいプログラミングの世界への第一歩を踏み出すのに役立ちます。
ダウンロードおよび詳細情報: MS Small Basic v 0.2
Scratch は、私が見つけた子供向けの最も単純なプログラミング言語です。ロゴのように使用できますが、はるかに優れています。
アリスは8歳の子供には難しすぎると思います。
トゥーントークのようなシステムもありますが、プログラミングのようなものを行うには、シーケンス (これが続く、それが続く、それが続く) と基本的な演算に対処する必要があります。これが 8+ の理由です。
一緒に仕事をする子供たちには、次の手順から、どのようなシーケンスが行われるかをよく理解してもらいたいと考えています。