だから、私はずっと若いいとこにプログラミングについて少し教えようとしています。私の最初の考えは、スクラッチやアリスのようなものでしたが、それにはいくつかの欠点がありました。
誰もが実際にゲームのプログラミングとビデオゲームの開発に熱中しているようです(誰もがビデオゲームをプレイするのが大好きで、ビデオゲームをプレイする限り、自分のゲームをプレイすることが最もやりがいがある場合があります)-しかし、アリスもスクラッチもゲームに対応していないようです開発
アリスとスクラッチは幼稚すぎるように見えますが、私のいとこはそれに手を出して楽しむと確信していますが、彼はすぐにそれを退屈させたと思います
私は彼の友人を感動させる本当にクールなものを開発するために使用できる言語が欲しいです。私はその日にBASICを書き戻し、友達全員を招待して自分の作品を披露したことを覚えています。アリスとスクラッチは同じようには訴えないように感じます
いとこがコードを書くことを要求する言語が欲しい。これは、コードを入力することが他のプログラミング言語の良い準備だと思うからだけではありませんが、実際にタイピングを練習する機会を与え、キーボードの少し難解な文字に慣れる可能性があるためです
それで、アリスとスクラッチを選択したくないのです。
また、CやJava、さらにはPythonやRubyなどの言語を選択したくありません。私のいとこはすでにビデオゲームを楽しんでいて、自分で作りたいと思っていること、そしてコンピューターを使って楽しんでいることを私に伝えました。私の意見では、PythonやRubyのような単純な言語でも、クールなものを作成するには時間がかかりすぎます。理想的には、彼は座って1日か2日(あるいは1週間まで、でもそれ以下であることが望ましい)過ごし、2次元のゲームを機能させます。PythonやRubyではできないと言っているわけではありませんが、初めてのプログラマにとっては難しいと言っているだけです。それに、コンピューターサイエンスのすべてを彼に行き詰まらせたくはありません。私は彼が火花を生成するのを手伝って、それから彼に火の残りを続けさせたいです。
Luaのような言語を見てきましたが、ゲームプログラミングではよくあるように見えますが、それが最良の選択かどうかはわかりませんが、そうでないと思われる場合はお知らせください。
また、Blitzのような言語も見てきましたが、非常に有望に見えます(さらに、数年前に試してみましたが、非常に素晴らしかったです)。欠点は、私が支払う必要があるということです。
SmallBasicを見てきましたが、これは有望なようであり、今後も調べていきます。しかし、私はあまりやっていません(実際、これを入力しながらインストーラーを実行しているので、すぐに考えを報告します)。
更新:SmallBasicを簡単に試してみましたが、興味をそそられるように思えますが、他の言語と比較してもかなり異なっているようです。私が見たもののうち、Blitzは今でも私のお気に入りですが、費用のためにそこへ行くことを拒否します。
しかし、基本的に、皆さんはこれまで私が言ってきたこと、そして私が見た言語についてどう思いますか、他の良い代替案を知っていますか?
更新:ここで私がすることを選んだ...
私は私のいとこを助けたいと思っていますが、私はいつも彼と一緒にいることはできず、彼が助けを必要とするたびに彼を助けることはできないことに気付きました。だから、私は良いドキュメンテーション、良いコミュニティ、そして彼が従うことができる良い本を持っているものを選びたかった。
とにかく、PythonとPygameを選択しました。Pythonは私がかなり馴染みのある言語です。さらに、Pythonの周りにはかなり良い(そしてかなり大きな)コミュニティがあることを知っています。さらに、Pythonのドキュメントはかなり完全で、ナビゲートしやすいことを知っています。Pygameには、優れたドキュメントと一連のチュートリアルもあります。私は彼にInvent Your Own Computer Games with Pythonを使用/フォローさせていますが、これは非常に良い本のように思えます。テキストとエディターを常に入れ替えるのは不便です。
うまくいくと思います!
編集:私の選択が最終的なものであることや、正しいことを暗示したくありません。この状況に最適だと思います。若い人に教えることを考えている各人は、年齢、スキルレベル、興味などを考慮して、選択を閲覧し、個々の人に最適な解決策を見つけるべきだと思います。
I want a language that can be used to develop really cool stuff that will impress his friends.
まだプログラミングのための私の主な動機だ、それは25年後...