現在公開されている機能は、すべて無料です。
※今後、有料機能が追加される可能性もあります
年齢制限はありません。何歳からでも自由に使えます。
※今後の機能追加で、年齢によっては保護者の同意が必要になる可能性もあります
子どもがひとりで学習することを想定して作られています。そばに教えてくれる人がいなくても学習を進められるようなサポートドキュメントも用意しましたので、ぜひご活用ください。
学習のサポート機能
今後、新たな機能が追加された際には、年齢によって保護者の同意が必要になる可能性もあります。
Jasmine Teaを利用するには、以下の3つが必要です。
利用できるPC
※OSの提供元がサポートしているバージョンを使用してください
利用できるiPad
※OSの提供元がサポートしているバージョンを使用してください
利用できるウェブブラウザー
※最新バージョンを使用してください
Jasmine Teaはスマートフォンではご利用になれません。PCもしくはiPadのウェブブラウザーからアクセスしてください。
タブレットの中では、iPadのみ利用できます。AndroidタブレットやWindowsタブレットなど、iPad以外のタブレットからはご利用になれません。
利用できるiPad
※OSの提供元がサポートしているバージョンを使用してください
パソコン以外では、iPadから利用できます。
利用できるiPad
※OSの提供元がサポートしているバージョンを使用してください
iPadから利用する場合には、マウスは必要ありません。
PCの場合は、マウス以外でも、タッチパッド・トラックパッドなどポインター操作ができるデバイスがあれば利用できます。
Jasmine Teaは、ウェブブラウザーから https://jasminetea.app にアクセスすることで利用できます。そのため、インターネットに接続されていない環境からはご利用になれません。
利用できるウェブブラウザーは以下の通りです。
※最新バージョンを使用してください
利用規約に定めた範囲内であれば、使用容量や利用時間、年齢などに特に制限はありません。
会員登録をしなくても、Jasmine Teaを試すことができます。
ただし、作ったプログラムを保存しておきたい場合には会員登録が必要です。 会員登録ページ から会員登録をしてください。
現在は日本語のみに対応しています。
Jasmine Teaで作ったプログラムは、オンラインで保存されます。そのため、お手元のPCやiPadの保存容量を使用することはありません。
メールが届くまでには少し時間がかかる場合があります。1時間程度待ってもメールが届かない場合、いくつかの原因が考えられます。以下を確認してください。
メールアドレスの入力を間違えた
入力されたメールアドレスに登録案内のメールを送信するので、そのメールアドレスが間違っている場合にはメールが届きません。もう一度、正しいメールアドレスで登録しなおしてください。
メインの受信トレイ以外に届いている
使っているメールサービスによっては、メインで使われる受信トレイ以外に、「プロモーション」や「ソーシャル」などのカテゴリに自動的に分類されてメールが届く場合があります。すべての受信トレイを確認してください。
迷惑メールフォルダに届いている
Jasmine Teaからの案内メールが迷惑メールフォルダに届く場合があります。迷惑メールフォルダを確認してください。また、今後同じアドレスから案内が届きますので、(Jasmine Teaのメールアドレス)からのメールの受信を許可してください。
受信許可の設定方法は、使っているメールサービスによって異なります。「(メールサービス名) 迷惑メール 受信」などのワードで検索し、メールサービスの公式ヘルプに従ってください。
指定のアドレスからしかメールが届かない設定になっている
指定されたアドレスからしかメールが届かないように設定されていることがあります。(Jasmine Teaのメールアドレス)からのメールの受信を許可してください。
メールの受信許可の設定方法は、使っているメールサービスによって異なります。「(メールサービス名) 受信許可」などのワードで検索し、メールサービスの公式ヘルプに従ってください。
以上の方法を試しても届かない場合には、 お問い合わせ よりご相談ください。
ログインができない場合は、以下の手順でメールアドレスの確認をしてください。
入力したメールアドレスに間違いがないか確認する
入力したメールアドレスの誤入力がないかを確かめてください。
ウェブブラウザーの自動入力を使っている場合は、もう一度正しいメールアドレスを入力してみてください。
そのメールアドレスで会員登録ができているか確認する
メールアドレスが間違っていなかった場合、そのメールアドレスでの登録ができていない可能性があります。
既に登録できている場合、登録した日時で、(Jasmine Teaのメールアドレス)からメールが届いているはずです。このメールが届いていない場合には、 新規会員登録 から、もう一度メールアドレスを登録してください。
以上の手順を確認してもログインができない場合には、 お問い合わせ よりご相談ください。
新たに使いたいメールアドレスで 新規会員登録 をしてください。
プログラミング画面右上に、画像のようなアカウントアイコンがあります。
このアイコンをクリック、またはタップすると「ログアウト」の選択肢が出ますので、ここからログアウトしてください。
メールアドレスの変更はできません。
登録したメールアドレスが使えなくなってしまう場合には、そのメールアドレスで 退会手続き をしてから、新たに使用したいメールアドレスで 新規会員登録 をしてください。この場合、以前のメールアドレスで保存したプログラムは引き継げません。
複数人で1つのメールアドレスを使うことはできません。必ず、ひとりずつ別のメールアドレスで登録してください。
以下の場面で、登録したメールアドレス宛にメールが送られます。
会員登録をせず、試用しただけであれば退会は不要です。
会員登録をして利用している場合、プログラミング画面右上に、画像のようなアカウントアイコンがあります。
このアイコンをクリック、またはタップし、「アカウント設定」を選んでください。そうすると「アカウント削除」の選択肢が出てきます。「アカウント削除」をクリック、またはタップし、案内に従って退会の手続きをしてください。
Jasmine Teaの学習の進め方は自由です。何も決まりはありません。楽しそう・やりたいと思ったことから始めましょう。
ひとりでも学習が進められるよう、Jasmine Teaでは様々なオンラインドキュメントを用意しています。
やりたいことが決まっている場合には、 インデックス検索 から自分の希望に合った命令や関数を見つけて、早速プログラムを書いてみてください。
やりたいことがまだ決まっていない場合には、サンプルプログラムを見てみることをおすすめします。サンプルプログラムを使った学習の進め方も紹介しているので、まずはそれに沿ってJasmine Teaを始めてみてください。
チュートリアル でJasmine Teaの画面の見方や使い方を学ぶことができます。チュートリアルは チュートリアルページ からいつでも見返せます。
また、このFAQにも、使い方に関する質問が掲載されています。
誰でも無料で読める プログラマーズガイド があります。テキストプログラミング初心者に必要な知識が読みやすく書かれているので、ぜひ活用してください。
誰でも無料で読める プログラマーズガイド があります。テキストプログラミング初心者に必要な知識が読みやすく書かれているので、ぜひ活用してください。
サンプルプログラム には、Jasmine Teaで作れる様々なプログラムがあります。まずは、気に入ったサンプルプログラムで遊んでみると、何か思い浮かぶかもしれません。
大丈夫です。
Jasmine Teaは、初めてテキストプログラミングに挑戦する人が、ひとりで学習することを想定して作られています。 初心者にも分かりやすいプログラミング言語なので、安心して学習に取り組んでください。
困ったことがあったら、以下のオンラインドキュメントも参考にしてください。
以下を参考にしてみてください。
【操作の仕方や画面の見方が分からないときは】
【言葉の意味が分からないときは】
【どの命令や関数を使ったらいいか分からないときは】
【エラーをどうしたらいいか分からないときは】
【その他のことは】
Jasmine Teaは、初めてテキストプログラミングに挑戦する人が、社会で使われる様々な言語を習得する際に役立つ基礎能力を手に入れられるよう開発されました。
他の様々な言語に挑戦する際、知っておいた方がいいプログラミングの概念に「順次・繰り返し・条件分岐」があります。Jasmine Teaは、これらの概念を使って簡単にプログラミングができるよう設計されています。
これらを使ってすいすいとプログラミングができるようになったら、Jasmine Teaで学ぶべき基礎能力を獲得した、といってもいいかもしれません。
「順次・繰り返し・条件分岐」については、プログラマーズガイドでも丁寧に解説しています。ぜひ、読んでみてください。
Jasmine Teaで身に付けた基礎能力は、どんなプログラミング言語にも共通して役立つものです。ですから、自由に学びたい言語を学んでください。
ただし、自分が活躍したい分野がある程度決まっている場合には、その分野でよく使われている言語を学ぶことをおすすめします。
【AI(人工知能)分野】
Python言語
【コンピューターの OS(Windows や macOS などの基本ソフト)分野、IoT(家電やセンサー機器など)分野】
C言語
【スマートフォンアプリの分野】
Kotlin, Swift 言語
【ウェブブラウザーアプリの分野】
JavaScript, TypeScript 言語
Jasmine Teaは、現在社会で使われているどんなプログラミング言語にも共通する基礎能力を獲得できるように開発されました。ですから、将来どんなエンジニアになったとしても、ここで学んだ基本は役立ちます。
もちろん、最初から社会で実際に使われている言語を理解できれば、その方が早いです。ただ、どんな言語から学び始めたとしても、最初はプログラミングの世界の独特のルールを学ぶ必要があります。
多くの言語は、この独特のルールを最初から使いこなせる前提で設計されています。目的が「プログラミングを学ぶ」ことではなく、「プログラミングで実際に何かを作る」ことに置かれているからです。
初心者が「学ぶ」ことに特化したテキストプログラミング言語は、現在のところ、あまり多く存在しません。
せっかく何かのきっかけでテキストプログラミングに触れたとしても、一番大事な基礎の部分が分からないままだと、できないことが多すぎて、嫌になってしまう人も多くいます。大事なことから順を追って学べていれば、挫折しないで済んだかもしれません。
だから、Jasmine Teaは初めての人にテキストプログラミングの楽しさを知ってもらえるように作られました。初心者が戸惑いがちなプログラミングのルールを簡単に表現できること、そして、なるべく少ない行数で楽しい機能をたくさん扱えることを大事にしています。
最初から、プロも使う言語を扱うより、初心者用に最適化されたJasmine Teaで学ぶ方が、成功体験をたくさん積み重ねていけます。それが、初心者の皆さんにJasmine Teaをおすすめする理由です。
「プログラミング的思考」と、社会で使われる言語に応用できるテキストプログラミングの基礎能力が獲得できます。ここで得た基礎能力は、次にどんな言語を学ぶとしても役立つものです。
プログラミング的思考は、近年よく耳にする言葉だと思います。プログラミング言語を扱わない仕事を選んだとしても、問題をひとつずつ論理的に解決していく思考能力は、いろんな場面で必要とされます。
なんだか難しく聞こえたかもしれませんが、まずはJasmine Teaで、コンピューターとの対話を楽しんでください。ひとつひとつ、丁寧にコンピューターとのやり取りを繰り返すうちに、自然とプログラミングとは何なのかが分かるようになり、その思考も身に付きます。
現在、日本では小学校・中学校・高校で情報やプログラミングに関する授業が行われています。特に中学校・高校になると、テキストプログラミングをベースとした問題を解く機会も多くなるでしょう。
Jasmine Teaは、誰でも自由に、自分のペースで学べるので、授業で出た問題を解くために利用する使い方も大歓迎です。
学校の授業で重視されるのは、プログラミングの具体的なテクニックというよりも、その基礎となる考え方です。Jasmine Teaは、プログラミングの基礎となる概念を、初心者にも簡単に扱えるよう設計されています。また、実際の動きだけではピンとこない人のために、やさしい言葉で解説した プログラマーズガイド も備えています。
また、学校で習うより先にJasmine Teaで学んでおけば、授業もすいすい頭に入るでしょう。
2025年の共通テストからは「情報」の科目が出題される予定です。2022年11月に公開された 試作問題 には、プログラミングの問題も見られます。
この共通テストで試作されたプログラミングの問題には、Jasmine Teaで学べるテキストプログラミング形式の言語が用いられています。
また、プログラミングの問題を解くカギとなるのは、順次・繰り返し・条件分岐といった、プログラミングの基本概念です。Jasmine Teaは、これらの基本概念を初心者にも簡単に扱えるよう設計されています。Jasmine Teaで実際に手を動かしながら基本概念を理解しておくと、テストの問題もより解きやすくなるでしょう。
Jasmine Teaで作れるものはたくさんあります。ゲームやアニメーション、音楽はもちろん、それらを組み合わせた融合作品など、オリジナルの作品をどんどん作ってみてください。作った作品は公開することもできます。
できます。
def animation 命令や def pic 命令を使うことで、オリジナルキャラクターをオリジナルアニメーションで動かすことができます。
できます。
def pic 命令を使うことで、自由にオリジナルの背景やイラストを登録できます。
プロシージャ、ファンクションを自分で作って登録することができます。詳しくはプログラマーズガイドを読んでください。
現在のところ、できません。
ゲームで使える入力は、タップやクリック、キーボード、音声による入力です。
今後もアップデートを続けていく予定です。
Jasmine Teaで使用する読み上げ機能は、ウェブブラウザーに備わっている読み上げ機能を使ったものです。ですから、ウェブブラウザーに設定された合成音声がしゃべっています。
人が発する言葉は、同じ言葉でも個人の発音の癖などによって、コンピューターではうまく認識できないことがあります。困ったときは、以下のことを試してみてください。
プログラムが実行されていないときは、止めるボタンを押そうしても、押せません。
この場合は、プログラムが実行中ではありません。まだ実行されていないか、既に実行が終わっている可能性があります。
止めるボタンが上記のような状態になっていて、押しても反応しない場合は、ウェブブラウザーがフリーズしている可能性があります。しばらく待っても回復しなければ、ウェブブラウザーを再起動してください。
プログラムは上から順に実行されて一番下に行ったら自動的に終わります。ただし、ループによる繰り返しを使っている場合は、条件を指定しないと延々とループを続け、プログラムは終わりません。
詳しくはプログラマーズガイドの繰り返しのセクションを読んでください。
ウェブブラウザーがフリーズしている可能性があります。ウェブブラウザーを再起動してください。
会員登録 をすることで、今作っているプログラムが自動で記録されるようになります。Jasmine Teaの利用を終えるときは、そのままウェブブラウザーを閉じてください。
会員登録 をすることで、プログラムは自動で保存されるようになります。
ウェブブラウザーのフリーズや、誤ってウェブブラウザーを閉じてしまった場合、閉じる前に書いていたプログラムは保存されています。
直前に自分で消してしまったエディター内の文字を復元したい場合は、ctrl キー + z キーで復元できることがあります。
ウェブブラウザーを閉じる直前まで書いていたプログラムは、名前を付けて保存していなくても自動で保存されます。
キーボードの半角 / 全角キーを押してください。多くの場合は、キーボードの左上のほうにあります。
プログラマーズガイドのエラーメッセージのセクション に対処法が載っています。読んでみてください。
プログラムの表記が間違っていると、正しくない行が赤字で表示されます。
使いたい命令や関数の表記を 辞書 で確認して、正しく書き直してください。
全角でスペースを入れた場合に、茶色の枠が出てきます。プログラムに使えるのは半角のスペースなので、半角のスペースを入れなおしてください。
作った作品が入ったプロジェクトの共有リンクが取得できます。それをご自身のSNSやブログで共有していただくことは問題ありません。
現在のところ、Jasmine Tea用のコミュニティやサイトはありません。
作った作品が入ったプロジェクトの共有リンクが取得できます。そのリンクを、一緒に遊びたい人に教えることで、一緒に遊ぶことができます。
作った作品が入ったプロジェクトの共有リンクが取得できます。作った人からそのリンクを教えてもらうことで、一緒に遊ぶことができます。
現在のところ、動画にして配信・公開することに特に制限は設けていません。
Jasmine Teaで作ったものの商用利用はできません。
使えません。 Jasmine Teaに収録されている素材は、Jasmine Teaでのプログラム制作時のみ使えます。
不具合かなと思うことがあったら、まずはこのFAQや プログラマーズガイドのエラーメッセージ を確認してみてください。解決するための情報が載っているかもしれません。
Jasmine Teaは「ジャスミンティー」と読みます。飲み物の名前と同じです。
Tably株式会社が運営しています。 詳しくは、 Tably株式会社のサイト をご覧ください。
Jasmine Teaの始まりは、未来ある子どもたちにテキストプログラミングの楽しさを知ってもらいたいという願いからでした。
そのため、開発の過程で、初心者の代表としてある開発者のお子さんにたくさん協力をしてもらいました。
Jasmine Teaという名前は、協力してくださったお子さんが好きな飲み物に由来しています。
多くの皆さんが想像する「普通のプログラミング」は、テキストプログラミングのことだと思います。キーボードでカタカタ入力して、プログラムを動かす形式のプログラミングです。
テキストプログラミング以外のプログラミングとして、初心者に親しまれているプログラミングの形式に「ビジュアルプログラミング」というものもあります。
ビジュアルプログラミングは、キーボードを使わず、既にあるパーツを組み合わせることによってプログラムを作ります。直感的で操作しやすいため、特に子どもたちへのプログラミング教育において広く取り入れられています。
ただし、実際に社会で使われているのはテキストプログラミングであるため、学んだことを実践で活かそうと思ったときにギャップを感じることもあります。
どちらにも長所はありますが、Jasmine Teaは「テキストプログラミングへの入り口」としての役割を担いたいと考えています。
現在のところ、ありません。
初心者がプログラミングの基礎能力を獲得できるように開発されたテキストプログラミングの言語です。「楽しく使いながら学べる」ことを大切にしています。
Jasmine Teaは、パソコンが普及し始めたころ、初心者用のプログラミング言語として用いられた「BASIC」という言語から着想を得て開発されています。
そのため、BASICの流れを汲む言語は比較的似ていると思います。
ただ、Jasmine Teaの開発の目的は「どんなプログラミング言語にも応用できるプログラミングの基礎能力を獲得すること」なので、どれかに特別似せていることはありません。着想こそBASICですが、現代社会で使われている実用言語に共通する、現代的な要素も多く取り入れ、次にどんな言語に取り組んだとしても学んだことが活かせるようになっています。
プログラミングの基礎となる概念を簡単に表現できるように設計されているところと、楽しい機能を少ない行数で扱えることが特徴です。
情報の授業でJasmine Teaを導入している高校があります。
無料で自由に使っていただけます。
ただし、いくつかのケースではご連絡を頂いて、制限の解除などの調整をする必要があります。以下のケースに当てはまる場合は、 お問い合わせ ページよりご連絡ください。
無料で自由に使っていただけます。
ただし、いくつかのケースではご連絡を頂いて、制限の解除などの調整をする必要があります。以下のケースに当てはまる場合は、 お問い合わせ ページよりご連絡ください。
お問い合わせ ページからご連絡ください。
アニメやゲームなど、どこかの会社や誰かが権利を持つキャラクターやコンテンツは、許諾を得ない限りJasmine Teaで使ってはいけません。
第三者の権利侵害のない利用をお願いいたします。
第三者の権利侵害のない利用をお願いいたします。