目的に合わせて選べる 3 つのモード
実機がなくても始められます。ブロックを組めば、そのまま動く Python が手に入ります。
ブラウザで動く Python
Skulpt でブラウザ内実行、実機は不要。ループ・リスト・辞書・関数・クラス・f文字列まで、本格的な Python 文法をカバーします。
Python モードを開く →pygame でゲームづくり
pygame 互換エミュレーターを搭載。ブラウザ内でゲームが動き、生成コードはローカルの Python + pygame でもそのまま動きます。
ゲームモードを開く →Pico に直接つなぐ
Web Serial API で Raspberry Pi Pico / PoliviaBot にブラウザから直接接続。プログラムの実行と main.py の書き込みに対応します。
μPython モードを開く →「ブロック」で終わらせない工夫
本物のコードへ橋渡しすることを大切に設計しています。
コードが常に見える
組んだブロックと自動生成される Python / MicroPython を並べて表示。仕組みを見ながら、テキストプログラミングへ自然に進めます。
エラーを日本語で解説
実行エラーは画面下部のバナーに日本語の解説つきで表示。つまずいてもすぐに原因が分かり、独学でも前に進めます。
共有 URL でシェア
作った作品は共有 URL でそのまま渡せます。先生から生徒へ、友だち同士で、作品をワンクリックで復元できます。
実機にそのまま書き込み
Raspberry Pi Pico / PoliviaBot にブラウザから接続し、実行や main.py 書き込みが可能。画面の中と現実をつなげます。
スマホ・タブレット対応
画面幅に合わせてレイアウトが切り替わり、タブレットやスマホでもブロックを組めます。1人1台端末の授業にも。
無料・登録不要・MIT
アカウント登録もインストールもなし。開いた瞬間から使えます。ソースコードは MIT ライセンスで公開しています。
使い方はかんたん 3 ステップ
環境構築でつまずくことはありません。開いて、並べて、実行するだけ。
ブラウザで開く
「今すぐはじめる」を押すだけ。インストールもアカウント登録も不要で、開いた瞬間から使えます。
ブロックを並べる
左のカテゴリからブロックをドラッグして組み立てると、隣に Python / MicroPython のコードが自動生成されます。
実行する/書き込む
「▶ 実行」でブラウザ内ですぐ確認。Raspberry Pi Pico をつないで、実機に書き込むこともできます。
体系的に学べる無料コース
魁高専(SAKIGAKE Colleges of Technology)では、PycoBlocks を使った学習記事を公開しています。ブロックの使い方から Python 入門、電子工作まで、順番に学べます。
よくある質問
PycoBlocks は無料で使えますか?
はい、完全に無料です。アカウント登録もインストールも不要で、ブラウザを開くだけですぐに使えます。ソースコードは MIT ライセンスで公開しています。
インストールは必要ですか?
必要ありません。PycoBlocks はブラウザだけで動作します。Python の環境構築やアプリのインストールは不要で、開いた瞬間からブロックを組んで実行できます。
Scratch との違いは何ですか?
PycoBlocks はブロックを組むと本物の Python / MicroPython コードが常に隣に表示されます。ブロックとコードを見比べながら学べるため、Scratch の次にテキストプログラミングへ進む一歩として最適です。
実機(マイコン)がなくても使えますか?
使えます。Python 入門モードとゲームモードはブラウザ内でそのまま実行できるため、実機は不要です。Raspberry Pi Pico などのマイコンが必要なのは MicroPython モードだけです。
対応ブラウザは?
Python 実行とゲームは Chrome・Edge・Safari・Firefox で動作します。Raspberry Pi Pico への接続・書き込みには Web Serial API が必要なため、Chrome または Edge のデスクトップ版が必要です。
何歳から使えますか?
ブロック操作なので小学校中学年ごろから使えます。ループ・リスト・辞書・関数・クラスまでカバーしているので、中学生・高校生・高専生の本格的な Python 学習にも対応します。
学校の授業で使えますか?
はい。インストール・アカウント登録が不要で、スマホやタブレットにも対応しているため、1人1台端末の授業でそのまま使えます。MIT ライセンスなので教育利用も自由です。
対応ブラウザ
Python 実行とゲームはどのブラウザでも。Pico 接続だけ Chrome / Edge のデスクトップ版が必要です。
| ブラウザ | Python 実行 / ゲーム | Pico 接続 |
|---|---|---|
| Chrome / Edge(デスクトップ) | ◎ 対応 | ◎ 対応 |
| Safari(iPad / Mac) | ◎ 対応 | — 非対応 |
| Firefox | ◎ 対応 | — 非対応 |
※ Pico 接続には Web Serial API が必要なため、Chrome / Edge のデスクトップ版のみ対応します。