自社プロダクト
Typing Practice
リリース:2011.10
プログラミング言語特有の記述や構文を効率的にタイピング練習できる学習ツール(※現在は提供を終了し、後継サービス「Code Drill」へ移行)。
開発の背景
開発者自身の「タイピング速度を向上させ、プログラミング時の入力ストレスを減らしたい」という実体験とニーズから開発がスタートしました。一般的な文章のタイピングツールと異なり、記号や特殊な構文が多いプログラミング言語の入力に特化した練習環境を作成し、Web上で公開しました。
公開後、多くのユーザーに利用されるようになり、中には東京大学の教育関係者から「授業で利用したい」という問い合わせが届くなど、想像以上のニーズを実感。これをきっかけにユーザー登録機能や課題管理機能を拡充し、現在のWeb制作・プログラミング学習プラットフォーム「Code Drill」へと進化・継承しています。
提供機能と工夫
プログラミング学習の初期段階における「コードを正確かつ迅速に入力する基礎体力」を身につけるためのシンプルかつ実用的な機能を備えていました。
- プログラミング言語特化のタイピング課題: 記号や特殊構文を含む、実際のコード記述に即した入力練習。
- リアルタイムのフィードバック: 入力速度や正確性をその場で可視化し、練習のモチベーションを維持。
- ブラウザ完結型の学習環境: アプリのインストール不要で、アクセスしてすぐに練習が開始できる軽量な設計。
システム構成と設計
キータッチに対する遅延(レイテンシ)を極限まで減らし、正確なタイピング判定をリアルタイムで行うフロントエンド設計に注力していました。
| フロントエンド | 高レスポンスWebタイピングエンジン / インタラクティブUI |
|---|---|
| バックエンド / API | 課題データ配信API / 判定ロジック処理 |
※ Typing Practiceは現在サービスを終了しております。本サービスの機能やコンセプトは、プログラミング学習「Code Drill」へと引き継がれています。