アカウント名:
パスワード:
0.6ぐらいからちまちま弄ったりして注目してきていましたが、Small Basicは本当に初学者に向けて作られていて、すごくいいです。言語の機能とかもそうなんですが、とにかくGUIがいい。かわいいんですよ。チュートリアルも良くできていて、早い段階から絵が描けたり亀ちゃんが歩いてくれて、ぼくのような既習者でもほっこり楽しめました。Webを介してハッシュコードだけでソースコードの共有ができるのも、教育者・学習者の助けになると思います。誤解を恐れずに言えば、Small Basicは「これで何か作る」のではなく、「(手続き型の)プログラミングの考え方を学ぶ」ことに特化した言語です。
私見ですが、初学者にとってもっとも困難なのはこの「プログラミングの考え方」を身に着けることではないでしょうか。特に企業のような「手っ取り早くそこそこプログラミングができる人材」が求められる場において、Small Basicは有効に機能すると思います。ぼくは「踏み台」としてのSmall Basickに、何がなんだか解らないままプログラムを書いているようなプログラマーを減らせる可能性を見ました。プログラミングを学ぼうとする初学者に多少なりとも触れる機会のある方は、一度は触れておいて損はない言語だと思います。
と、無職が妄想を垂れ流してみました。;D
プログラミング未経験者のとっかかりとしては、おもしろい教材だと思います。教えることもある立場から見ると、使う人のセンスを量るのに使えそうです。課題を与えて勝手に使わせて、応用が利きそうか別の道を選んだ方がよさげかはっきりしますから。
釣れてますか?
True Basic なら Let 文だからまだ理解しやすいと思うんだけどね。学校の数式表現とは異なるから、これはそういうものですと別に理解する必要がある。
そこまで言うなら COBOL やればいいだけじゃないかと。 SET x TO y とか ADD 1 TO x とか、分かりやすい事この上ないかと。
# COMPUTE 文は使わない方向で。
字面が大事なら、C言語での「マイナス」+「不等号」... 「->」はどうすれば(笑)
ポインタって良くわからない、って人の中には、字面で思考停止してしまっている人も数%居るのかもしれないなぁ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
初学者に最適 (スコア:5, 興味深い)
0.6ぐらいからちまちま弄ったりして注目してきていましたが、Small Basicは本当に初学者に向けて作られていて、すごくいいです。
言語の機能とかもそうなんですが、とにかくGUIがいい。かわいいんですよ。
チュートリアルも良くできていて、早い段階から絵が描けたり亀ちゃんが歩いてくれて、ぼくのような既習者でもほっこり楽しめました。
Webを介してハッシュコードだけでソースコードの共有ができるのも、教育者・学習者の助けになると思います。
誤解を恐れずに言えば、Small Basicは「これで何か作る」のではなく、「(手続き型の)プログラミングの考え方を学ぶ」ことに特化した言語です。
私見ですが、初学者にとってもっとも困難なのはこの「プログラミングの考え方」を身に着けることではないでしょうか。
特に企業のような「手っ取り早くそこそこプログラミングができる人材」が求められる場において、Small Basicは有効に機能すると思います。
ぼくは「踏み台」としてのSmall Basickに、何がなんだか解らないままプログラムを書いているようなプログラマーを減らせる可能性を見ました。
プログラミングを学ぼうとする初学者に多少なりとも触れる機会のある方は、一度は触れておいて損はない言語だと思います。
と、無職が妄想を垂れ流してみました。;D
Re:初学者に最適 (スコア:1, 参考になる)
プログラミング未経験者のとっかかりとしては、おもしろい教材だと思います。
教えることもある立場から見ると、使う人のセンスを量るのに使えそうです。
課題を与えて勝手に使わせて、応用が利きそうか別の道を選んだ方がよさげかはっきりしますから。
Re: (スコア:0)
I = I + 1
とか意味不明。
Re: (スコア:0)
釣れてますか?
Re: (スコア:0)
True Basic なら Let 文だからまだ理解しやすいと思うんだけどね。
学校の数式表現とは異なるから、これはそういうものですと別に理解する必要がある。
Re: (スコア:0)
LET A = B
と
IF A = B
の違いを理解してもらうのに、障害になるな。
begin/endはうざいがPASCALのほうが分かりやすい。
Re:初学者に最適 (スコア:1)
そこまで言うなら COBOL やればいいだけじゃないかと。
SET x TO y とか ADD 1 TO x とか、分かりやすい事この上ないかと。
# COMPUTE 文は使わない方向で。
Re: (スコア:0)
見出し書くのも一苦労ですけど、こんなのでも「分かりやすい事この上ない」と。
ADD u TO d GIVING e
MULTIPLY h BY e GIVING s
DIVIDE 2 INTO s
アセンブリのほうがマシだと思うわ :-p
Re: (スコア:0)
そんな字面拘る必要はなく、やりたい事を単にそういう字面で表現しているだけなのに。
字面が大事なら、C言語での「マイナス」+「不等号」... 「->」はどうすれば(笑)
ポインタって良くわからない、って人の中には、字面で思考停止してしまっている人も数%居るのかもしれないなぁ。