a.「カルシウム」について

Scratch(スクラッチ) から Python への橋渡し役を目指した学習環境です。 ブロックでプログラミングしながら、Python のプログラムを実行することができます。 また、情報Iで扱われる擬似言語のような日本語コードを表示することも可能です。

カルシウムの画面1 カルシウムの画面2

主な機能

・ブロックを組み立てて、擬似言語で表示する

・基本的な関数・クラスを定義したり、辞書を使う

これらはスクラッチにはありませんが、Python に進む前に本環境で学ぶことができます。

・Python 言語の機能を利用する

Python の持つ組み込み関数や、標準ライブラリのほとんどを利用することができます。

b. 選択肢ブロック

共通テストの出題形式に合わせて「選択肢」ブロックを使うことができます。

選択肢ブロック

選択肢ブロックには必ず「リスト」ブロックをくっつけます。

リストブロック

このリストの要素が解答の選択肢になります。

先生方へ

問題を作成するために選択肢ブロックが利用できます。 プログラムの実行中は、解答として選んだ選択肢だけが評価・実行されます。 作成した問題は「保存」後、生徒さんの PC で「開く」から読み込んで実行します。

生徒さんへ

まず先生の作ったファイルを開きます。 「開く」ボタンを押してファイルを読み込んだら、画面左上の「実行」ボタンを押して擬似言語を表示します。 その右側にある「▶️」ボタンを押すと、プログラムを実行して結果を表示できます。 左上に選択肢がまとめてありますので、クリックして解答します。

c. 使い方ガイド

注意点

  • ファイルを「開く」と、それまでに作っていたブロックが上書きされます。 開く前に保存することを忘れないでください。

間違ってファイルを開いてしまった時は、右下のゴミ箱アイコンの中にブロックが残っています。

  • ブロックの画面が真っ白になってしまったら、ウィンドウのサイズを変更すると直る場合があります。

Tips

  • ブロックを右クリックして「複製」を選ぶと、ブロックをコピーできます。
  • 左のメニューからブロックを取り出す時は、まっすぐ右へドラッグします。
  • ブロックを当てはめる時は、右側からドラッグすると入りやすくなります(下図)。

ブロックを当てはめる(失敗例)

ブロックを当てはめる

d. サンプルコード

以下のリンクをクリックすると、サンプルプログラムを確認できます。

情報I の疑似言語(DNCL)で表示する:

その他:

e. 開発者の方へ

カルシウムはオープンソースです。リポジトリはこちら

文字の扱いについて

  • 文字列ブロック中 " (ダブルクオート)の扱いは Python と異なります。
  • \ (バックスラッシュ) についても Python と扱い方が違います。

©︎ 0xCAF2


Powered By