プログラミング学習 AI: Coddyアプリのアイコン

プログラミング学習 AI: Coddy

教育 · 無料 · iOS & Android · CoddyKit

プログラミング学習 AI: Coddy — 短いレッスンでコーディングを学べる、125以上のプログラミングトピックを1つのアプリに集約

プログラミング学習 AI: Coddyは、特定の言語を最初から選ばずにコーディングを学びたい初心者、学生、キャリアチェンジを目指す人向けの無料iOS・Androidアプリです。1回のインストールで、Python、JavaScript、Java、C#、C++、SQL、HTML、CSSに加え、AI、サイバーセキュリティ、DevOpsなどのキャリアトラックを含む125以上のプログラミングトピックを利用できます。実際にコードを書けるエディタとAI Mentorが、すべてのトラックであなたをサポートします。

App Store — 無料でダウンロードGoogle Play — 無料でダウンロード
価格
無料、Proは任意
プラットフォーム
iOSおよびAndroid
アプリの言語
22
対象年齢
4+
App Store
4.5 ★ (26)
CoddyKitのコーディングチャレンジ画面利用可能なプログラミングコースとトラックを表示するコース一覧画面
125以上1回のインストールで利用できるトピック
5–101レッスンあたりの時間(分)
AI1人のAI Mentorですべてのトラックに対応
1回のインストールで、1つの言語に限定されません。

CoddyKitは、始めたばかりの人の多くが、最終的にどの言語を必要とするのかまだ分からない一方で、学び始めたいとは思っていることから生まれました。すべてのトラックが同じアプリ内にあるため、後から気が変わっても、新しいものをダウンロードするのではなく、別のコースを開くだけで済みます。

概要

プログラミング学習 AI: Coddyは、ほとんどのコーディングアプリのように1つの言語だけを教えるのではなく、125以上のプログラミングトピックを1回のインストールで利用できる、iOS・Android向けの無料教育アプリです。Python、JavaScript、Java、C#、C++、SQL、HTML、CSS、Kotlin、Swift、Go、TypeScript、PHP、Rubyに加え、AI、サイバーセキュリティ、DevOps、デジタルマーケティングのキャリアトラックを、5〜10分のレッスンで学べます。内蔵コードエディタ、クイズとコーディングチャレンジ、AI Mentorは、これらすべてのトラックで共通して利用できます。

アプリの内容

画面イメージ

CoddyKitのコーディングチャレンジ画面
チャレンジ125以上のトピックのうち、現在取り組んでいるトラックを問わず参加できるWeekly Code Challengeです。
利用可能なプログラミングコースとトラックを表示するコース一覧画面
コース125以上のトピックを一覧で比較 — Python、JavaScript、SQLなどを1つのリストにまとめています。
スマートフォンでコードを書いて実行できるコードエディター画面
エディターすべてのトラックで共通のエディターを使用できます。現在学んでいる言語を書いて実行しましょう。
進捗状況と学習の続きを確認できるホーム画面
ホーム進捗状況と連続学習記録はトラック間で引き継がれ、言語ごとにリセットされることはありません。
短いプログラミング解説と、その下で練習できるレッスン画面
レッスン125以上のトピックのどれを選んでも、同じ5~10分のレッスン形式で学べます。

背景

まだ学ぶ言語が決まっていないのに、言語を決める前からアプリを決める必要があるでしょうか?

多くのコーディングアプリは1つの言語を中心に作られているため、何を作るかを決める前に、何を学ぶかを決めることになります。まだ方向性を決めていない人にとっては、順番が逆です。Python、JavaScript、SQLは、それぞれ自動化とデータ、ブラウザ、データベースという、本当に異なる課題を解決します。CoddyKitが目指すのは、アプリが早い段階でその選択を迫るのではなく、十分な数のトラックを用意することです。まず1つを試し、次に別のトラックへ移る場合も、新しいダウンロード、新しいログイン、新しいアプリで習慣を作り直すのではなく、コースを変更するだけで済みます。

CoddyKitがマルチ言語であり続ける理由実際の設計上の判断

CoddyKitの姉妹アプリであるLearn Python、Learn C++、Learn C#など、CoddyKitファミリーのアプリは、専用の長期コース構成で1つの言語を深く学べます。一方CoddyKitは、125以上のトピックを並列して用意し、1つのアカウントで今週はPython、来週はJavaScriptを試せる代わりに、深さを抑えています。

コンパイル型とインタープリタ型を1か所でJavaがPythonと異なる理由

PythonとJavaScriptは1行ずつ実行され、結果がすぐに表示されます。一方、Java、C#、C++は事前にコンパイルされるため、プログラムが開始する前にある種のミスを検出できます。同じアプリ内で両方の方式に触れれば、1つだけを学ぶ場合と違い、その違いを理論ではなく具体的に理解できます。

SQLという異色の存在そもそもプログラミング言語ではありません

SQLはアプリケーションを作るのではなく、データベースに質問します。どの行を、どの順番で、どのようにグループ化するかを尋ねるのです。Pythonスクリプトがデータベースを読み込む場合から、JavaScriptのバックエンドがデータベースを利用する場合まで、ほぼすべてのトラックで最終的に必要になるため、CoddyKitでは汎用言語と並ぶトラックとして扱っています。

キャリアトラックとトラック異なる2種類のコース

AI、サイバーセキュリティ、DevOps、デジタルマーケティングは、1つの言語ではなく、複数の言語や技術を活用するスキル領域です。CoddyKitでは、一般的なPythonコースに組み込むのではなく、それぞれ独立したトラックとして扱っています。セキュリティ職を目指す人に必要な内容は、一般的なPythonコースとは完全には一致しないためです。

使い方

CoddyKitで学ぶトラックの進め方

まだ方向性が決まっていない可能性を前提に、最初の選択は意図的にやり直しやすくなっています。

  1. 決めつけずにトラックを試す

    Python、JavaScript、SQL、その他125以上のトピックから好きなものを開き、最初のレッスンを始められます。どれか1つを選んでも、他のトラックが使えなくなることはありません。後から別のコースを選ぶだけで、同じインストール環境のまま切り替えられ、最初からやり直す必要もありません。

  2. 共通エディタで実際のコードを書く

    すべてのトラックで、同じ内蔵エディタを使ってデバイス上でコードを実行します。Pythonスクリプト、JavaScript関数、SQLクエリのいずれも同じ方法で実行できるため、言語が変わっても練習の操作感は変わりません。

  3. AI Mentorと連続学習記録をトラック間で引き継ぐ

    AI Mentor、学習履歴、連続学習記録は1つのトラックに限定されません。月曜日にPythonについて質問し、木曜日にSQLについて質問しても、別々の習慣としてではなく、同じ継続中の学習習慣としてカウントされます。

内容

アプリに含まれるもの

125以上

1回のインストールで利用できるトピック

Python、JavaScript、Java、C#、C++、SQL、HTML、CSS、Kotlin、Swift、Go、TypeScript、PHP、Ruby、そしてAI、サイバーセキュリティ、DevOps、デジタルマーケティングのキャリアトラックを収録。新しいものをダウンロードせず、どれでも自由に切り替えられます。

5–10

1レッスンあたりの時間(分)

言語に関係なく、すべてのトラックは同じ5〜10分のレッスンに分かれています。まだ自分に合うか分からないトラックでも、試すのに必要なのは夜の時間ではなく、コーヒーブレイクの時間だけです。

AI

1人のAI Mentorですべてのトラックに対応

同じAI Mentorが、Pythonのインデントに関する質問にもSQLのJOINに関する質問にも答えます。言語を切り替えても、ミスの理由を説明してくれる存在を失うことはありません。

</>

1つのエディタで多彩な言語に対応

Python、JavaScript、SQLなどはすべて同じ内蔵エディタで実行できるため、別のトラックを開くたびにコードを書いて実行する習慣を作り直す必要はありません。

1/週

Weekly Code Challenge

毎週1つのチャレンジに取り組めます。現在学習しているトラックに関係なく参加でき、特定の言語を学んでいる人だけでなく、CoddyKitの他の学習者と競えます。

証明書

トラックごとの修了証明書

トラックの最終試験を修了すると、その特定のトピックの修了証明書を取得できます。アプリは1つでも、実際に修了した各トラックごとに個別の証明書が発行されます。

適しています

向いている方・向いていない方

次のような方におすすめです

  • どの言語を学ぶかまだ決めておらず、先に調べて選ぶよりも、いくつか試してみたい方
  • すでに1つの言語を知っていて、習慣が身についている今のアプリで次の言語を学びたい方
  • 1学期の授業で複数の言語を学ぶ学生で、いくつものアプリではなく1つのアプリを使いたい方
  • キャリアチェンジを検討していて、その分野で前提となる言語の基礎とともに、AI、cyber security、DevOpsも学びたい方
  • トラックを切り替えても連続学習記録とAI Mentorの履歴を維持し、新しいアプリで進捗をゼロから始めたくない方

次のような方には適していません

  • 学びたい言語が1つに決まっていて、CoddyKitの姉妹アプリ(Learn Python、Learn C++、Learn C#など)の専用コースで、より深く学びたい方
  • 完全オフラインのアプリを求めている方 — 接続が不安定でもレッスンは利用できますが、AI Mentorにはライブ接続が必要です。
  • すべてのトラックを無料で利用できると思っている方:各トラックの最初のコースは、1日あたりのAI Mentor利用枠付きで無料です。Proなら125以上のすべてのトピックの残りが利用できます。
  • 多くのトピックにわたる短い独立した5分間のレッスンよりも、数週間かけて1つの長いプロジェクトを作り上げたい方

ご質問

よくある質問

まだプログラミング言語を選んでいない場合、コーディングを学ぶのに最適なアプリは何ですか?

まだ言語自体を決めていないなら、1つの言語を中心に作られたアプリでは、実際に試す前にその言語を選ばなければなりません。CoddyKitなら、Python、JavaScript、SQLなど125以上のトピックを1回のインストールで利用できます。1つ試して別の言語に切り替えても、必要なのは同じアプリ内でコースを変更することだけで、新しいダウンロードや連続学習記録のリセットは不要です。iOSとAndroidで無料で始められ、22言語に対応しています。

CoddyKitでは、1つの言語を深く学ぶのと、最初にいくつか試すのとでは、どちらがよいですか?

どちらも合理的な方法で、CoddyKitは後者のために作られています。Python、JavaScript、SQLを、それぞれ実際に使うとどのようなものか分かるところまで学び、その結果に応じて深く掘り下げられます。すでにC++またはC#に決めているなら、CoddyKitの姉妹アプリ — Learn C++: Code & PracticeとLearn C# - .NET Programming — では、より長い単一言語のカリキュラムを利用できます(それぞれ51コースと93コース)。CoddyKit内の同じトラックよりも、さらに深く学べます。

プログラミング完全初心者がCoddyKitで最初に試すべき言語はどれですか?

評判ではなく、何を作りたいかで選びましょう。Pythonは普通の英語に近い感覚で読め、automation、データ処理、そして多くのmachine learning教材に対応しています。JavaScriptはすべてのブラウザがすでに実行できるため、クリックに反応するWebページを作る直接的な道です。SQLは厳密にはプログラミング言語ではなく、データベースを検索するものです。ただし、早い段階で習得できるほど小規模で、最終的にはほぼすべての他のトラックに登場します。

CoddyKitの125以上のトピックを一通り学ぶには、どのくらい時間がかかりますか?

125以上のすべてを終えることが目的ではありません。大切なのは、カタログを制覇することではなく、自分に関係する少数のトピックを選ぶことです。1つのトラックで簡単なコードを読み、自分で小さなプログラムを書けるようになるまでなら、短い毎日のレッスンで多くの人が数週間かかります。一方、その言語で実際に仕事ができるレベルになるには、いずれにしても数か月かかります。CoddyKitが変えるのは、自分に合わないトラックだと分かったときのコストです。無駄なダウンロードではなく、同じアプリ内で別のコースに移れます。

CoddyKitのどのトラックを始めるにも、数学が得意である必要はありますか?

ほとんどの場合、必要ありません。Web開発、SQL、automation scripting、そして多くのアプリ開発トラックで求められるのは、算術を超える数学よりも、慎重な論理的思考と構文に粘り強く向き合う姿勢です。数学に大きく頼る分野も一部にはあり、主にAIとmachine learningのキャリアトラックが該当します。学校の数学が苦手だったとしても、アプリ内の学習内容のほとんどを選べなくなるわけではありません。

CoddyKitでは、実際にどの言語とキャリアトラックを学べますか?

1回のインストールで125以上のトピックを利用できます。Python、Web向けのJavaScript、HTML、CSS、Java、C#、C++、Kotlin、Swift、Go、TypeScript、PHP、Rubyなどの言語、データベース向けのSQL、そしてAIとmachine learning、cyber security、DevOps、digital marketingのキャリアトラックに対応しています。それぞれが独自のレッスンと証明書を備えた個別のトラックです。1つを選んでも、ほかのトラックを諦める必要はありません。

CoddyKitは無料ですか?

アプリはApp StoreとGoogle Playから無料でダウンロードできます。各トラックの最初のコースは無料で、AI Mentorの質問を毎日利用できる枠も付いているため、決める前に複数のトラックを試せます。CoddyKit Proは有料アップグレードです。125以上のすべてのトピックの全コースを解放し、広告を削除し、トラックごとではなくどこでもAI Mentorを無制限に利用できるようにします。

トラックを切り替えると、進捗状況や連続学習記録はリセットされますか?

いいえ。進捗状況、連続学習記録、AI Mentorの履歴は、特定のトラックではなくCoddyKitアカウントに紐づいています。月曜日にPythonのレッスンを学び、木曜日にJavaScriptのレッスンを学んでも、同じ連続学習記録に加算されます。一方、各トラックではコースの完了状況を個別に記録し、それぞれの証明書を発行します。そのため、切り替えても別のトラックですでに完了した内容が消えることはありません。

証明書は取得できますか?また、どのトラックのものかは重要ですか?

はい。トラックの最終試験を終えると、その特定のトピックの修了証明書が発行されます。一般的なCoddyKit証明書ではありません。これは認定資格ではなく、そのトラックで取り組んだ学習の証拠です。面接では、その言語で完了した演習や課題について話すきっかけになるものと考えるとよいでしょう。

始める

興味を持ったところから始め、興味がなくなったらいつでも切り替えられます

1つのアプリで125以上のトピック。iOSとAndroidで無料で始められ、22言語に対応しています。

App Store — 無料でダウンロードGoogle Play — 無料でダウンロード
最終確認日 · CoddyKitが公開 · プライバシーポリシー
iOS および Androidで利用できます。