私はAliceとScratchについて知りました。私はすぐにそれらを実装します。しかし、私は、第1学年から第4学年または第5学年まで、子供にとってどのような良い資料になるのでしょうか?アリスとスクラッチは8歳以上ですが、8歳未満はどうですか?
答えて
Toontalkを見て何かです。私は10歳から11歳までの子供のグループでうまく使用しました。そして、ずっと若い子供たちと一緒に使用されています。もちろん、私はスクラッチも持っていると思う。しかしToontalkは特にゲームのように感じるように作られています。基本的に子供たちが探検したり対話したり、ロボットを訓練してプログラムを作成したりできる3D世界です。強くお勧めします。
Toontalk 3D環境を巧みに洗練されたプログラミングの概念のためのメタファーとして動作します。 Toontalkの背後にある教育理論について、Toontalkのサイトにリンクされているいくつかの学術論文があります。ここにはone interesting paper that describes how the Toontalk 3d objects map onto abstract programmming conceptsがあります。
私はプロの教育者ではないよ、認めますよ。子供のプログラミング教育に関する私の情報はあまりにも時代遅れかもしれませんが、私のお母さんは1980年代にコンピュータ教育者に近づいていて、彼女の本からいくつかのトリックがあります。しかし、単純な - 私は8だったとき
、彼女は私が読んでスキルがやや発達している前に、任意のプログラミング言語の意味論を教えることは難しいだろうと思うだろう私のロゴ
を教えては問題がありませんでした。そして最初の "ああ!"あなたがに本当にという簡単なコマンドをコンピュータに与えれば、それはあなたのために素敵なことを実現することを(私に)理解するでしょう。私はまだ読書の基礎に取り組んでいた子供たちを教えるために持っていた場合
、私はおそらくそれが直接のプログラミング言語に接続されていないゲームに焦点を当てたいが、ロジック開発を伴わないいます。以下のようなもの:
- コードに文字を割り当て、あなたがデータ構造をエミュレートし、周りのものを移動するための簡単なルールに従う
- ゲームをコーディングする文字から変換します。
- 最短経路アルゴリズムのようなコンピュータサイエンスの概念を利用したパズルゲーム。アルゴリズムを分析するのではなく、最初にそれを開発することです。
私はこの種のもののための材料の事前に構築されたセットのことは分かりません。しかし、私はあなたが自分自身を作ることができるかもしれないと思います。
制限が子供の認知能力だろう - 私は理論は子供たちが抽象的な概念の特定の種類を行うことができないと言う一定のポイントがあることを知っています。たとえば、私は、就学前の生徒が何かが複数の名前を持つかもしれないという考えを扱うことができないと述べた例を聞いていました。認知的成長のこれらのポイントがどこにあるのかをよく知っているわけではありませんが、私は、どのゲームがどの年齢層に適しているかを100%確信しているわけではありません。
上限は、より多くの彼らの注意スパンのようです、ほとんどが自身でプログラミングによって動機づけされていないという事実、そして事実、テキストプログラミング言語はほとんど定義上のものではありません。子供たちは、いくつかのツールのマルチメディア能力が好きで、実際にプログラミングを習得することに迷惑をかけてしまう傾向があります。 Toontalkが優秀だと私は思った。ロゴのいくつかの子供向けのバージョンを試してみたのですが、Toontalkは自然にプログラミングの概念を学ぶのを助けてくれました。 –
スクラッチは、私が子供のために見つけた最も簡単なプログラミング言語です。あなたはロゴのように使うことができますが、はるかに良いです。
私はアリスが年齢8歳の子供たちのためにあまりにも難しいと思います。マイクロソフトではSmall Basic
もあり、最近出荷されました。
このバージョンはまた、学生は、ボタンのタッチで小BasicからのVisual Basicに 簡単 卒業することができますクールな新しい 機能が含まれています。 Small Basicブログの全リリースノートをご覧ください。
Small Basicは、プログラミングに「楽しい」をもたらすために を目指したプロジェクトです。 フレンドリーで、 開発環境を招待するには、小さくて覚えやすい プログラミング言語を提供することによって、 スモールベーシックは、プログラミングを に簡単にします。子供と大人にとって理想的です Small Basicは小学生の初心者に役立ちます はプログラミングの世界である の最初のステップを踏み出します。
ダウンロードおよび詳細については:私たちはプログラミングの類似性を持っているが、かなりのプログラミング、解決するためにパズル、tangramsとのゲーム、さらにはchoose-ではない事を教えられた、本当に小さかったMS Small Basic v 0.2
あなた自身の冒険プログラムを書くこと。後でLOGOを学びました。
私は11-14歳の子供たちにアリスを教えています。それは彼らのためにはうまくいくが、1対1の状況でない限り、それよりはるかに若い子供のためには使用しないだろう。私はスクラッチのために話すことができません。
私が話すことのできることは、レゴマインドストームのプログラミングです。アリスとスクラッチと違って、それにはコストがかかりますが、それは第1学年から第4学年にはとても親しみやすいです。ファーストレゴリーグにあなたの近くのグループがあるかどうかを確認して、他の人と一緒にコストを助けることができます。
toontalkのようないくつかのシステムがありますが、プログラミングのようなことをするには、シーケンスに対処する必要があります。それはなぜ8+です。
若い場合、あなたは、どのようなシーケンスが命令に従っているかをよく知っていて、ドラッグ&ドロップが傷ついていないような優れたインターフェース。
RoboMindは、初心者がシミュレートされたロボットをプログラミングすることでコンピュータサイエンスの基礎を学ぶことができる独自のスクリプト言語を使用した簡単な教育プログラミング環境です。
一般的なプログラミング手法を紹介するだけでなく、ロボット工学と人工知能の洞察を提供することも目的としています。 RoboMindは、Windows、Linux、Mac OSXのスタンドアロンアプリケーションとして利用できます。それはフリーでオープンソースです。
試してみる価値あり!私は実際に子供(4、5年生)で行った作業の少しで
- 1. Javascript Age Document.write、18歳以上、50歳以上の両方のステートメントを印刷できますか?
- 2. 検索サイズ私は</p> <p>おかげ以上2歳未満2歳です私の現在のディレクトリ内のディレクトリおよびサブディレクトリの合計サイズを見つけるにはどうすればよい
- 3. C++キューが8文字未満を好きではない
- 4. データバインドされたピボットの2歳以上の子供にアクセスできない
- 5. 年齢を18歳以上、今日の日付から数えて
- 6. PacketFieldsが8ビット未満のscapyパケットを構築する
- 7. Terminal.appで8ビット以上の色を有効にするにはどうすればよいですか?
- 8. TabBarControllerに8個以上のタブを追加できますか?
- 9. UTF-8で漢字の上限と下限は何ですか?
- 10. utf-8エンコードhtmlファイルにutf-8以外の文字が含まれているとどうなりますか?
- 11. NETFX_COREがWindows 8の場合、Windows Phone 8は何ですか?
- 12. Googleマップを使用してレストランのリストを取得する方法。私は20歳以上を取得したい。それは可能ですか?
- 13. windows 8 - セッションはどこですか?
- 14. デスクトップCPU上の8ビットレジスタとは何ですか?
- 15. Ruby on Railsでは、 '#encoding:utf-8'と 'config.encoding = "utf-8"は異なるのですか?
- 16. バイナリ数字で8ビット以上の数字を出力する
- 17. Tomcat 8 Java 8のHttpServletRequest.getRemoteAddr()が空です
- 18. C++で8バイト以上または20桁以上の大整数データを扱う方法
- 19. 320以上がie7 + 8標準モードで320に戻っていますか?
- 20. Windows 8の「チャイルドセッション」とは何ですか?
- 21. バッチコード:日付以上かそれ未満か?
- 22. はどのようにInternet Explorer 8には、今、IE 8が利用可能であることをWebアプリケーション
- 23. IE 8はWindows 8のメトロモードとデスクトップモードの両方でどのように動作しますか?
- 24. アライメント8はincコマンドを8のステップで作成しますか?
- 25. Windows 8.1アプリがWindows 8 PCで動作するかどうか
- 26. 作成したfiledownloadがUTF-8であることを確認するにはどうすればいいですか? (BOMのないUTF-8ではない)
- 27. メトロとWPF for Windows 8の開発はどちらですか?
- 28. SOAP :: LiteがUTF-8として応答でUTF-8データを返すようにするにはどうすればよいですか?
- 29. Junit:アサーション未満ですか?
- 30. Java 8で使用する日付クラスはどれですか?
私は「5年生」が何であるか分かりません。教義教育の用語ではなく、年齢の範囲を使用してください。 – TRiG