Skip to content

Japanese Home

Kouji Takao edited this page Dec 31, 2022 · 22 revisions

スモウルビー:Smalruby

スモウルビーとは、 Scratch 3.0をベースにして開発しているRubyの文法を学習できるウェブベースのプログラミング環境です。ウェブブラウザで https://smalruby.app にアクセスするだけで無料で利用できます。インストールやバージョンアップは必要ありません(※1)。

スモウルビーのゴール

  • プログラムの作成を通じてRubyの文法を学べること
  • RubyのプログラムからScratchのプログラムへ変換できること
  • Scratchをリスペクトし、スモウルビー独自の拡張機能以外はブロックを追加せず、Scratchのプログラムをそのままスモウルビーで実行できること
  • ScratchのプログラムからRubyのプログラムへ変換でき、それをrubyインタプリタで実行できること
  • スモウルビーで作ったプログラムをScratchのサイト上で公開できること

コードとRubyの相互変換

スモウルビーの特徴の一つは、ブロックを組み合わせて作ったプログラム(コード)を、Rubyタブを押すだけでRubyのプログラムに変換できることです。

図.Rubyタブを押すとRubyのプログラムに変換できる
Rubyタブを押すとRubyのプログラムに変換できる

さらに、RubyタブでRubyのプログラムを直接書くことができます。例えば、Rubyタブでキーボードを使って「move(10)」と入力してから、コードタブを押すと「(10)歩動かす」ブロックが追加できます。

図.Rubyのプログラムを直接書くことができる
Rubyのプログラムを直接書くことができる

このようにコードタブとRubyタブを使って、ブロックのプログラムとRubyのプログラムを相互に変換することができます。

スモウルビーのブロックとRubyの命令との対応については、次のページをご覧ください。


※1:一部の拡張機能を利用するためには、Scratch Linkのインストールや利用する機器(micro:bit)のセットアップが必要です。

Clone this wiki locally