アカウント名:
パスワード:
少年が自分で作ってみることのできるプログラムと,物心つく前から当たり前のように触れてきているプログラムとの差が,あまりに大きすぎる気がします。これじゃ,作ってみようという気持ちになれないんじゃないかな……。
大学の情報工学科でプログラミングを教えています。こういう学科なのでプログラミングに関連する講義や実習はそれなりに充実していますが、GUIを伴うプログラムの作成を教えている科目は一つもありません。現在、学科のカリキュラム委員会で講義のリニューアルを検討しているのですが、他に教えるべきことが沢山あるため、GUIの構成法などについてはいまのところ議題にあがっていません。これはうちにUI関連の研究者が一人もいないためで、もしかすると他の大学ではもっと現代的なプログラム作成をカリキュラムに取り入れているのかも知れませんが。
そういう私もGUIの作成経験
GUIの画面を作るだけなら、OSが豊富なAPIを提供してくれるのでたいして難しくないですね。ただ、一般的なデスクトップアプリケーションの作法なんかは勉強しないといけないですね。データの読み書きをどういうタイミングでするかとか、そのデータはどういうフォーマットにするかとか、標準的なメニューの構成と振る舞いとか。あとレイアウトの基本とか。
あるテキストボックスに何らかの文字が入力されていなければボタンを押しても意味がないという場合に、入力されるまでボタンをディスエーブルにしておくなんていうのは、普段GUIのアプリを作っている人には当たり前のことかもしれませんが、はじめは教わらないと分からない人も多いと思います。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生の大半の問題はスルー力で解決する -- スルー力研究専門家
近ごろの若者はかわいそう (スコア:3, 興味深い)
少年が自分で作ってみることのできるプログラムと,
物心つく前から当たり前のように触れてきているプログラムとの差が,
あまりに大きすぎる気がします。
これじゃ,作ってみようという気持ちになれないんじゃないかな……。
Re: (スコア:0)
GUIが当たり前の人がプログラミングを(自発的に)学習しようと思う理由なんてゲームを作りたいとかその辺のGUIゴリゴリ扱うものだと思いますが、実際にプログラミングの勉強を始めてみればやってることはわけのわからないコマンドを打ち込んでるだけ。いつまでたってもウィンドウの一枚も出てこない。それでいつの間にか飽きてしまうなんて人が多いのではないでしょうか?(私の周りに数人います)
CLIが当たり前の時代の人にとってはCLIのプログラミングが普通ですから違和感を感じないのでしょうが。
GUIみたいに「とっても高度なことやってるわりにわからないと実感しづらい」ことが増えている気がします。
ところで、CPUの動作が目で追えた時代があったと聞いたことがありますが、本当なんですかね?正直信じられないです(@21歳学生)
Re: (スコア:3, 興味深い)
大学の情報工学科でプログラミングを教えています。こういう学科なのでプログラミングに関連する講義や
実習はそれなりに充実していますが、GUIを伴うプログラムの作成を教えている科目は一つもありません。
現在、学科のカリキュラム委員会で講義のリニューアルを検討しているのですが、他に教えるべきことが
沢山あるため、GUIの構成法などについてはいまのところ議題にあがっていません。これはうちにUI関連の
研究者が一人もいないためで、もしかすると他の大学ではもっと現代的なプログラム作成をカリキュラムに
取り入れているのかも知れませんが。
そういう私もGUIの作成経験
Re:近ごろの若者はかわいそう (スコア:1)
GUIの画面を作るだけなら、OSが豊富なAPIを提供してくれるのでたいして難しくないですね。
ただ、一般的なデスクトップアプリケーションの作法なんかは勉強しないといけないですね。
データの読み書きをどういうタイミングでするかとか、そのデータはどういうフォーマットにするかとか、標準的なメニューの構成と振る舞いとか。あとレイアウトの基本とか。
あるテキストボックスに何らかの文字が入力されていなければボタンを押しても意味がないという場合に、入力されるまでボタンをディスエーブルにしておくなんていうのは、普段GUIのアプリを作っている人には当たり前のことかもしれませんが、はじめは教わらないと分からない人も多いと思います。