私は現在勉強していて、次のテーマは「アリスを使ったプログラミング」です。誰かがこれを使った経験がありますか?そして、それを学習ツールとしてどのように評価しますか?
4 に答える
ええ、高校時代のAPJava2クラスで使用しました。原始的ではありましたが、楽しかったです(その時点で、私はプログラミング能力を向上させることにもっと興味があり、私ができることを制限するものは何も好きではありませんでした)。これは、子供やプログラミングを始めたばかりの人(つまり、これまでどの言語でもプログラミングしたことがない人)にとって優れた学習ツールです。それは非常に視覚的な方法で基本的な概念を教え、即座に結果をもたらします。その非常に優れた機能の1つは、探索できる3D環境です。これにより、プログラミングスキルをさらに発展させている場合でも適用できます。あなたはそれで遊んで、かなりまともなゲームを作ることができます。チェスゲームはとても可能だと思います!
全体として、あなたがそれをやったと言うことは他に何もないとしても、学びながら学ぶ価値があると思います。私が最後にそれを使用してからしばらく経ちましたので、私の応答は少し古くなっているかもしれません、そして私が言ったことがもはや真実ではないということがあったらお詫びします。
楽しみ!
アリスはプログラミングの経験がない学生にとって良いツールです。幼稚であるという点で単純ですが、それはその要点を理解しています。多くのインストラクターは、101でアリスを使用した後、学生がプログラミングをどれだけよく理解しているかについて絶賛しています。
完全に開示するために、私はアリスが使用されているのを見たことがありますが、自分で使用したことはありません。私のコメントは、私が話をしたインストラクターから来ています。
私は最近このクラスを受講しました。長年のプログラミング経験がありますが、本当に面白かったです。
アルゴリズムの学習に関しては、言語が役立つかどうかを判断することは問題外です。18 年前、Turbo Pascal クラスについて同じ質問をしたことを思い出します。ええ、アリスに関しては、私がそれで生計を立てたことがないのは事実です。しかし、それはアルゴリズムの良い基盤を提供してくれました。
はい、Alice は優れた学習ツールです。ループはもちろん、関数、パラメーター、変数設定、リストと配列、コマンド関数についても学習します。また、OOP 言語でもあるため、オブジェクトには操作可能なプロパティがあることがわかります。
これらは現代の言語の基本原則であり、最終的にはキャラクターやオブジェクトを 3D でアニメーション化するため、その上に楽しいレイヤーがあります。
Alice のコースを受講しましたが、プログラミングの概念と、最も重要なクラスの操作を視覚化するのに本当に役立ちます。しかし、私が取ったような大学のコースには本当にお勧めしません。なぜなら、プログラミングコースで学んだことを簡単な方法で適用し、同時に経験を積むのに役立つ、より便利で効率的なオブジェクト指向ソフトウェアがたくさんあるからです。グラフィックやビジュアルオブジェクトを含むゲーム開発やその他の例...