見出し画像

中高生のためのプログラミング学習サービス「Jasmine Tea」の提供を開始しました

本日から、プログラミング初心者向けのテキストプログラミングサービス「Jasmine Tea (ジャスミンティー)」の提供を開始しました。

Jasmine Teaを使うことで、本格的なプログラミングに必要な技術を習得することができます。ビジュアルプログラミングの次のステップとして、あるいは学校の情報科目で学んだことを実践する場としてもお使いいただくことが可能です。

Jasmine Teaの特徴

特徴1: Web上でプログラミング学習環境を提供

Jasmine TeaはWeb上でプログラミング学習のための環境を提供しています。ブラウザーだけで、プログラムの作成と作ったプログラムの実行が行えます。また、学習に必要となるドキュメントやサンプルプログラムもオンラインで用意されています。

特徴2: 学習に適したテキストプログラミング言語

Jasmine Teaはプログラミング初学者向けのテキストプログラミング言語として開発されています。Jasmine Teaは余計な機能を削ぎ落としているため、初学者が学ぶべきことだけを集中的に学ぶことができます。

特徴3: 楽しく学習するための機能が標準装備

グラフィックやスプライト、サウンド、音声などが標準機能として備わっています。プログラミングを学ぶのにも楽しい要素が必要です。他のプログラミング学習サービスでは別途追加設定が必要な場合もありますが、Jasmine Teaにはプログラミング言語の中に標準で組み込まれています。

開発の背景

現在、日本では義務教育でもプログラミング教育が行われるようになり、多くの子どもたちがプログラミングを学ぶ機会を持つようになっています。プログラミング学習サービスの中でも、代表的なものがビジュアルプログラミング言語もしくはブロック型プログラミング言語です。

ビジュアルプログラミング言語は、あらかじめ用意された画面上のブロックを組み合わせることでプログラミングを行うことができ、子供がプログラミングを理解するのを助けるためにキーボード操作を最小限に抑えるように工夫されています。このビジュアルプログラミング言語は多くの子どもたちにプログラミングの可能性を伝えることに多大な貢献をしています。実際、ビジュアルプログラミング言語を使って、プロも顔負けの作品を作り出す子どもたちも多くいます。

しかしながら、社会で使われているプログラミング言語のほとんどはテキストプログラミング言語であり、キーボードを中心とした入力デバイスでテキストをタイプし、何行ものコンピューターへの命令を組み上げていくことが要求されます。子どもにはテキストプログラミングは難しいと言われています。キーボード操作に慣れていない上に、テキストプログラミングに求められる英語に馴染みがないためです。

しかし、子どもたちの可能性は無限です。興味関心を持ったことに対しては、誰に習うでもなく、自分で様々な技術を習得していきます。プログラミングも同様です。

私たちは、子どもたちにテキストプログラミングを学ぶ環境を提供したいという想いで、このJasmine Teaを開発しました。Jasmine Teaは、多彩なグラフィック処理機能やサウンド機能、アニメーションやゲームを作れる機能を標準搭載しており、子どもたちが興味を持つような要素を取り入れています。同時に、中学や高校の情報の授業で学ぶプログラミングも一通りJasmine Teaで学ぶことが可能です。

Jasmine Teaは、子どもたちに安心して楽しく学んでいただけるよう、インターネット上での安全性を確保する仕組みも提供しています。多くの子どもたちに本格的プログラミングへの導入としてのテキストプログラミングに親しんでもらい、子どもたちの可能性を広げるきっかけとなることを願っています。