2000 年代半ば、ケンブリッジ大学のコンピュータ研究室の何人かのメンバーは、2 つの不穏な傾向に気づきました。コンピュータ サイエンス (CS) プログラムへの入学を希望する学生が少なく、応募した学生は入学予定の学生に比べてプログラミングの知識が乏しいということです。過去10年間のこと。せいぜい、これらの新規応募者は Web 開発を多少はやったことがあるかもしれませんが、プログラミングの経験は稀になりつつありました。
2000 年代の CS メジャー志望者と 1990 年代のCS メジャー志望者の違いは何でしたか?ケンブリッジの学者らは、教育や経済に関わる社会問題など、修正するには多大な努力が必要となる可能性のある原因がいくつかあることを認識した。しかし、犯人の 1 つは、少数の人が対処できると考えられていたものでした。以前の世代の子供や青少年は、簡単にプログラムできる家庭用コンピューターにアクセスできましたが、彼らが見ていた新しい志願者たちはアクセスできませんでした。
このプログラミングの欠陥は、学術界と実務界の両方に影響を及ぼし始めています。学生はプログラミングにほとんど、またはまったく触れずに入学しており、補習的な教育努力が必要です 。英国、米国、その他の国では、2000 年代に CS 卒業生の数が減少していると報告されており、資格のある IT 労働者の不足が世界的に発生しています 。かつてはゲーム業界の主要な競争相手だった英国は、すでにこの分野で遅れをとっており、不足が続くことで国の競争力と将来のイノベーションが損なわれるのではないかとの懸念がある。この傾向は間違いなく他の国にも当てはまるでしょう。
世界経済が低迷しているにもかかわらず、IT 人材の需要は依然として高く、テクノロジーへの欲求が高まるにつれ、需要はさらに高まる可能性があります。私たちが期待するようになったデジタル サービスが減り、コンピューターを活用した利便性が向上し続ける未来を想像してみてください。将来、最先端のビデオ ゲーム、自動運転車、掃除ロボットを作るのは誰でしょうか?
状況を逆転させようと、エベン・アプトン(当時ケンブリッジコンピュータサイエンス学部のメンバー)はこう言った。ケンブリッジのロブ・マリンズ、ジャック・ラング、アラン・マイクロフト。 Norcott TechnologiesのPete Lomas氏。有名な BBC マイクロ ゲーム Elite の共著者である David Braben は、2006 年に協力して Raspberry Pi Foundation を設立しました。この慈善団体の主な目標は、低コストでプログラム可能なコンピューターを作成し、それをできるだけ多くの人々、特に子供たちの手に届けることです。彼らの目標価格は 1 台あたり 25 ドル (教科書の価格程度) で、もう少し高価で強化されたモデルを選択しました。
2012 年、この財団の活動は、クレジット カード サイズで、低コストでありながら最新の高解像度マルチメディア機能を備えた完全な機能とプログラム可能なコンピューターであるRaspberry Piの作成によって結実しました。それは私たちをコンピューティングの基本に立ち返らせるデバイスかもしれません。
ホーム コンピューティングの短くも魅力的な歴史
初期のコンピューターは部屋全体を占有していましたが、1970 年代には、MOS Technology の MOS 6502 マイクロプロセッサーのような小型マイクロプロセッサーが入手可能になり、家庭用にコンピューターを製造できるようになりました。 80 年代の大部分で最も人気のある家庭用コンピューターは Commodore 64 で、発売当初は 595 ドルで販売されていました。
Apple II や Tandy TRS-80 などの一部のモデルにはモニターが付属していましたが、Ataris、Sinclairs、Commodore 64 を含むほとんどのモデルは、テレビに直接接続するキーボードでした。多くの製品には内部ストレージがなく、作業内容を磁気的に保存するにはテープやフロッピー ディスク ドライブなどの外部デバイスを購入する必要がありました。 RAM の範囲は 1 KB ~ 64 KB (現代の標準からするとわずかな量) でしたが、このデバイスを使用することで、グラフィック ゲームを作成してプレイしたり、ワードプロセッサを実行したり、コンピュータを介して複雑な計算を実行したりすることができました。これらのことは、一般の人には不可能でした。前にやってください。
Ataris や Commodores などのゲーム コンソールとしても機能するコンピュータでは、ゲーム カートリッジを挿入できました。しかし、ユーザーは BASIC (当時の他のほとんどのプログラミング言語よりもユーザーフレンドリーなプログラミング言語) のさまざまな形式でプログラムを作成することもできました。購入できるソフトウェアがほとんどなかった時代には、あらかじめ作成されたプログラムが含まれている本や雑誌を購入して、再入力して自宅のシステムで実行することも、独自のプログラムを作成することもできました。どちらを選んだとしても、その過程で少なくとも少しはプログラミングを学んだことになります。
このデバイスを使用すると、コマンド ラインで作業したり、プログラミング環境を起動したり、必要に応じてバックエンド オペレーティング システムに慣れることができました。 Commodore 64 には、現代のグラフィカル ユーザー インターフェイス (GUI) の前身である初歩的なグラフィカル メニュー システムが搭載されていましたが、それでも今日よりもコンピュータについて詳しく知る必要がありました。これらのシステムのいくつかは、ゲームを通して子供も大人も同様に魅了しましたが、マシンを最大限に活用するためにプログラミングを学ぶことも奨励しました。
90 年代にコンピューターがますます複雑になり、事前に作成された大量のソフトウェアが利用可能になるにつれて、コンピューターは完全に機能する解読不能なブラック ボックスに変化しました。最新の GUI では、オペレーティング システムのバックエンド プロセスが隠蔽されています。ゲームやその他のソフトウェアは侵入できず、プログラムを作成してコンパイルするには特別なソフトウェアをインストールする必要があります。 IT の分野で働いているか、IT を勉強している場合を除き、コマンド ラインにアクセスしたり、独自のソフトウェアを作成したりする必要はありません。
この進化は、私たちを現在の危機に導くのに役立ちました。人々がコンピュータの内部の仕組みをいじる必要性が減り、より日常的な用途 (オフィス ソフトウェアの使用、電子メールの送信、インターネット サーフィンなど) に焦点が移ってきました。 PC はテレビと同じくらい私たちの日常生活の中心となっているため、多くの親は子供たちに家族の高価なコンピューターを不必要にいじらせたくないと考えています。 Raspberry Pi は、子供を含む誰もが遊べるプログラム可能なデバイスを提供することで、私たちをこの苦境から救ってくれる可能性があります。
マイクロプロセッサは、1970 年代から 80 年代にかけて大きな進歩を遂げてきました。新しい Raspberry Pi と比較したビンテージ RAM の統計をいくつか示します。
- Apple II — 4 KB RAM
- ZX スペクトル — 16 ~ 48 KB RAM
- アタリ 800XL — 64 KB RAM
- コモドール 64 — 64 KB RAM
- Raspberry Pi — 256 MB RAM
古いコンピューターも約 1 ~ 4 メガヘルツ (MHz) で動作しましたが、Raspberry Pi は 700 MHz で動作します。そして、Raspberry Pi は平均的な家庭用 PC とはかけ離れています。現在、2 GB RAM と 2 GHz プロセッサ速度を備えたボックスが一般的です。
Raspberry Pi コンポーネント
Raspberry Pi デバイスは、実装されたチップとポートが露出したマザーボードのように見えます (コンピューターを開いて内部ボードを見た場合にのみ表示されると予想されるものです) が、入力を接続するために必要なすべてのコンポーネントが備わっています。 、出力、およびストレージデバイスを接続してコンピューティングを開始します。
デバイスには、モデル Aとモデル Bの 2 つのモデルがあります。唯一の本当の違いは、より高価なモデル B にイーサネットと追加の USB ポートが追加されていることです。
Raspberry Pi ボード上のさまざまなコンポーネントは次のとおりです。
- ARM CPU/GPU — これは、ARM 中央処理装置 (CPU) と Videocore 4 グラフィックス処理装置 (GPU) で構成される Broadcom BCM2835 システム オン チップ (SoC) です。 CPU はコンピューターの動作に必要なすべての計算 (入力の取得、計算の実行、出力の生成) を処理し、GPU はグラフィック出力を処理します。
- GPIO — これらは公開された汎用入出力接続ポイントであり、実際のハードウェア愛好家にいじくり回す機会を提供します。
- RCA — RCA ジャックを使用すると、アナログ TV やその他の同様の出力デバイスを接続できます。
- オーディオ出力— これは、ヘッドフォンやスピーカーなどのオーディオ出力デバイスを接続するための標準 3.55 ミリメートル ジャックです。音声は入っていません。
- LED — 発光ダイオード。インジケーターライトのあらゆるニーズに対応します。
- USB — これは、あらゆるタイプの周辺機器 (マウスやキーボードを含む) に共通の接続ポートです。モデル A には 1 つ、モデル B には 2 つあります。 USB ハブを使用してポートの数を拡張したり、独自の USB ポートがある場合はマウスをキーボードに接続したりできます。
- HDMI — このコネクタを使用すると、HDMI ケーブルを使用して高解像度テレビまたはその他の互換デバイスを接続できます。
- 電源— これは、互換性のある電源を接続できる 5v Micro USB 電源コネクタです。
- SD カードスロット— これはフルサイズの SD カード スロットです。デバイスの起動にはオペレーティングシステム(OS)がインストールされたSDカードが必要です。これらはメーカーから購入できますが、Linux マシンとそれがあれば、自分で OS をダウンロードしてカードに保存することもできます。
- イーサネット— このコネクタは有線ネットワーク アクセスを可能にし、モデル B でのみ使用できます。
WiFiやオーディオ入力など、不足している機能の多くは、必要に応じて USB ポートまたは USB ハブを使用して追加できます。次へ: デバイス自体とその互換性のあるオペレーティング システムの詳細。
Raspberry Pi デバイスの詳細
Raspberry Pi のサイズはおよそ 3.4 インチ x 2.1 インチ (8.6 センチ x 5.3 センチ) ですが、このような小さなデバイスとしてはかなり強力です。これは、モバイルデバイス用の安価で小型のプロセッサがすぐに入手できるようになったことで可能になりました。モバイルデバイスは、比較的低温を保ち、電力を急速に消費しない能力を備えた小さなシェルに、適切な量の処理機能とマルチメディア機能を詰め込む必要があります。
この理由から、財団は ARM アーキテクチャ (携帯電話や同様のデバイスで一般的に使用されるプロセッサ アーキテクチャ) のチップを選択しました。このチップは 256 MB のRAMを備え、700 MHz で動作し、1080p 対応 GPU を備えています。利用可能な ARM チップは他にもありますが、グループが Broadcom チップを選択した理由の 1 つは、Eben Upton 氏と同社との関係 (彼は同社で働いています) です。 Broadcom は少量の注文に対してバルクレートを提供する用意があるため、同財団はこのチップを同等の競合他社のプロセッサよりもはるかに有利な価格で購入することができます。
初期の家庭用コンピューターの多くと同様、このデバイスには周辺機器や内部ストレージ スペースが付属しておらず、ユーザーは入力、出力、およびストレージ周辺機器を接続する必要があります。少なくとも、出力用のテレビまたはモニター、入力用のキーボード (場合によってはマウス)、OS を格納してデータを保存する SD カード、電源、および必要なケーブルが必要です。ストレージを追加するために外付けハードドライブを追加することもできますが、OS はデフォルトで SD から起動するため、SD カードが引き続き必要になります。
デバイスと互換性のあるオペレーティング システムはすべてLinuxディストリビューションです。 Linux が選択されたのは、少なくとも部分的にはメモリ オーバーヘッドが低いためで、内蔵の永続ストレージを持たない単純なデバイス上で完全に機能する OS を実行できるようになりました。 Linux は通常は無料であり、ディストリビューションにはいくつかのプログラミング言語がすでにインストールされていることが多いため、CS 学習ツールとして大きな可能性を秘めています。
Linux のオープンソースの性質は、開発者が時流に乗ってコンテンツを提供するため、ソフトウェアの普及に役立ちます。 Raspberry Pi財団の当初の目的は、デバイスとそれを中心とした学習カリキュラムの両方を作成することでしたが、同グループはその範囲を縮小し、コンピューターの作成に集中し、熱心で意欲的なオープンソース プログラミング コミュニティにソフトウェアを作成してもらうことにしました。
Raspberry Pi のプログラマビリティとシンプルさは、多くのプログラマーやシステム愛好家を生み出した昔のコンピューターによく似ています。ただし、これらのコンピューターとは異なり、このデバイスは Web サーフィンに使用できます。インターネットのおかげで、デバイスでできることを昔よりも簡単に見つけることができるようになります。 Raspberry Pi サイトにはユーザー フォーラムがあり、チュートリアルやその他の資料はオンラインで簡単に入手できます。もちろん、ネットワーク接続を可能にするには、モデル B のイーサネット コネクタまたは USB 経由で接続された外部 WiFi デバイスのいずれかが必要です。
Raspberry Pi で利用できる Linux OS は常に進化しており、Debian Squeeze、Arch Linux ARM、および Fedora 14 Remix ディストリビューションから始まりました。ただし、2012 年 8 月の時点で、Raspberry Pi サイトからダウンロードできる Linux の 4 つのバージョンは次のとおりです。
- Raspbian Wheezy — Debian Wheezy の非公式移植版であり、Linux 初心者に推奨されるオペレーティング システムです。これには、LXDE GUI デスクトップ インターフェイス、Web サーフィン用の Mirai ブラウザ、さまざまな開発ツール、およびサンプル ソース コードが含まれています。
- ソフトフロート Debian Wheezy — Raspbian Wheezy とほぼ同じですが、このバージョンは Raspbian のハードフロートではなくソフトフロート アプリケーション バイナリ インターフェイス (ABI) を使用しているため、パフォーマンスが低下しますが、一部の特殊なソフトウェアとの互換性は可能です。ハードフロート ABI で動作します。
- Arch Linux ARM — この OS は最も多くのユーザー制御を提供しますが、GUI がないため、Linux 初心者にはあまりフレンドリーではありません。
- QtonPi — これは、組み込みシステム、モバイル アプリ、およびその他のアプリケーションのための迅速な開発環境である QT 5 を介してアプリケーションを開発することを特に目的としたソフトウェア開発キット (SDK) を備えた組み込み Linux プラットフォームです。
なぜ他のものではなく Raspberry Pi を選ぶのでしょうか?
Raspberry Pi には競合他社がいくつかありますが、財団は人々に Raspberry Pi のアイデアを模倣することを奨励しているため、競合他社という言葉は適切ではないかもしれません。これらには、BeagleBoard と PandaBoard (どちらも会社名とその主要デバイスの名前です) が含まれます。どちらも非営利団体ですが、Raspberry Pi Foundation とは若干異なる目標を持っています。 BeagleBoardは成人のハードウェアいじり好きを対象としており、 PandaBoard はモバイル ソフトウェア プログラミング プラットフォームを手頃な価格で提供することを目指しています。
Raspberry Pi と同様に、どちらも ARM プロセッサを搭載したエクスポーズド ボードであり、HD ビデオ対応です。ただし、BeagleBoard と PandaBoard には、Raspberry Pi よりも多くのコネクタと接続ヘッダー (追加のハードウェアをはんだ付けして使用できるボードの一部) があり、どちらのデバイスも少し大きくなっています。以下はコンポーネントの完全なリストではありませんが、Pi とは異なる機能をいくつか示します。
BeagleBoardおよびBeagleBoard-xM
- Texas Instruments 製の Cortex A8 ベースのプロセッサ。BeagleBoard では 600 MHz ~ 720 MHz (バージョンに応じて)、xM では 1 GHz で動作します。
- オリジナルの BeagleBoard では 128 MB RAMですが、新しいボードではそれぞれ 256 MB と 512 MB RAM です。
- DVI-Dモニターコネクタ
- Sビデオコネクタ
- オーディオの入出力 (オーディオ出力だけではありません)
- BeagleBoard には 1 つの USB ポート、xM には 4 つの USB ポート
- USB および DC 電源
- RCAまたはHDMIコネクタなし
PandaBoard と PandaBoard ES
- デュアルコア ARM Cortex A9 MPCore プロセッサ(同じく Texas Instruments 製)、PandaBoard では 1 GHz、ES では 1.2 GHz で動作
- 1GBのRAM
- DVI-Dモニターコネクタ
- LCD拡張ヘッダー
- オーディオの入出力
- USB オンザゴー ポート 1 つと標準 USB ポート 2 つ
- WiFi および Bluetooth 接続
- USB および DC 電源
- RCAコネクタなし
意図された教育目的において、Raspberry Pi には他のものに比べて 2 つの大きな利点があります。まず、完全に動作するコンピューターとして考えられていました。 OSが入ったSDカードを挿入し、周辺機器と電源を接続するだけで準備完了です。 BeagleBoard と PandaBoard は、初期セットアップのためにホスト コンピューターに接続する必要があり、同様の処理能力を備えていますが、完全に機能させるにはもう少しノウハウが必要です。
第二に、他のデバイスは Raspberry Pi よりもはるかに高価です。たとえば、2012 年 4 月の価格は、2 つの主要な BeagleBoard モデルが 125 ~ 149 ドル、2 つの PandaBoard モデルがそれぞれ 174 ~ 182 ドルでした。これらの価格は、Raspberry Pi の基本価格の 25 ドルや 35 ドルとは大きく異なります。これは、他のデバイスがあなたに合わないという意味ではありません。仕様を調べて、どのマシンが自分のニーズに最も適しているかを判断するだけです。その機能と価格を考慮すると、Raspberry Pi はコンピューティング能力を大衆に提供する態勢が整っているように思えます。
ハードウェアは別として、現在のコンピューターでプログラミングを学びたい人は誰でも、ソフトウェア ベースの教育リソースを利用できます。
他のデバイスとしては、OLPC ラップトップ、Cotton Candy スティック コンピュータ、Arduino ボードなど、ここで言及する価値があります。 One Laptop Per Child (OLPC) も子供たちにコンピューターを提供することを目的とした慈善団体ですが、発展途上国の学童に完全で耐久性のある WiFi 対応のラップトップを提供しています。 XO-1.5 モデルは 1 GHz で動作し、1 GB の RAM と 4 ~ 32 GB の内部フラッシュ メモリを搭載しています。 Raspberry Pi と同様に、特別に開発された Linux ディストリビューションを実行します。
Cotton Candy はサムドライブサイズのデバイスで、Pi と同様にテレビをコンピュータに変えることができます。 1.2 GHz で動作する ARM Cortex-A9 プロセッサ、ARM Mali-400MP 高解像度 GPU、1 GB の RAM、SD カード スロット、WiFi、HDMI ポート、USB コネクタを備えています。 Android または Ubuntu Linux と、他の OS の仮想化クライアントを実行します。 Pi とは異なり、プログラミング教育ではなく、Web コンテンツやメディア コンテンツにアクセスすることを目的としています。
Arduino ボードは、内蔵メモリの量と速度がはるかに小さいマイクロコントローラー ボードです。ただし、モーターや点滅するライトなどの部品を備えた物理マシンを制御するための単純なコンピューターを構築するために使用でき、Pi のようなコンピューターと組み合わせて使用することもできます。ロボットを作りたい人はいますか?
Pi は子供たちのプログラミングにどのように役立ちますか?
学生は学校でコンピュータープログラミングのクラスを受講することができるが、これらのコースはほとんどの場所で全員に義務付けられているわけではなく、高校から始めることが多いが、アプトン氏らは子供たちにもっと早く始めてほしいと考えている。英国における高度なスキル不足の原因の 1 つとして喧伝されている英国情報通信技術 (ICT) プログラムと同様、コンピュータ教育の大部分はプログラミングではなく操作に重点が置かれています。
しかし、80 年代と同じように、ゲームやその他のマルチメディア素材への興味は、多くの子供や若者にとってプログラミングへの入り口となりえます。この事実を利用したソフトウェアベースの学習ツールが利用可能であり、プログラミングの基礎を教えるために使用されています。 1 つは MIT で作成された Scratch 言語です。
Scratch は、難しい言語構文を学ばなくても、子供たちがインタラクティブなマルチメディア プロジェクトを作成するために使用できる、グラフィカル ベースのドラッグ アンド ドロップ言語です。小中学生向けに設計されていますが、大学のコンピューティング入門コースでも採用されています。
もう 1 つのドラッグ アンド ドロップ ツールは、 Aliceです。これもカーネギー メロン大学でオブジェクト指向プログラミングを教えるために開発され、学生にアニメーションやゲームを作成してもらいます。また、 Koduと呼ばれるXbox 360ベースのビジュアル言語もあり、これを使用すると、ゲーム コントローラーを入力デバイスとして使用してゲームを構築できます。子供でも大人でも、コードを入力したりデバッグしたりすることなく、これらの環境を使用してプログラミングの概念を学ぶことができます。
実際のコードを教えるツールの 1 つがKids Rubyです。これは、名前が示すように、子供たちに Ruby プログラミング言語を教えます。最初のレッスンを数ページ読んだら、プログラム ウィンドウの片側に簡単なコードを数行書き、実行ボタンを押すと反対側で結果が表示されます。レッスンが複雑になるにつれて、徐々にコーディングを学習していきます。 Kids Ruby チームは Raspberry Pi 上でも動作させることができたので、新しいデバイスでのプログラミングに興味のある子供にとっては素晴らしいスタートになるかもしれません。
Raspberry Pi チームは、子供たちがデバイスをより利用しやすくするために、このような教育ベースのソフトウェアの開発に期待しています。このデバイスがより多くの子供たちにプログラミングに興味を持たせる可能性がある 1 つの方法は、単純にプログラミング プラットフォームを子供たちが利用できるようにすることです。彼らは再び、コードを書いたりいじったりするための自分のコンピュータを所有する機会を得るかもしれません。 25 ドルから 35 ドルという価格は、高価なファミリー コンピュータの修理作業よりも納得のいく交換費用です。その価格であれば、現在コンピュータを所有していない家族を持つ恵まれない子供たちも利用できるかもしれない。学校はすでに関心を示しているため、購入できない子供たちでも教室で触れて練習できるかもしれません。
自分だけの Raspberry Pi を手に入れたいですか?
ラズベリーパイはどこで買えますか?
財団は当初、このデバイスを2011年11月に発売する予定だったが、設計と開発の遅れ、一部の必要な部品の調達に予期せぬ問題が発生し、製造と流通にいくつかの不具合が発生した。初期ロットの製造は海外で行われましたが、既存のデバイスの流通と、将来の Raspberry Pi の注文の製造および販売には、英国に本拠を置く RS Electronics と Element 14/Farnell の 2 社が選ばれました。
モデル B デバイスは 10,000 台限定で、2012 年 2 月下旬 (最終的に製造が完了する前) に販売可能になりました。それらはすぐに完売し、トラフィックが集中して小売店の Web サイトがダウンしました。これらの最初のデバイスは 2012 年 3 月末までに中国からイギリスに発送され、幸運な購入者への発送は 2012 年 4 月 14 日に始まりました。
デバイスの完成と出荷の間にギャップを引き起こした問題の 1 つは、Raspberry Pi にConformité Européenne (CE) マークが必要かどうかをめぐる論争でした。このスタンプは、欧州連合 (EU) 内で合法的に販売するためにさまざまな製品に必要です。同財団は、初期バージョンがCEマークを取得していないBeagleBoardと同様に未完成の製品であるとグループが考えていたため、認証は必要ないと考えていたが、販売代理店2社はCEマークを取得していた。いずれの場合も、デバイスは電磁両立性 (EMC) テストに合格し、CE マークを取得しました。
幸運にも最初のバッチに参加できなかった場合は、どちらかのメーカーの待機リストに登録することができます。同財団は、「One Laptop Per Child」組織のような、1 つあげれば 1 つもらえるチャリティー オプションの導入も検討しています。デバイスはすでに信じられないほど安価であるため、一括割引の予定はありません。
これを書いた時点では、実際の小売価格はモデル B で 35 ドル、モデル A で 25 ドルでした。しかし、潜在的な関税、消費税、配送料、および周辺機器や接続ケーブルの価格。しかし、同等のすべてのデバイスのコストが高く、同様の周辺機器も必要であるという事実、および完全なインボックスホームコンピュータシステムのコストがさらに高いことを考慮すると、Raspberry Pi は代替デバイスよりもまだ安価です。
Raspberry Piのレビューと将来性
最初の注文日に完売し、その後サイトがクラッシュしたことからもわかるように、このデバイスの人気と需要は制作者の予想をはるかに上回っていました。 Raspberry Pi財団には、このデバイスに関心を持つと予想されるグループ(学校や愛好家だけでなく、病院やその他の組織)以外からも多くの問い合わせや要望が寄せられました。
このデバイスを最初に使用した幸運な数名からのレビューは、その速度、ビデオの品質、教育の可能性などを称賛するもので、ほとんどが肯定的なものでした。学校の子供たちのグループもそれを試してみましたが、デバイスを返すのを嫌がりました 。
人々はすでに、Raspberry Pi 上で動作する便利なソフトウェア、あるいは本当にクールなソフトウェアを手に入れようと努力しています。デバイス上で実行されているアプリケーションのビデオは、RaspberryPi.org で見つけることができます。これには、OpenELEC の XBMC メディア センター アプリケーション、VNC リモート デスクトップ ソフトウェア、Quake 3、さらには古い ZX Spectrum コンピュータ用のエミュレータも含まれます。また、Raspberry Pi フォーラムでは、Pi を使用して他のレトロ コンピューター エミュレーター、ロボット車両コントローラー、キッチン コンピューター、新しいオンライン マルチプレイヤー ゲーム、ホーム サーバー、その他の多くのハイテク ソフトウェアやハードウェアを作成するといううわさが流れています。
Raspberry Pi は、コストと電力要件が低く、比較的強力なコンピューティング機能とマルチメディア機能を備えているため、発展途上国の機関や人々の関心も集めています。このような場所では、先進工業国ほどコンピュータ機器が簡単に入手できず、電気代も高価です。誰もが安価にコンピューティングを利用できるようになれば、世界中でより多くの人々がコンピューター サイエンスに参加できるようになるだけでなく、リソースが不足している分野で有用なイノベーションがもたらされ、技術の進歩へのアクセスが増加する可能性があります。
このデバイスは確かに子供だけのものではありません。用途を思いついた場合は、それを購入し、少し工夫するだけでアイデアを実装できます。
ロボットがいるとしよう。
著者のメモ
私は 1980 年代に、初期のゲーム機の 1 つでプログラミングをしながら育ちました。兄と私は、兄が 12 歳、私が 13 歳のときに、親戚数人が出資して Atari 800XL をプレゼントされました。私たちは二人ともすぐに BASIC でプログラミングを始めました (ディグダグかカラテカで争っていなかった頃)。私は主に非常に単純なテキスト アドベンチャー (自分で選べる本やお気に入りの Infocom テキストベースのゲームなど) を書き、兄はグラフィックスと 8 ビット音楽をプログラムしました。
そこではコンピューターが一時的に非常に高価になり、90 年代半ばまでは自分のコンピューターを買う余裕がありませんでした。しかし、コンピューターとの出会いには 10 年近くの空白がありましたが、初期の頃のコンピューター体験が私のプログラミングへの興味に火をつけ、今ではそれを生業としています。 Raspberry Pi が普及し、私が幼少期に持っていたのと同じ種類の素晴らしい教育ツールを多くの子供たちに提供できることを心から願っています。