2026-08-28

2026年における効果的な AI によるコンピューターサイエンス学習支援は、計算的思考を育てるチューターと、動作するコードを出力するツールという明確な線引きに分かれます。Jenova のコンピューターサイエンスチューター は Scratch から分散システムまでを扱う適応型の教師として設計されています。一方、Khan Academy、Codecademy、Brilliant は、レッスン、プロジェクト、インタラクティブな演習を備えた体系的なコースウェアとして優れています。
この違いが重要なのは、正しい関数を貼り付けることと、なぜハッシュテーブルが存在するのか、グラフ問題をどう分解するのか、実際に扱う入力サイズに対していつ が不適切な目標になるのかを理解することは同じではないからです。
コード生成器ではなく、教育を第一に考えた AI CS チューターを分ける主な要素は次のとおりです。
✅ 教育手法 — 誘導付きの発見とコードトレースか、段階的なコースモジュールか
✅ 診断の継続性 — = と == の混同のような誤概念を記憶するか、単にレッスン完了として記録するだけか
✅ 領域の広さ — プログラミングの基礎に加え、アーキテクチャ、OS、ネットワーク、理論、試験形式まで扱えるか
✅ 言語の柔軟性 — まず概念を教え、その後で学生が実際に使う Java、Python、C++、Scratch、その他の言語に落とし込めるか
✅ 実行環境のサポート — ブラウザー内実行は便利ですが、それがない場合は、予測・実行・振り返りの習慣を促せるか
これらの選択肢を公平に比較するには、教育手法、記憶、対応範囲、言語、試験との適合性、そして製品内でコードを実行できるかという6つの観点で評価するとよいでしょう。本記事では、この6つの視点を一貫して使用します。
パーソナライズされた CS 指導が注目されているのは、K–12 のコンピューターサイエンス教育と AI リテラシー政策が拡大する一方で、大学における従来型のコンピューティング分野への入学者数は軟化し、より多くの学習者が、十分な教員を備えた単一の専攻ルートの外に置かれているためです。2025 State of AI + CS Education report は現在、CS へのアクセスと参加状況に加えて AI 教育政策も追跡しており、データは2025年12月1日に確定されています。
この K–12 の推進とは別に、高等教育には異なる状況があります。National Student Clearinghouse の報告 によると、2025年秋には、従来型の Computer and Information Science プログラムへの在籍者数が、すべての学位レベルと教育機関区分で減少しました。Fall 2025 CRA pulse survey も、コンピューティング分野全体でさらなる減少を示しました。
それでも学部生全体の在籍者数は増加しています。Communications of the ACM の報道 では、2025年秋の米国の学部生在籍者数が前年秋と比べて2.4%増加したと指摘されています。つまり、CS の減少は分野固有のものであり、大学進学全体の崩壊ではありません。
実際には、学習者の構成がより幅広く、均一でなくなっています。中学生の Scratch 学習者、AP Computer Science A の受験生、Python を学ぶキャリアチェンジャー、以前より規模が大きく、個別性が低い可能性のあるアルゴリズム講座を受講する大学生などです。Code.org は、その学習ルート向けに無料・有料の学生向けコースを引き続き掲載しています。2025 Computer Science Teacher Landscape Report は、米国の50州および準州すべてから2,882人の PK–12 CS 教員の知見を集めました。これは、アクセス改善政策が進んだ地域でも、教室の受け入れ能力には限界があることを示しています。
自習型プラットフォームはすでに、その超過需要の多くを吸収しています。Codecademy は、コンピューターサイエンス分野に700万人を超える学習者が登録している と報告しています。PCMag の2026年オンライン学習サービス特集 でも、Khan Academy と Coursera は広く利用されているサービスとして挙げられています。ただし、これらのプラットフォームが自動的に提供してくれるわけではないのは、あなたが再帰を「高度なループ」と捉えていることに気づき、次の課題に進む前にメンタルモデルを作り直してくれるチューターです。
単一の「賢いチャットボット」スコアではなく、教育手法、診断の継続性、対応領域の広さ、言語の柔軟性、試験との適合性、実行環境のサポートを確認すべきです。本記事では、この6つの要素を Thinker Stack と呼びます。これは、サブスクリプションが切れた後も、学生がデバッグや設計を続けられるかどうかを予測する6つの側面です。
教育手法。 優れた CS 指導は、「なぜ」から始まり、次に「どのように」へ進みます。学生はコードを書く前に読み、トレースし、実行する前に出力を予測し、エディターを開く前に問題を分解すべきです。選択問題を解くまで次の動画を解除しないプラットフォームも有用ですが、ソクラテス式チューターと同じ役割を果たしているわけではありません。
診断の継続性。 CS で頻発するバグは、入力ミスではなく概念的なものです。代入と比較の混同、配列が1始まりだと思い込むこと、テストに通ったことを正しさの証明とみなすこと、オブジェクト参照の誤解は、言語をまたいで繰り返されます。セッションごとにそのパターンを忘れるチューターは、原因ではなく症状を再び教えることになります。
対応領域の広さ。 入門構文はコンピューターサイエンスの一部にすぎません。データ構造、アルゴリズム解析、離散数学、アーキテクチャ、オペレーティングシステム、ネットワーク、データベース、計算理論、ソフトウェア工学では、つまずき方が異なり、必要な表現も異なります。トレース表、メモリ図、漸化式、ER 図などが必要です。
言語の柔軟性。 構文は概念そのものではありません。Java で二分探索に行き詰まった学生が、必ずしも Python のコースを必要としているとは限りません。不変条件を説明し、その不変条件に基づいて Java の while ループを書く必要があるのかもしれません。
試験・競技との適合性。 AP Computer Science A、AP Computer Science Principles、IB Computer Science、A-Level の試験、USACO、IOI では、それぞれ異なる行動が評価されます。ルーブリックを意識した自由記述、選択式のトレース、創造的なアルゴリズムモデル、時間制限下での実装などです。一般的な「コーディングを学ぶ」ルートでは、こうした形式を再現できないことがほとんどです。
実行環境のサポート。 ブラウザー内で実行できると、準備の手間が減ります。その代わり、学生は手作業によるトレースを省略できます。コードを実行できないチューターは、そのことを明示し、コンパイラーがあるふりをするのではなく、予測・実行・振り返りに重点を置くべきです。
製品がコース構造には強い一方でリアルタイム診断には弱い場合、あるいはその逆の場合、それは道徳的な優劣ではなく、適合性の問題です。
Jenova の Computer Science Tutor は、多様な CS 領域と試験形式を横断する会話型でレベル適応型の指導に最も適しています。Khan Academy は無料で体系化された入門学習に、Codecademy はプラットフォーム内の演習を含むプロジェクトベースの Python CS ルートに、Brilliant は視覚的で短時間の概念演習に強みがあります。Coursera のコンピューターサイエンスカタログ は、1対1のチューターというより、コースと修了証を重視する4番目の選択肢です。
これらの製品はいずれも、Thinker Stack の同じ位置を占めているわけではありません。すべてを同じ「AI コーディングアプリ」として扱うと、学習成果を実際に左右するトレードオフが見えなくなります。
| 機能 / 観点 | Khan Academy | Jenova Computer Science Tutor | Codecademy | Brilliant |
|---|---|---|---|---|
| 教育モデル | 無料の体系的なコンピューティングコース、任意で Khanmigo AI | 誤概念の追跡を伴う適応型ソクラテス式指導 | ガイド付きキャリアパス、クイズ、ポートフォリオプロジェクト | 即時フィードバック付きのインタラクティブな視覚レッスン |
| 実行環境 / コード実行 | 学習環境内のコース演習 | コードのコンパイルや実行は不可。学生がローカルで実行 | ワークスペース、プロジェクト、実践型パス学習 | レッスン内のインタラクティブなコーディング演習 |
| 対応言語 | JavaScript / Web 入門と Python CS 教材 | 多くの言語を横断する概念優先の指導(Python、Java、C/C++、Scratch、JS、SQL など) | Python、Git、SQL、関連ツールを中心とする CS パス | Python を共通の出発点とする概念優先のパス |
| 試験 / 競技対策 | 一般的な CS・プログラミング演習 | AP CSA/CSP、IB、A-Level、USACO、IOI、関連形式 | 専門資格向けパス(Pro)。学校試験には特化していない | 概念の習得。AP / USACO 形式には非対応 |
| 適応 / 記憶 | コースの進捗。Khanmigo は追加チューター | レベル、言語、トピック、エラーパターンをセッションをまたいで記憶 | 有料プランでスキル追跡とアセスメント | 習得済み概念を追跡し、進捗に基づいて演習を構成 |
| 料金(2026年時点) | コンテンツは無料。Khanmigo は約 $4/月または $44/年 | 制限付き無料プラン。Plus は $20/月(30倍の利用量)、さらに上位プランあり | Plus は年払いで $14.99/月、月払いで $29.99。Pro は年払いで $19.99/月、月払いで $39.99 | 購読ページには月額(約 $30)、年額、ファミリープランを掲載 |
| 最適な用途 | 費用をかけない入門 CS と Web プログラミング | 初等から大学院レベルまでのパーソナライズされた指導 | プロジェクト中心のキャリア志向 CS 基礎 | 視覚的な概念 CS と問題解決演習 |
Khan Academy は、信頼性の高い無料の基準点であり続けています。コンピューティングセクション では、コーディング、アルゴリズム、コンピューティング関連のキャリアを扱っています。コンピュータープログラミング教材 では、JavaScript と Web 技術を使って描画、アニメーション、ゲームを学べます。中核となる教育コンテンツは無料です。これは今でも、この分野では珍しい特徴です。
制約は専門性です。有料 AI チューターである Khanmigo は、個人の保護者・学習者向けに月額約 $4 または年額 $44で利用できます。レビューでも月額 $4 または年額 $44 と同じ料金が示されています。安価ではありますが、OS の内部、計算理論、USACO 型の最適化まで扱う CS 専門の診断チューターではなく、総合学習プラットフォームに追加される機能です。
Codecademy の Computer Science キャリアパスは、対象範囲と必要時間を明確に示しています。75時間、36プロジェクト、82レッスン、70クイズで、Python、コマンドライン、Git、データ構造とアルゴリズム、PostgreSQL、コンピューターアーキテクチャ、離散数学を扱います。このシラバスは、Java を中心とする AP の授業や分散システムのセミナーというより、大学1年次の概論に近いものです。
パス全体を利用するには有料アクセスが必要です。公式料金表では、Plus は年払いで月額 $14.99(月払い $29.99)、Pro は年払いで月額 $19.99(月払い $39.99)と記載されています。ComputerScience.org の Codecademy レビュー では、Pro は月額 $39.99 または年額 $239.88、学生向け年額プランは $149.99 と報告されています。強みはプロジェクト、ワークスペース、初心者から中級者へ進む明確な段階構成です。制約としては、CS コンテンツが Python 中心であり、学生個人のバグパターンをリアルタイムにソクラテス式で診断する力が弱いことが挙げられます。
Brilliant は、平易な英語によるインタラクティブなレッスン、個別フィードバック、習得済み概念に基づく演習セットを通じてプログラミングと CS を教えています。Programming & CS パスは、計算的思考と Python からアルゴリズム、データ構造、ニューラルネットワーク、関連トピックまで進み、構文の細部ではなく応用可能な考え方を重視しています。同社は星5つのアプリレビューが10万件を超えることも挙げています。
料金は情報源によって整理が難しくなっています。Brilliant の購読ページには Annual、Family($40)、Monthly($30)の選択肢があります。2026年のレビューでは Premium が月額 $27.99 または年額 $161.88 と報告されています。いずれにせよ、Brilliant は高品質な演習環境であり、AP CSA の自由記述ルーブリック、IB の内部評価、言語固有の Java ArrayList トレースに対応する自由形式のチューターではありません。また、永続的な指導エージェントのように、学期を通じたあなたの off-by-one エラーを記憶することもありません。
Jenova の Computer Science Tutor は、コースプレーヤーでもコード生成器でもなく、会話型の教師です。初等レベルの計算的思考から大学院レベルのトピックまで、言語と難易度を適応させ、レベル別の演習を作成し、学生のコードを教育的な観点からレビューし、セッションをまたいで繰り返される誤概念を追跡します。試験対応には、AP Computer Science A と Principles、IB、A-Level の試験方式、USACO の各ディビジョン、IOI 型の問題解決が含まれます。
こうした強みと同じ段落に、正直な制約も記載しておくべきです。このチューターはコードを実行、コンパイル、起動できないため、学生は自分の環境でテストし、結果を報告する必要があります。宿題を黙って完成させたり、毎日のチャレンジを自動的に配信したり、USACO のコンテスト日程をバックグラウンドで監視したりすることはありません。修了証、75時間のシラバス、ブラウザー内コンパイラーを求める学習者は、Khan Academy、Codecademy、Coursera、またはローカル IDE を併用する必要があります。
Jenova では、無料プランに中核機能が含まれますが、利用量に制限があります。Plus は無料プランの30倍の利用量が付いた月額 $20 で、さらに累積利用量に応じて月額 $50、$100、$200、$500、$1,000 の上位プランがあります。利用量は毎月リセットされます。この料金体系は CS 専用 SKU ではなくプラットフォーム全体に適用されます。そのため、Khanmigo と別のコーディングサブスクリプションを重ねるよりも単純ですが、Codecademy Pro より修了証志向ではありません。
データ構造とアルゴリズムに対する適応型ソクラテス式指導は、実装構文を書く前に、学生に不変条件を言語化させ、状態をトレースさせ、計算量を正当化させることで機能します。これは、マージソートのアニメーションを見て空欄を埋める学習ループとは異なります。
実際、二分探索木に関する優れたセッションは、「これが insert() です」から始まりません。まず BST が解決する問題を確認し、小さな木で回転や探索経路をトレースし、重複要素や空の木で何が起こるかを予測します。その後で初めて、チューターは学生の前にある言語に構文を合わせます。Java の TreeNode、Python の dict ベースのノード、C++ のポインターなどです。
Jenova の Computer Science Tutor は、この順序を中心に構築されています。概念を先に扱い、書く前に読み、手作業でトレースし、問題を分解し、段階的に開発します。学生が数回の誘導を受けても行き詰まった場合は、説明がより直接的になり、その後で理解度が確認されます。試験が明日なら、アルゴリズムの教科書全体を講義するのではなく、発見のループを短縮すべきです。
Codecademy と Brilliant も、別の軸では役立ちます。Codecademy のCS102 ユニットでは、リスト、スタック、キューを構築します。その後、レコメンドソフトウェアのプロジェクトで探索を応用します。これは実装経験を積むうえで有用です。Brilliant のアルゴリズム的思考と CS 基礎のレッスンは、特定の Free Response Question のルーブリックではなく、直感の形成がボトルネックになっている場合に強みを発揮します。
注意すべき失敗パターンは、見せかけの流暢さです。ソートのモジュールを「完了」した学生でも、Big-O のクラスが速いほど常に優れている、あるいは1つのテストに通った解答は正しいと考えていることがあります。空の入力、要素1つ、すでにソート済み、重複、最大サイズといった境界ケースのチェックリストは、追加点のためではなく、指導そのものの一部です。
計算量について話すとき、チューターは記法をポスターではなくマシンに結びつけるべきです。 の挿入ソートは、小さな では のアルゴリズムに勝つことがあります。キャッシュの挙動と定数倍のコストは、大学レベルでは同じ議論の一部ですが、最初のループのレッスンではかえって注意をそらす要素です。学生に合わせて厳密さを調整すること自体が、コースウェアにはリアルタイムでできないことの多い、指導上のスキルなのです。
一般的なコーディングプラットフォームは、試験の言語、形式、採点の習慣を中心に構築されていない限り、試験対策への対応が不十分です。Jenova の Computer Science Tutor は明確に試験を意識している一方、Khan Academy、Codecademy、Brilliant は AP CSA の自由記述や USACO のディビジョン戦略よりも、基礎概念の学習に適しています。この差は、この比較における最大の実用的な違いの1つです。
AP Computer Science A は Java 中心で、公開されたルーブリックに基づく選択式のトレースと自由記述があります。AP Computer Science Principles は、概念的な選択問題とパフォーマンスタスクを組み合わせた試験です。IB と A-Level の試験には、プロジェクト(IA / NEA)と試験委員会ごとの理論が加わります。USACO と IOI では、時間制限のもとでアルゴリズムモデルを作る力が評価され、多くの場合 C++ または Java と、入門的な Python ルートでは扱わない計算量の目標が求められます。
Python、Git、PostgreSQL、アーキテクチャを中心とした Codecademy の Computer Science パスでも、一般的な能力は高められます。しかし、それだけで ArrayList の走査・削除に関する FRQ パターンや、USACO Silver のグラフモデルを教えてくれるわけではありません。Brilliant の言語に依存しない概念パスにも、同じ構造的な不一致があります。Khan Academy の無料コンピューティングライブラリは、多くの有料アプリより幅広い内容を備えていますが、現在の College Board や USACO の試験・競技形式の代わりにはなりません。これらの形式は変更されるため、古い試験対策本の記憶に頼らず、公式サイトで確認すべきです。
Jenova の試験サポートは、公式問題バンクというよりコーチングとして優れています。対象試験の形式に合わせた演習を作成し、試験日が近づいたときには効率重視のモードに切り替え、2D 配列、== と .equals() の違い、ループ境界の off-by-one など、弱点の状況を継続的に把握できます。ただし、学生が最新の教材を提供しない限り、公式の採点基準をリアルタイムで取り込むことはできません。また、流出問題のダンプとして扱うべきでもありません。
AP や USACO ではなく、コーディング面接を目指す学生は、時間制限付きの問題セットについて一般的な CS チューターでは物足りなくなることがあります。Jenova のLeetCode Coach は、適応型の面接問題、模擬面接、学習計画に対応する隣接サービスです。アルゴリズム講座で表面化する離散数学の弱点は、Math Tutorと並行して取り組み、その後、帰納法による証明や漸化式として CS に戻すと効果的です。
AI CS チューターを最大限に活用するには、最初に自分のレベルと言語を伝え、貼り付ける前にトレースし、自分の環境でコードを実行し、解答例をもう1つ求めるのではなく次に弱いトピックを尋ねることです。学習が停滞する学生の多くは、チューターをオートコンプリートエンジンとして使っています。
Jenova の Computer Science Tutor を使う準備は、実力判定試験ではなく短いキャリブレーションです。
「私は Java を使っている高校2年生で、AP Computer Science A を学んでいます。ネストしたループは書けますが、走査中に要素を削除する必要がある ArrayList の FRQ で間違えます。試験は5月です。」
時間に追われている場合は、そのことをプロンプトに書くべきです。「3時間後に課題の提出期限がある」と伝えれば、指導の配分が変わります。好奇心から質問している場合も、そのことを伝えましょう。そうしないと、優れたチューターでも、必要なのは HashMap だけなのにキャッシュ階層を詳しく説明してしまうかもしれません。
Codecademy の場合、並行する学習ルートは会話型ではなく構造型です。アカウントを作成し、Computer Science キャリアパスを開き、データ構造、データベース、アーキテクチャの前に Python ユニットから始めます。ターミナルゲーム、レコメンドシステム、データベースといったプロジェクトをスキルの証拠として活用し、解決できないバグは、構文だけでなく自分のモデルを問い直してくれるチューターに持ち込みましょう。
Khan Academy では、無料のコンピューティングまたはプログラミングユニットから始め、低コストの会話型レイヤーを追加したい場合だけ Khanmigo を加えます。Brilliant では、提供されている診断的なスタートを利用し、再帰やアルゴリズム的思考などの概念的な穴を埋めるために短い毎日のレッスンを使います。ただし、AP Java のトレーナーを Brilliant だけに任せるべきではありません。
1つのエージェントにすべての仕事をさせないために、Jenova に関連する2つのワークフローも覚えておくとよいでしょう。アルゴリズムはすでに理解していて、レッスンではなく本番品質の Python が必要な場合は、Python Coding Assistantのほうが適したコーディングパートナーです。複数の授業にまたがる学習プロセスが障害であり、CS の概念そのものが問題ではない場合は、一般的なStudy Buddyが計画や復習ドリルを管理できます。CS 固有の教育方法を置き換えるものではありません。
コンピューターサイエンスの教育者は、トレース、不変条件、誤概念を明らかにする AI を評価する傾向があります。一方、正しいコード断片の背後に思考を隠す AI には不信感を抱きます。この見方は、プログラミングスキルが教室で実際にどのように失敗するかと一致しています。学生は「自分の例では動く」コードを書けても、実行可能なメンタルモデルを持っていないことがあるのです。
「CS において最も情報量の多い指導のターンは、今でも『これは何を出力するでしょうか?』です。学生が紙の上でループをシミュレーションできないのに、修正済みの関数を渡しても、デバッグではなく依存を教えることになります。私たちは意図的に、Computer Science Tutor をコード生成器の役割から遠ざけるよう設計しました。空のエディターが障害になっている場合は、シグネチャ、コメントの計画、スケルトンを段階的に用意します。しかし基本は誘導付きの発見であり、学生が答えを求めている場合でも、その後に理解度を確認します。」
「永続的な記憶は、この設計の目立たない半分です。off-by-one エラー、Java の文字列に対する
==、そして『再帰は高度なループにすぎない』という考えは、一度きりの入力ミスではありません。チューターが一晩でそれらを忘れると、学生は1回のチャットでは問題なく見えても、その後 FRQ で失敗します。レベル、言語、トピックの習熟度、繰り返されるエラーパターンを追跡することは、Big-O の説明を最初からもう一度生成することより重要です。」「実行環境の差は現実に存在するため、開示すべきです。Codecademy のようなブラウザー内プラットフォームは準備のコストを下げますが、私たちのチューターはコードを実行できません。私たちはこれを教育上の制約として扱っています。予測し、ローカルで実行し、結果を報告するのです。AP CSA、USACO、大学のアルゴリズムでは、このサイクルが試験や競技の実態に合っています。試験当日に、チャットボット内でコンパイルする人はいません。」
— Jenova Product Team、AI チュータリングシステム、教育ワークフロー向け AI エージェント設計8年
教育者向けの示唆は実用的です。思考を促すチューターと実行環境を組み合わせましょう。コンパイルを担当するのは IDE、コースのワークスペース、競技用ジャッジです。診断を担当するのがチューターです。
適切な AI CS チューターは、レベル、言語、そして必要なのがコース、演習、診断型の教師のどれかによって決まります。Jenova はレベルが混在するパーソナライズされた指導に、Khan Academy は無料の入門コンピューティングに、Codecademy は Python の CS キャリアパスに、Brilliant は視覚的な概念演習に適しています。目的に合った製品を選ぶことで、必要と異なる種類の支援に料金を支払うことを避けられます。
小学生・中学生。 ブロックベースの環境(Scratch、Blockly)やアンプラグドの分解活動には、親しみやすい言葉と具体的な例えが必要です。Jenova はそのレベルで対応できます。Brilliant のインタラクティブなスタイルも、短時間の概念学習に向いています。Khan Academy の無料プログラミング・コンピューティングコースは、費用をかけない入口として今も最も利用しやすい選択肢です。
高校の AP、IB、A-Level。 言語の一致が最も重要です。AP Computer Science A は、Java のコースを別の形で学ぶようなものです。Python のキャリアパスだけでは準備が不十分です。Jenova の試験を意識した Java のトレースと FRQ 型演習のほうが適しています。AI を問題バンクとみなすのではなく、公式の過去問題と組み合わせて使用しましょう。AP Computer Science Principles の学生は、Khan Academy の概念的なコンピューティング教材に加えて、パフォーマンスタスクの進め方をチューターから学ぶほうが有益かもしれません。
大学のデータ構造、システム、理論。 スタック図、漸化式、オートマトン、OS のスケジューリング表、SQL の実行計画など、表現を切り替えられるチューターが必要です。Jenova の対応領域は、この広さを想定して構築されています。Codecademy のアーキテクチャと離散数学のユニットは、体系的な概論として役立ちます。会話ではなく大学型のコースを求めるなら、Coursera が有用です。
競技プログラミング。 動画の視聴時間より、貪欲法、DP の状態、グラフモデルといったパターン集と、計算量の目標が重要です。Jenova は競技形式の段階的な演習を生成できます。面接・競技向けの専用ドリルとしては、LeetCode Coach のほうが適しています。Brilliant は「なぜこのアルゴリズムなのか」という直感を育てるのに役立ちますが、時間制限付きの実装を置き換えるものではありません。
キャリアチェンジャー。 Codecademy のプロジェクトと資格を軸にした段階構成は、仕事に直結する成果物について正直です。Jenova は、キャリアチェンジャーがすでにコースを受講していて、毎週の問題セットに追われている場合に強みを発揮します。Brilliant は数学的な CS の直感を補う教材であり、ポートフォリオを作るためのサービスではありません。
言語固有の学習。 C、Haskell、Swift、または SQL を多用するデータベース設計のコースを受講する場合は、製品が実際にその言語を教えているかを確認してください。Jenova の教育モデルは、まず概念を教え、その後で学生の言語に合わせて構文を扱います。Codecademy の主要な CS パスは Python が中心です。Brilliant は初心者に使いやすいデフォルトとして Python を採用しつつ、応用可能な論理を重視しています。
明確な判断基準は次のとおりです。費用をゼロにしたいなら Khan Academy、プロジェクト付きの体系的な Python CS カリキュラムが必要なら Codecademy、短時間の視覚的な問題解決演習がしたいなら Brilliant、修了証付きのコースが必要なら Coursera、コード生成とコンピューターサイエンスの指導を混同しない永続的な教師が必要なら Jenova の Computer Science Tutor を選びましょう。