Jasmine Teaは、テキストプログラミング(キーボードなどを用いて文字をタイプしていくプログラミング)を学習するために作られたプログラミング言語です。世の中で多く使われている本格的なプログラミング言語が採用しているテキストプログラミングの基本的な概念をわかりやすく習得することができます。
使い始めるために、必要なものはウェブブラウザーだけです。普段使っているWindowsパソコンやMac、Chromebook、iPadなどでウェブブラウザーからアクセスするだけでプログラムを作り、実行することができます。事前の環境設定などは一切必要ありません。 ユーザー登録して頂ければ、いくつものプログラムを保存することもできますし、以前に作ったものを呼び出し、修正することもできます。ユーザー登録無しで試しに使ってみることもできます。
テキストプログラミングの言語として逐次処理を採用しています。逐次処理とは、コンピューターに対しての命令を順に記述していくものです。上から下へとプログラムを書いていくことでコンピューターに指示を与えるので、プログラムの動作を理解することが容易です。実際の社会で使われているプログラミング言語はオブジェクト指向型と呼ばれるものや関数型と呼ばれるものが多いですが、それらを理解する上でも逐次処理を理解しておくことは有用です。
Jasmine Teaは、プログラムを学び始めた人が楽しめるように、豊富なグラフィック処理機能やスプライトと呼ばれるキャラクターを動かすことでアニメーションや簡易ゲームを作れる機能が標準搭載されています。
Jasmine Teaは完全無料で利用できます。
必要なのはウェブブラウザーだけです。他には何も準備は必要ありません。インターネットにつながっているPCやiPadから、誰でもすぐに使えます。
テキストプログラミングとは、文字と数字と記号の組み合わせでコンピューターに指示を出すプログラミングのことです。キーボードでプログラムの入力を行います。社会で実際に使われているプログラミング言語であるテキストプログラミングを学ぶことができます。
1行ごとにコンピューターへの指示となるように設計されています。そして、自分の出した指示に応じて、コンピューターが計算結果を表示したり、キャラクターを動かしたり、図形を描いたりします。コンピューターと意思疎通ができている実感を得られます。
プログラムが上から下へと順にコンピューターへ指示をしていくシンプルな逐次処理を理解することで、プログラミングの基礎を学ぶことができます。コンピューターにやってほしい順番に書いていけばよいので、エラーの原因がどこにあるのかも探しやすいです。
直線や円、四角などを組み合わせることで、図形やグラフなどを表示することができます。
プログラムから音楽を流すことができます。音楽は、ゲームやアニメーションのBGMとして流すことも可能です。
スプライトというキャラクターを動作させる機能を使って、アニメーションやゲーム制作ができます。
※ スプライト機能とは
あらかじめ準備された多彩なキャラクターを画面に表示したり、歩いているようにアニメーションをしながら、プログラムから向きや速度、距離などを指定するだけでキャラクターを動かすことができます。