【Scratch3初級編】 Raspberry Pi 3B+にScratch3のパッケージ版を今更ながらインストールして立ち上げてみたお話


※ 当ページには【広告/PR】を含む場合があります。
2020/01/14

以前、別のサイトで
Nodejs x Alpine x DockerでScratch3.0の独自Extensions(拡張機能)を作成する開発環境を整えるような記事の内容を取り上げました。

Raspberry Pi 4登場以前のラズパイのハードウェアスペックでは、Scratch3.0のオフライン版をソースビルドするのがとても厳しかったため、誰でも利用できる学習教材とは言えないものでした。

ということで、ここは大人しく
Raspberry Pi OSのビルド済パッケージ版を利用する手順をご紹介しておきます。


合同会社タコスキングダム|タコキンのPスクール【Pschool厳選】Scratchを学べるオンライン・駅前プログラミングスクール5選

Scratchデスクトップの注意点

オフラインでもScratch3を利用できるアプリは、Scratchデスクトップと呼ばれています。

詳細は
こちらのScratch Wikiに解説されております。

各OSごと、特にLinux系OSであれば、各ディストリビューションにインストールできるか、安定動作するかなどなど考慮することがあります。

ありがたいことに、
Raspberry Pi OS上でScratchデスクトップが動作するという、アプリケーションが去年の8月頃に公開されていたようです。

参考: Scratch 3 Desktop for Raspbian on Raspberry Pi

今回は動作確認も兼ねて、手元のラズパイ3B+にインストールしてみたいと思います。


合同会社タコスキングダム|タコキンのPスクール【Pschool厳選】Scratchをしっかり学ぶためのオススメ書籍まとめ

Scratchデスクトップのインストール

ここではお手元のラズパイのOSがRaspbian Busterでインストールされていることを前提としております。

まずは、メニューから
設定 > Add/Remove Softwareに進みます。

合同会社タコスキングダム|タコキンのPスクール

すると、パッケージマネージャが立ち上がるので、
scratch3で検索すると、scratchデスクトップのインストーラが見つかりますので、これを選択してOKボタンを押すとダウンロードとインストールが開始します。

合同会社タコスキングダム|タコキンのPスクール


合同会社タコスキングダム|タコキンのPスクール【Pschool厳選】Scratchを学べるオンライン・駅前プログラミングスクール5選

アプリの起動

アプリケーションがインストールされると、メニューにショートカットが出来ているので、立ち上げてみます。

合同会社タコスキングダム|タコキンのPスクール

アプリが完全に起動にはしばらく時間がかかります…気長に待ちます。

合同会社タコスキングダム|タコキンのPスクール

以下のように
Scratch3が正常に立ち上がると成功です!

合同会社タコスキングダム|タコキンのPスクール

これでオフラインでもお手軽に
scratch3が利用できるようになりました。

合同会社タコスキングダム|タコキンのPスクール

ラズパイ3+はたまにコケる

Scratchデスクトップですが、少し不安定な挙動もあり、今後色々とデバッグされていくとは思います。

頻度は高くないのですが、メモリ不足なのか、たまに起動に失敗して固まってしまうことがあります。

合同会社タコスキングダム|タコキンのPスクール

そんな場合には、ラズパイを再起動するとアプリケーションが起動するようになると思います。


合同会社タコスキングダム|タコキンのPスクール【Pschool厳選】Scratchをしっかり学ぶためのオススメ書籍まとめ

サクサク動かしたいならメモリはあった方が良い!

公式には、Raspberry Pi 4のメモリ2GB以上バージョンが推奨されているようです。

Raspbian 3B+(1GB)で動かした時のメモリ使用量をメモしておきます。

まずは、バックグラウンドで他のアプリも少し動いておりますが、
Scratchデスクトップ起動前は以下のような感じです。

この時点で530MBくらいを使っています。

合同会社タコスキングダム|タコキンのPスクール

そして、起動してアプリを動かしてみたら、この時点で
800MB弱まで占めてしまいました…

合同会社タコスキングダム|タコキンのPスクール

確かに、ラズパイ3B+で動かないわけではないのですが、動作が途中重くなったりして快適な操作ではなさそうな感じです。


合同会社タコスキングダム|タコキンのPスクール【Pschool厳選】Scratchを学べるオンライン・駅前プログラミングスクール5選

まとめ

今回は、Scratchデスクトップの導入だけを解説しましたがいかがだったでしょうか。

もし今からプログラミング学習用にラズパイの購入検討をされる場合には、ぜひとも動作に余裕を持たせる意味で、
4B+のメモリ4GB版を最初から購入していた方が良さそうです。

参考サイト

(英語のインストール解説) Scratch 3 Desktop for Raspbian Buster on Raspberry Pi 4