アカウント名:
パスワード:
概念を教えるのは大変だけど、大文字と小文字に関しては区別されると断言すりゃいいだけじゃないかと。それよりも、全角で書くな、と教えることの方が難しい。「そもそも全角ってなに?」って人がいるから。
> Python みたにな言語を使わせると大変なことになりそうです。
Pythonを初心者にすすめる理由のひとつが、インデントをちゃんとしないと動かないから、初心者のうちからインデントをきっちりする習慣がつくことだったりする。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall
対話型javascript環境 (スコア:1, 興味深い)
私もBASICには世話になったし、昨今のプログラミングの敷居の高さは問題だと思っていたのですが
今ならBASICよりjavascriptの方が馴染みやすいんじゃないかと思っています
※でも私はjavascriptを書けません:-p
Re: (スコア:0)
一方、Javascriptをはじめとする現代の各言語は、大文字小文字を厳密に区別する。のみならず、変数名でいえば綴りの何処を大文字にするとかの決まりまである。なんと面倒になったことか。可読性の向上はいいとしても、手入力の面倒さでお話にならない。
初心者は、本質的でないこういう点でも投げ出すってことで。
Re: (スコア:1, 興味深い)
今、初心者に混ざってプログラミングの講習を受けているんですが、
初心者の方々は、まず大文字と小文字の区別ができませんね。
英単語と同じような感覚でとらえている。
あと、スコープというかブロックの概念もあやふやです。
ですから、インデントがまともにできない。
Python みたにな言語を使わせると大変なことになりそうです。
Re: (スコア:1)
概念を教えるのは大変だけど、大文字と小文字に関しては区別されると断言すりゃいいだけじゃないかと。
それよりも、全角で書くな、と教えることの方が難しい。「そもそも全角ってなに?」って人がいるから。
> Python みたにな言語を使わせると大変なことになりそうです。
Pythonを初心者にすすめる理由のひとつが、インデントをちゃんとしないと動かないから、
初心者のうちからインデントをきっちりする習慣がつくことだったりする。
1を聞いて0を知れ!
Re:対話型javascript環境 (スコア:2, 参考になる)
あまい、あまいですよ。初心者をなめてます(^^;
あるいは、比較的物わかりの良い初心者ばかり相手にしてきたんじゃないかと。
Java でやってる講習なんですが、大文字と小文字の区別を間違えるたびに
大文字と小文字は区別しないとダメですよと教えるわけですが、それでもやっぱり間違えます。
Java には大文字で始まる識別子はクラスを表し、小文字で始まる識別子は変数あるいはメソッドを表す
みたいな暗黙の了解みたいなものがありますよね。うちで使ってる教材もそんなコードなんですが、
例えば Context クラスの context 変数を使うとか書いてあるわけです。Java の悪い習慣ですね。
書いたベテランは言語仕様をうまく使った抜群の書き分けをやったつもりなんでしょうけど、
初心者にとってはこれは悪夢以外の何者でもありません。
初心者には今自分の写している部分がクラスなのか変数なのかの区別も曖昧なんですよね。
初心者にそんなコードを写させるなよというご批判はもっともですが、
Java を使ってAndroid を動かそうという講習なもので...
>Pythonを初心者にすすめる理由のひとつが、インデントをちゃんとしないと動かないから、
>初心者のうちからインデントをきっちりする習慣がつくことだったりする。
それはどこかで読んだことがあります。
そのハードルを乗り越えられればいいんですが、
そのまま諦めちゃう人とか居そうですよね。