-
Notifications
You must be signed in to change notification settings - Fork 1
Japanese Home
Kouji Takao edited this page Dec 31, 2022
·
22 revisions
スモウルビーとは、 Scratch 3.0をベースにして開発しているRubyの文法を学習できるウェブベースのプログラミング環境です。ウェブブラウザで https://smalruby.app にアクセスするだけで無料で利用できます。インストールやバージョンアップは必要ありません(※1)。
- プログラムの作成を通じてRubyの文法を学べること
- RubyのプログラムからScratchのプログラムへ変換できること
- Scratchをリスペクトし、スモウルビー独自の拡張機能以外はブロックを追加せず、Scratchのプログラムをそのままスモウルビーで実行できること
- ScratchのプログラムからRubyのプログラムへ変換でき、それをrubyインタプリタで実行できること
- スモウルビーで作ったプログラムをScratchのサイト上で公開できること
スモウルビーの特徴の一つは、ブロックを組み合わせて作ったプログラム(コード)を、Rubyタブを押すだけでRubyのプログラムに変換できることです。
図.Rubyタブを押すとRubyのプログラムに変換できる |
---|
![]() |
さらに、RubyタブでRubyのプログラムを直接書くことができます。例えば、Rubyタブでキーボードを使って「move(10)」と入力してから、コードタブを押すと「(10)歩動かす」ブロックが追加できます。
図.Rubyのプログラムを直接書くことができる |
---|
![]() |
このようにコードタブとRubyタブを使って、ブロックのプログラムとRubyのプログラムを相互に変換することができます。
スモウルビーのブロックとRubyの命令との対応については、次のページをご覧ください。
※1:一部の拡張機能を利用するためには、Scratch Linkのインストールや利用する機器(micro:bit)のセットアップが必要です。