タグ

Smalltalkに関するatsushifxのブックマーク (6)

  • Eveはプログラミングを変化させようとしている | readwrite.jp

    ここ数年世界では、プログラミングの学習に興味が集まっているが、今月初公開されたEveはこれに対してまったく異なるアプローチを取っている。このツールは人をプログラマーにしようとする試みではなく、プログラミング自体を変化させ、「コンピューターとインタラクトするのにより良い方法」を作成するのである。 簡単に言うと、単純性とアクセスのしやすさを根幹に置いている。共同設立者であるクリス・グレンジャーは発表後のブログで語っている。「長年かけて、プログラミングはプログラムを作成するというイメージに質的に結びついてしまいました。しかし、実際に大半の人間が行おうとしていることは、自分が考える代わりにコンピューターに考えてもらい、その結果を知らせてもらうということなのです」 Eveのバージョン0は、長い道のりにおける最初のマイルストーンである。公式ウェブサイトはプロジェクトを以下のように説明している。 表面

    Eveはプログラミングを変化させようとしている | readwrite.jp
    atsushifx
    atsushifx 2015/09/02
    プログラミングとPCの環境を一体化させようとしている感じ。アプローチとして、SmalltalkやHyperCardを思い出す
  • オブジェクト指向 と FizzBuzz - みねこあ

    OOP らしい FizzBuzz って難しいですね。 side-A このようなタイトルで記事を書いているのは、当然 http://codeiq.hatenablog.com/entry/2013/08/07/162935 さんに影響されてです。「つれづれ」ではなんだか変なテンションで随分と失礼なことを書いてしまったのですが、冷静になれば、やっぱり良い記事ですよね。すみませんでした。 つれづれで書いたとおり「OOPらしさ」については、若干思うところがあります。しかし一般に OOP な開発ではだいたいこのような感じでプログラムが形作られていて、なので、確かにOOPらしいなと思いなおした次第です。 FizzBuzz という簡単なお題を「仕様」として、その実装を通して OOP による開発プロセスをひと通り説明してみせるのは、OO な開発を知らない方に とても良いオーバービューを与えてくれると思いま

    オブジェクト指向 と FizzBuzz - みねこあ
    atsushifx
    atsushifx 2013/09/06
    CodeIQの記事、PHPでオブエクト指向でFizzBuzzのOOPな人からの返答。id:sumimさん、すごい。やっぱしSmalltalkは一度きちんと勉強しなくちゃだわ
  • 中学の技術・家庭科でビジュアルプログラミングを導入、「応用力を高めたい」

    都内の板橋区立上板橋第二中学校で2012年12月21日、オープンソースのビジュアルプログラミング環境「Scratch(スクラッチ)」を用いた公開授業が行われた(写真1)。今年から全面的に履行された新学習指導要領に基づき、「プログラムによる計測・制御」が必修になったことを受けて、Scratchとセンサーを使ったプログラミングを中学2年生の技術家庭科の授業で実施したもの。「応用が効き、発展性のある教材を使いたい」(担当の新村彰英教諭)という考えから、市販の教材に頼らずにセンサーを備えた手作りの模型とオープンソースのプログラミング環境を用いて授業を行った。 中学校の技術・家庭科の技術分野では「プログラムによる計測・制御」の授業が必修になった。それを受けて、各種センサーを備えたグループ学習用の市販教材などを使った授業が行われつつあるが、プログラミングをどのように教えたらよいか戸惑っている先生もいる

    中学の技術・家庭科でビジュアルプログラミングを導入、「応用力を高めたい」
  • PCCAA清書2

    このノートでは、個人で携帯可能な情報操作機器の出現と、子供たちと大人たちがその利用によって受ける影響についての考察を行ないます。まるで空想科学小説のようだと思われるでしょうけれど、現在の世の中の小型化と低価格化の趨勢を思えば、ここで議論される多くの概念が近いうちに現実化することは、ほぼ確実なことです。 長年にわたり、技術を活用して社会問題を救おうとするのがひとつの伝統でした:「スラムが問題?ならば低コストの住宅を作りましょう!」「テレビを買う余裕がない?では欲しい時に買えるように、安価なものを作りましょう。たとえ支払いが済む前に壊れるとしてもね!」「子供たちは学んでいないし、教育コストも高すぎる?では、あなたの子供たちがテストに合格するのを保証する、教育メカを作りましょう!」 残念ながら、これらの「救い」のほとんどは、単にサビの上にペンキを塗っているだけです。最初の問題の原因は残されたまま

  • Pharo - Welcome to Pharo!

    A glimpse of Pharo$ wget -O- https://get.pharo.org/64 | bash $ ./pharo Pharo.image eval "42 factorial"TeaserSimple & powerful language: No constructors, no types declaration, no interfaces, no primitive types. Yet a powerful and elegant language with a full syntax fitting in one postcard! Pharo is objects and messages all the way down.Live, immersive environment: Immediate feedback at any moment o

    atsushifx
    atsushifx 2010/07/25
    オープンソースのSmalltalk処理系
  • Smalltalk/X Programmers guide - Smalltalk for Lispers (Schemers)

    Smalltalk for Lispers (and Schemers) Introduction Besides the fundamental difference of function-oriented versus object oriented, Smalltalk shares a lot of other aspects, ideas and mechanisms with the Lisp programming language and systems, in particular with Scheme. This document shows some of them. Please try to understand them - even if you are not a lisper, and even though some of them seem to

  • 1