Skip to content

Googleが開発したキーボード不要のビジュアル言語Blockly

Googleさんがまた面白いコトをやってくれました。

キーボードいらずでプログラミングができる。どことなくSqueakに似たブラウザだけでプログラミング可能な言語Blocklyの登場です。

ちょっと遊んでみたところ、まだ命令が少ないみたいだけど、今後追加されていくのかな。

でも、プログラミングの経験が全くない人にプログラミングを教えるという目的ならかなりいいかもしれません。

 

しかも、面白いコトにBlocklyで開発したプログラムは、JavaScript、Dart、Pythonなどの形式で出力することが可能。

例えば

こんなプログラムを書いたら・・・

JavaScriptはもちろん・・・

DARTや・・・

Python。

そしてなんと

XMLまで!(なんに使うんだ?保存用かな?)

いろいろ遊べてしまいます。

そしてさらに・・・

左右逆転モードもあります(右から左に書く文化の人向けらしい)

これだったら日本人向けに縦書きのプログラミングも実現して欲しいですね。

荒削りですがリスト処理もできてけっこう遊べるかもしれません。

 

とりあえずおみくじを作ってみました。けっこう簡単ですね。

おみくじなら普通にプログラムを書くより速いかも

ただし、残念なことにセーブする方法がないので、XML形式でコピー&ペーストするしかありません。

なんたる原始的!!

とりあえずおみくじゲームを置いておきます(コピペして使って下さい)

<xml>
  <block type="text_print" inline="false" x="-4" y="98">
    <value name="TEXT">
      <block type="lists_getIndex" inline="true">
        <value name="AT">
          <block type="math_random_int" inline="true">
            <value name="FROM">
              <block type="math_number">
                <title name="NUM">0</title>
              </block>
            </value>
            <value name="TO">
              <block type="math_number">
                <title name="NUM">2</title>
              </block>
            </value>
          </block>
        </value>
        <value name="VALUE">
          <block type="lists_create_with" inline="false">
            <mutation items="3"></mutation>
            <value name="ADD0">
              <block type="text">
                <title name="TEXT">大吉</title>
              </block>
            </value>
            <value name="ADD1">
              <block type="text">
                <title name="TEXT">吉</title>
              </block>
            </value>
            <value name="ADD2">
              <block type="text">
                <title name="TEXT">凶</title>
              </block>
            </value>
          </block>
        </value>
      </block>
    </value>
  </block>
</xml>

いろいろ遊んでみましょう!

gooble-blockly A visual programming language

と思ったら、なんと国立情報学研究所(NII)の長久さんが日本語化していたらしい

日本語版Blockly

さすがアスカ120%!

このエントリーをはてなブックマークに追加
はてなブックマーク - Googleが開発したキーボード不要のビジュアル言語Blockly
Post to Google Buzz
Share on GREE

Related posts:

  1. 新しいRubyの可能性を拓く!?mrubyがついにリリース!
  2. 10分で作るnode.jsで動くリアルタイムwebチャット
  3. 見た目でゴマカす超速Webアプリ開発 #1
  4. 9Days アクションゲームチャレンジ結果発表! 優勝は誰の手に!?
  5. enchant.jsでTwitter連携ゲームを作ろう! (その1 プラグイン解説編)

Facebook comments:

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*