タグ

educationとprogrammingに関するbojovsのブックマーク (13)

  • MITがSICPを教えなくなった理由

    Programming by poking: why MIT stopped teaching SICP | posterior science このNYC Lisp meetupの動画で、Gerry Sussmanに対する質問として、SussmanとAbelsonの古典、The Structure and Interpretation of Computer Programs(SICP)に基づく、伝説的な6.001講義をなぜMITはやめたのかと聞かれている。 Sussmanの回答としては、SussmanとHal Abelsonは1980年代から延々と教え続けるに嫌気が差し、1997年に、学部長の事務所に行って、「俺らはやめる。後どうするからは勝手に考えろ」と宣言した。より重要なこととしては、SICPのカリキュラムは、今日のエンジニアリングに求められるエンジニアを育てることができないからで

  • codestarter.org

    This domain may be for sale!

  • カーネギーメロン大学コンピュータサイエンス学科、1 年次のカリキュラムから OO を除外 | スラド デベロッパー

    ストーリー by reo 2011年03月29日 12時00分 2 単位の講義は 90 時間なんですぜ ? 部門より カーネギーメロン大学のコンピュータサイエンス学科は 1 年次のカリキュラムからオブジェクト指向プログラミングの講義を除外したそうだ (家 /. 記事より) 。 大学側曰く「オブジェクト指向プログラミングは非モジュール的で非並行処理であるというその性質が現代のコンピュータサイエンスのカリキュラムに適さないと判断し、初年度のカリキュラムから完全に除外することを決めた」とのこと。オブジェクト指向プログラミングは 2 年次に「オブジェクト指向デザインメソッド」という選択講義として提供されるとのことだ。なお、この学科では初年度に関数プログラミングと命令型プログラミングの新しい講義が組み込まれ、これらを必修科目としてデータ構造およびアルゴリズムの新たな講義が計画されているとのことだ。

  • SFC「コンピュータ基礎とプログラミング」授業内容に関する @morimorihoge 先生の悩み

    Masato Mori @morimorihoge ふむ.とりあえずHelloWorldをビルドしてみたが,何事も無く動いた.でもRun->Runだと自動的にビルドしてくれないのは不親切だな 2010-09-09 03:59:06

    SFC「コンピュータ基礎とプログラミング」授業内容に関する @morimorihoge 先生の悩み
  • そろそろIDEよりコマンドラインのほうが理解が深まるという有害な妄想は捨ててはどうか? - きしだのはてな

    Java入門ブックガイド(入門編)よりよき入門書と出会うために」を読んで。 第一印象として、よりよきJava入門ブックガイドに出会う必要があるなということ。 コマンドラインでは慣れ親しめない サブタイトルに「慣れ親しむことが上達の秘訣」とあるけども、コマンドラインで慣れ親しむのは難しいと思います。 「慣れ親しむことが上達の秘訣」が正しいのであれば、IDEで慣れ親しんだほうが上達するのではないでしょうか? 現実問題として、書籍を買って勉強する人は強制されて勉強するわけではないです。自分の時間をやりくりして入門書を読んでいます。 そして、まだプログラムの面白さを知りません。 コマンドラインでコンパイルエラーが出たとき、じっくりとそのエラーを読み解くのではなく、そこでくじけてやめる可能性が高いと思われます。 それよりは、IDEでエラーを入力段階で修正しつつ進むほうがいいと思います。 javac

    そろそろIDEよりコマンドラインのほうが理解が深まるという有害な妄想は捨ててはどうか? - きしだのはてな
  • プログラミング言語の教育ではよくあること - マイペースなプログラミング日記

    よくあることといいつつ、前にいた大学でのできごと。授業を受けてたときの出来事 Javaの授業のときに難しいんで… 例外処理の説明は省略します… Javaの授業で使うサンプルに書いてある禁句… catch(Exception e){ System.exit(0) } プログラミングの課題をC++で書くと加点しますと書いておきながら… 教授がC++をわからないのでCで書き直すように言われた人が… Cの実習で… 教授がプログラミングできない。ハードウェア屋さんだったから仕方がないのか? 実習で使うサーバーが… 5分毎に落ちる…Cで自作したようだが… TAやってたときの出来事 プログラミング課題で結果の出力フォーマット指定してるのに… 半分以上は従ってない。 やっぱり… 8割はコピー。コピー元は差別化しようとしてるので、すぐわかる。変数名だけ変えても…そこじゃないんだよな… 比較回数、実行時間が…

    プログラミング言語の教育ではよくあること - マイペースなプログラミング日記
  • いきなりCの方がよっぽど難しい : 404 Blog Not Found

    2008年12月17日12:30 カテゴリLightweight Languages いきなりCの方がよっぽど難しい さすがにJavaPHPはなかったけど、高級言語を先に学ぶというのは今にはじまったことじゃない。 304 Not Modified: プログラミング初心者はギークから学べるのか そんな私が学んできてずっと思っていたことは、私はC言語から学び、JavaPHPと進んできたが、今の人はいきなりJavaPHPから学ぶのである。構造化プログラミング言語からオブジェクト指向言語へと順を追うのではなく、いきなりオブジェクト指向言語を学ぶのだ。はっきりいって理解できるのか非常に疑問にう。404 Blog Not Found:初心者向け言語もいろいろComputer Scienceをきちんと教えている学校の多くは、最初の一年の前半に scheme を教えて、後半に C と assembl

    いきなりCの方がよっぽど難しい : 404 Blog Not Found
  • プログラミング初心者はギークから学べるのか - 304 Not Modified

    初心者はプログラミングをどうやって学ぶと良いのだろうか? - Geekなぺーじを読んで。 私はSEでありプログラマではないのでプログラミング力などほとんどないけれど、それでもなんだかんだ13年以上プログラムに触れているので、仕事を効率化にこなせる程度にはプログラムを使えているつもりである。 ベーマガに載っているN88BASICプログラムを入力して遊んでいた頃は除外して、最初に触れたプログラミングはCとPascal。私の基的な知識はこのときのもので、ちょうどバイトでDelphi3.1を使ったアプリ開発をしていたこともあってPascalの色が強い。その後、Lisp、ProLogを大学で学び、会社入ってからはCOBOLVBA、VB、C#、JavaPHPと触れているがメインの言語がCOBOLだけに技術力とは無縁な立場にいる。それでもC#、JavaPHPを独学したくらいの興味はあるんだけれど

    プログラミング初心者はギークから学べるのか - 304 Not Modified
  • 非プログラマのためのプログラミング講座 - @IT

    鳥人間 郷田まり子 2009/9/10 非プログラマのためのプログラミング講座。MITが作った「Scratch」を使って、ねとらぼITちゃんに枕投げをさせるまでを解説する ITちゃんに枕投げの相手をしてもらうまで 「プログラミング」というと、皆さんはどのようなイメージをお持ちでしょうか。 便利そうだけど専門知識が必要なうえに英語だらけで、自分には無理。そう思われている方は下の図を見てください。 これはイギリスの小学生が、今回解説する「Scratch」というソフトで作った、立派な「目覚ましプログラム」です。 この短いプログラムには、どのプログラムにも共通する基礎が詰まっているのですが、全く予備知識のない方でも、これがどのような機能を持つか大体見当がつくと思います。 プログラムの基礎を理解し、コンピュータをより自由に操れるようになるということは、すべての人にとってとても大きな力となります。絵

  • クラウド環境でプログラミング実習――「授業クラウド」、10月に始動

    東京工科大学と日IBMは、企業のIT技術者の育成を目的としたプログラミング実習講座を10月に開講する。講座をネットワーク経由で提供するサービス基盤も共同で開発した。 学校法人片柳学園東京工科大学と日アイ・ビー・エム(日IBM)は9月7日、企業のIT技術者の育成を目的としたプログラミング実習講座を10月に開講すると発表した。同講座をネットワーク経由で学生に提供する「クラウド型」のサービス基盤も共同で開発した。 10月から新たに提供するサービスの名称は「授業クラウド」。これはWebブラウザからプログラムの開発・実行環境をサービスとして提供するもの。学生はWebブラウザからプログラム開発の実習ができ、教師は学生が作ったプログラムの実時間を把握したり修正を指示したりできる。サービスを提供する対象は東京工科大学コンピュータサイエンス学部の大学3年生。 日IBMのブレードサーバ「IBM Bla

    クラウド環境でプログラミング実習――「授業クラウド」、10月に始動
  • 優秀なプログラマにたまに起こる逆行(退行)現象

    あれは私がまだ大学助手をしていたころだから3年ほど前のことだと思う。 私の勤めていた大学(情報系)では「プログラミング研究会」みたいなサークル活動が行われていて プログラミングの講義を受け持っていた私はそのサークルにちょくちょく顔を見せるようになっていた。 そこにはとびっきりかわいい女子学生が一人いたのだけれど、その子はゲームが大好きで 「自分でもゲームが作りたい」と一念発起してゲームコンテストに作品を出品することになった。 しかし、彼女はプログラミングの講義(Java)を1年くらい受けているものの、 格的なモノを作った経験がなく、ひとりでは行き詰まりをみせているようだった。 彼女はひとりでいることが多く、パソコンに向かって黙々とプログラムを書いているのをよく見かけた。 それを気にかけていた私はたまに彼女をランチに誘うようになり、彼女の方もしだいに私に打ち解けてきた。 私たちはだんだんと

    優秀なプログラマにたまに起こる逆行(退行)現象
    bojovs
    bojovs 2009/08/08
    自分自身で切磋琢磨できるってのは素晴らしいことだと思う。
  • 未経験者に教える - はてっちょ

    雑記いま新人の面倒を見てて思ったことをつらつらと書いてみる。俺がプログラム始めたのは花も恥じらう0x10歳の時だったのだけど、そのころに比べて未経験者が立ち向かうことは非常に多くなったと思う。N-88BASICを書くときに、構造化であるとか、オブジェクト指向であるとか、スパゲッティコードとか、そういうことをあまりうるさく言われなかったと思う。まぁ自分で全部やれたからなんだけど。とにかく書いてみればいい、というそんな時代だった気がするのは、今ほどパソコンが強力無比ではなかったことも影響していたと思う。少ないメモリーをやりくりするためにトリッキーなことしたりとか、そんな時代。そんな時代からなくなったもの実は今って、プログラムを開始するには、敷居が高いんじゃないかと少し思うようになった。ツール類は非常に充実したんだけど、そういったものは結局、プログラムを理解している人がより快適にプログラムをする

  • 学部生はFortranを学ぶべき? | スラド デベロッパー

    物理屋です。毎日Fortranを使ってます。 他にはsh, C, Rubyがまあまあ書けます。 さいきんのFortranはいろいろなことができるので使っていて楽しいです。 gfortranとg95というfreeで使いやすいコンパイラもありますし。 物理か化学をやるんなら、知っていて損はない言語なんじゃないでしょうか。 Fortranについて思いついたことを箇条書きにしてみます。 * implicit none は使えよ * module は common の代わりに使うな * いいかげん大域変数(的なもの)を使うのはやめろ * 自由形式 (free form) で書け * 構造体 (type) を使え * 配列の範囲が自由 a(1:N), a(0:N-1), a(-N+1:N), a(3,0:N-1,0:N-1) とか * 配列の演算が楽 * module, interface を使えばs

  • 1