(@yuheiwmt)次の記事Googleのパズルを解くと、今年のI/Oカンファレンスは5月8-10日だと分かるウェブブラウザ1つで、スライド教材と実際のコーディング、さらに初心者にはハードルの高い、実行環境の構築までをワンストップで提供する新スタイルのプログラミング学習サービス「Progate(プロゲート)」。サービスを提供するProgateが1月25日、iOS版の学習アプリをリリースした。Storeより無料でダウンロードできる。Progateは2014年7月の設立。Venturesのほか、エンジェル投資家として、ロンドンブーツの田村淳氏やメルカリ代表取締役会長兼CEOの山田進太郎氏らから資金を調達している。CTOの村井謙太氏らが共同で創業。自らが最初にプログラミング学習に苦しんだことから、サービスの開発に着手したのがProgateだ。サービスについては以前にも詳しく紹介しているのだが、世にあるプログラミング学習サービスの多くは、いかに動画やスライドといった教材が優れていようが、結局は学習者が自身で環境構築をして、その上でコーディングをしないと、実践的なトレーニングはできない。これに対してProgateでは、ブラウザ上で教材を表示、さらにブラウザ上にエディタを用意して実際のコーディングができる環境を用意。書いたコードもブラウザ上でその結果がリアルタイムにプレビュー画面に表示されるため、文字通りブラウザ1つで教材の学習から学習内容の実践までができるのがウリだ。ウェブ版ProgateのUI。左が解説部でスライド呼び出しボタンが付いている。中央でコードを編集し、右にプレビューが表示されるHTML&CSSから始まり、RubyにPythonにSwift、SQLなど14のコース(1コースあたり3〜5レッスン程度)を用意。基本のレッスンは無料で学習可能で、すべてのレッスンを受けられる有料会員は月額980円となっている。現在のユーザーは国内20万人、海外版も展開しており、インドや米国を中心に3万人が利用する。最近では非エンジニア人材も含めた法人ニーズも高まっているそう。マーケティング部門がSQLを学び、自身でデータを取り扱えることを目指すなんてケースがあるそうだ。2020年のプログラミング教育必修化に先駆けて機能を限定した無料のアカデミックプランも用意。60校の中学校、高校が利用しているという。今回リリースされたiOSアプリは、そのProgateの教材をほぼそのままアプリに落とし込んだもの。学習者はアプリ上で教材を読んで学習し、専用のキーボードを使って、実際にコーディングすることができる。コーディングの結果はウェブ同様、リアルタイムにプレビュー画面に表示される。実際にデモを体験したのだが、この専用キーボードがよくできている。学習系のアプリは数多くあれど、狭いスマートフォンの画面上でQWERTYキーボードを表示するわけにも行かず、4択などのクイズ形式を採ることがほとんど。Progateでは、課題に対して必要な(時には不必要なものも)キーだけをそろえた小さなキーボードを表示。これによって、スマートフォンという画面の制約がある中でも、可能な限り実際のコーディングに近いUIを実現しているという。iOS版ProgateのUI「(ウェブ版の)Progateも相当学びやすいサービスだと考えていたが、中高生ではそもそもPCを持っていない人も多く、タイピングでつまずくということも多い。母校の中学校にプログラミングを教えに行ってそれに気付いたのが2017年の夏。それが今回のアプリの企画とリンクしている。スマートフォンでどうコードを入力させるか、一方でオモチャではない、しっかりした学習プロダクトにしうるかが課題だった。自分たちも最初に経験した『プログラミングが怖いもの』という思いが植え付けられないようにと考えていった」(加藤氏)現在はHTML&CSSの教材のみが提供(無料)されるが、今後は半年をめどにコンテンツを拡大。ウェブ版同様月額課金でのコンテンツも提供していくという。Android版の提供(3月以降)や、学習進度などのウェブ・アプリ連携なども予定している。