![]()
| 2010年7月 | ||||||
|---|---|---|---|---|---|---|
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
![]()
![]()
![]()
![]()
![]()
![]()
2010.07.15 [ Thu ] 10:52
App
Inventor を使えば、
人の顔に落書きできるアプリや
WhackAMole のようなゲーム、
さらには電話のセンサーを利用して
携帯を傾けながら迷路の中のボールを
転がすといったようなアプリなど、
どんなものでも作ることができます。
App Inventorで作れるのは簡単なゲームだけではありません
たとえばテスト問題を使ってクラスメイトと勉強ができる
クイズアプリを作ったり、
アンドロイドのテキスト読み上げ機能を使って、
携帯にクイズの問題を音声で問わせたりするような
教育や情報伝達のためのアプリを作成することも可能です。
App
Inventor を使うにあたって、
作る人は必ずしも開発者でなければならない
ということはありません。
なぜならプログラミングの知識を一切使わずに
App
Inventor を使うことが可能だからです。
ソースコードを書くかわりに、
デザインを見た感じのままに作りこんで、
アプリの動きは複数のブロックを用いて作ります。
ブロックというものは App Inventor チームによって
開発されたもので、これがあればアンドロイド携帯で
いろんなことをすることができます。
ブロックはデータを格納したり、
同じ動作を繰り返したり、
ある一定条件のもとで特定の動作を起こしたり、
さらにはツイッターのように会話ができたりと、
さまざまなプログラムチックな動作を
生み出すことができます。
シンプルだけどパワフル!
App
Inventor は使い勝手はシンプルだけどパワフルです。
たとえばユーザによって作成されたデータを
データベースに格納できるアプリを作成できます。
例えば、クイズ作成アプリみたいなものを作り、
そこに先生が問題を作って保存して生徒に出題する
なんてことができちゃったりします。
App
Inventor で
GPSロケーションセンサーにアクセスして
現在位置を取得できるアプリを作成することができます。
自分が停めた車の位置やコンサート会場にいる友人、
会議中の同僚の居場所を表示させる
アプリなどを作ることもできます。
あるいは自分の学校や職場の位置を表示させる
自分専用カスタムツアーアプリなどをつくることもできます。
電話機能の部分に関するアプリを作成することもできます。
恋人に"missing you" というメッセージを定期的に送ったり、
送られてきた全てのメッセージに対し、
「今運転中のため、すみませんが後で連絡ください」
という返信を自動的に返す「運転中」アプリ
を作成できたりします。
その他にも、送られてくるメッセージを読んで
あなたに教えてくれるアプリなど
様々なものを作成することができます
(ただしこのアプリに関して言えば、
「送られてきたメッセージに返信しなければ」とあなたを
束縛してしまうアプリになってしまうかもしれません)
App
Inventor をつかえば、ネットにつながることも可能です。
ウェブアプリの作り方を知っていれば、
App Inventor で自分の好きなウェブサイト
(例えばツイッターとかアマゾンとか)
と通信できるアプリを作成することもできます。
偉人たちの功績に支えられ
App
Inventor でアプリ開発をするにあたって、
これまでのEducational Computingに関する主要な研究や、
グーグルのオンライン開発環境内で得られた成果などの
重要な資産を利用することができることはとても幸運です。
プログラミングをブロックを使うような視覚的な感覚で扱って
アプリ作成するにあたって、
ブロックエディタは[Open Blocks Java library]を使用します。
マサチューセッツ工科大学(MIT) の
[Scheller
Teacher Education Program] によって
オープンソースならぬ、Open Blockが提供されていますが,
もとは Ricarose Roque氏の [thesis research] でも
Open Blockをダウンロードすることができます。
Open Blocks を利用可能にするにあたって、
Scheller Program の Eric Klopfer 氏とDaniel Wendel氏
の援助に感謝したいと思います。
Open Blocks visual programming は、
the MIT Media Laboratory's [Lifelong Kindergarten Group]
プロジェクトの[Scratch programming language]と
関係しています。
ブロックのコンパイラは Per Bothner 氏によって開発された
Kawa訛りのスキームを使います。
コンパイラはフリーソフトウェア財団の
GNU Operating System の一部として配布されています。
----------------------------------------
トラックバック(0) コメント(0)
このブログ記事を参照しているブログ一覧: GUI操作で簡単にAndroidアプリが作れる!?
このブログ記事に対するトラックバックURL:
http://www.sorich.jp/blog/mt-tb.cgi/638

コメントする