コーディング演習に関する最新情報
Udemyでは、視聴するだけではなく、実際に行う方が学習は効果的であると考えています。 そこで、長らく要望されていた機能を追加してコーディング演習を更新しました。コーディング演習を作成する方法のヒントについては、公式ガイドを参照してください。
コーディング演習は、学習者がコーディングの実践的な演習が短時間でできる手軽で双方向のアクティビティです。学習者は動画以外での学び、つまり演習を求めています。講師の皆さんも演習を提供したいと考えていることでしょう。皆さんのフィードバックに基づいて、理解したことを演習して評価するための本格的な方法を学習者に提供できるように、デザイン、機能、データの改善を行いました。
この記事には、Udemyのコーディング演習に追加した変更の概要が含まれています。まずは、以下で最新情報をご確認ください。
2023年8月
Udemyは、受講生のコーディング演習への取り組み状況についてより多くのデータとインサイトを提供することに特化した演習インサイトレポートの更新版をリリースしました。このレポートでは、コーディング演習を視聴、試行、無事に完了した学習者の数と、学習者が演習に費やした時間を確認できます。このレポートの最新情報は次のとおりです:
コーディング演習のコース概要
コースのすべてのコーディング演習データを1か所で確認できます。このページでは、コースのコーディング演習の受講に費やした合計時間を確認し、選択したコースのコーディング演習全体で主要な指標を比較できます。
追加の実用的なデータ
最初のリリースで寄せられたフィードバックに応えて、コーディング演習のパフォーマンスファネル(視聴、試行、成功)に関する数値とパーセンテージに平均値を追加しました。Udemyは、この数値を追加することで、学習者が行き詰まったときにコーディング演習を編集できるようになることを期待しています。
新しいコーディング演習の改善
今月、Udemyでは、新しい言語を導入し、機能へのアクセスを拡大することで、既存の機能を強化しました。
React 18を言語ライブラリに追加
Udemyでは何十万人もの人がReactを学習しているため、ReactはUdemyで最も人気のある言語の1つです。これに応えて、学習者が最新の関連言語で演習を行えるように、コーディング演習言語ライブラリを拡張してReact 18を追加しました。
JavaScriptコーディング演習のためのAI統合
「AIで生成」機能を拡張し、JavaScriptコーディング演習用のソリューションコード、テストケース、評価テストロジックの作成を支援できるようになりました。さらに、この機能を拡張してスペイン語の演習も含める予定です。
「コード実行」機能
学習者は、PythonおよびJavaScriptのコーディング演習で「コード実行」ボタンを使用して提出する前に、回答をテストできるようになりました。この機能により、学習者は実際の環境で行うのと同じように、提出前に自分のアウトプットを確認し、作業を改善することができます。
Udemyでは、コーディング演習ツールの改善に数か月取り組んできましたが、皆様に現在のバージョンを使用していただく時間を確保し、Udemyが他の製品に集中できるようにするために、更新の提供を遅くしております。今後も発表の準備が整い次第、こちらに投稿していきます。それまでの間、講師ガイドをチェックして、今すぐ演習を始めてください。
2023年6月
先月、Udemyはコーディング演習の作成体験に関していくつかの改善を発表しました。これにより、受講生にインタラクティブな演習を提供することがこれまでより簡単になりました。さらに嬉しいことに、コーディング演習のあるUdemy Businessコースでは、コーディング演習のない同等のコースに比べて受講生の登録者数 が90%多いことが明らかになりました。しかしながら、コーディング演習の作成は、効果的な演習の一部にすぎません。Udemyは、講師の皆さんがコーディング演習が受講生の学習にどのように役立つかを知りたいと考えていることを理解しています。
そのため、パフォーマンスレポートのコースエンゲージメント指標に加えて、新しい演習インサイトレポートをリリースします。このレポートは、受講生がコーディング演習にどのように取り組んでいるかに関してより多くのデータとインサイトを提供することに特化したものです。
演習インサイトレポート
フィルターオプション: コースのコーディング演習の演習インサイトレポートを詳しく分析するために、過去7日間、30日間、または12か月間の日付範囲を選択できます。Udemy Businessに含まれるコースの場合、必要に応じて組織の学習者のみのデータを表示できます。
パフォーマンスファネル : 何人の受講生が視聴し、テストを実行し、各演習を完了したかを確認することで、受講生がどこで苦労し、脱落しているかを特定できます。このデータを使用することで、改善の機会を見つけ、調整を行い、適切なレベルのガイダンスを提供できます。
費やした時間: 受講生がコーディング演習に費やした合計分数を表示します。これはまず個々の演習でのみ利用可能ですが、今後数週間のうちに、選択したコースのすべてのコーディング演習でこのデータを確認できるようになります。Udemy Business学習者がコーディング演習に費やす時間は、エンゲージメント収益に追加されます。
新しい演習インサイトレポートを確認し、フィードバックを共有してください。皆様からの新しいレポートについてのご意見を楽しみにしております。これは、このページで取り上げる初めてのビデオ以外の演習アセットですが、将来的にはこのレポートを拡張していく予定です。
近日公開
コーディング演習コース概要: 6月末までに、演習インサイトレポートで、コース内のすべてのコーディング演習に費やされた合計時間を強調表示する予定です。さらに、新しいパフォーマンスデータテーブルにより、選択したコースのコーディング演習全体で主要な指標を簡単に比較できるようになります。
学習者向けの「コード実行」機能: 今後数週間以内に、学習者向けのPythonコーディング演習に新しい「コード実行」ボタンもリリースされる予定です。これにより、テストに送信する前にコードを実行して出力を確認できるようになります。これは、学習者と講師の両方からリクエストされていた機能です。
今回と過去1年間の更新により、講師の皆様と学習者のためのコーディング演習ツールが大幅に改善されました。後も言語の更新と拡張を継続し、必要な変更がないかツールをモニタリングしていきます。しかし、今回の更新でコーディング演習のための大規模な設計と機能の変更は終了します。現在、そして今後何年にもわたって魅力的でインタラクティブなコンテンツを作成できるようになることを願っています。今後ともよろしくお願いいたします。
2023年5月
本日は、Udemyのコーディング演習ツールの新機能と機能強化を発表できることを嬉しく思います。これらのアップデートは、講師と学習者の両方により良い体験を提供することを目的として、演習を簡単に作成し、より楽しく学習できるようにするものです。詳細をご紹介します。
コーディング演習の作成
製品内ガイダンス付きの新しいステップバイステップの作成フロー
学習科学および設計チームが推奨する「バックワードデザイン戦略」を実装することにより、コーディング演習の作成プロセスを再設計し簡素化しました。コーディング演習を作成する方法の詳細については、講師ガイドをご覧ください。これらの変更は、演習の作成をより直感的にし、学習者に質の高い演習の機会を提供できるようにすることを目的としています。
新しいフローをガイドするために、役立つリソースのリンクを含むポップアップ手順を作成しました。さらに、インスピレーションが欲しい方のために、コーディング演習のサンプルプールを追加しました。講師は「Author solution(解答作成)」ページの「View examples(例を見る)」をクリックしてサンプルプールにアクセスできます。
Python、C++、JavaのAI統合
コーディング演習サードパーティのAIテクノロジーをPython、C++、Javaのコーディング演習用の新しいビルダーに統合しました。「Generate with AI(AIで生成)」機能は、これらの言語でソリューションコード、テストケース、演習用の評価ロジックを自動的に作成します。講師は、AIが生成したものを確認、修正、カスタマイズして、演習を完成させることができます。現時点では、この機能は英語の演習でのみ利用できますが、今後数週間でさらに多くの言語を追加する予定です。
パフォーマンスレポート
コーディング演習のパフォーマンスに関するインサイト
本日より、パフォーマンスレポートのコースエンゲージメントセクションで、コーディング演習に関連する分析を確認できるようになります。これには、学習者が演習を表示、中断、正常に完了した回数が含まれます。この目的は、こうしたパフォーマンスに関するインサイトを提供して、学習者が学習成果を出すための支援をすることです。
これらの指標に加えて、6月に新しい「演習インサイト」ページを立ち上げる予定です。この追加レポートの詳細については、以下の「Upcoming(今後の予定)」セクションをご覧ください。
学習者ガイダンスの改善
複数の関連レクチャー
皆様のフィードバックにお応えするために、コーディング演習の関連レクチャー機能を改善しました。これにより、1回のコーディング演習に複数のレクチャーをリンクすることが可能になりました。学習者は問題へのアプローチ方法について、より多くの背景やコンテキストが得られます。
試行ベースのヒントと解答説明
以前は、学習者はいつでも好きなときにヒントと解答説明を見ることができました。しかし今後は、学習者が3回間違った解答を送信するまで、説明は非表示になります。これにより、学習者が自分の知識を実際にテストし、十分な演習ができるようになることを願っています。
今後の予定
コーディング演習の作成: AI言語の拡張
今後数週間で、AI統合ツールにさらに多くの言語を追加する予定です。英語だけでなく他の一般的なコーディング言語にも機能を展開していきます。
UdemyはAIを活用して、可能な限り効率的かつ効果的な教育を支援することを計画しています。AIについてのUdemyの考え方について詳しくは、こちらをご覧ください。
パフォーマンスレポート: 演習インサイトのリリースページ
6月に、単一のコーディング演習をより深く掘り下げるための新しい「Practice Insights(演習インサイト)」ページを立ち上げます。このページでは次のことが可能になります。
- 何人の受講生が演習を表示、開始、修了したかをファネルで確認できる
- Udemy Businessのコースの受講時間と登録数を表示する
- 日付範囲でフィルタリング – 過去7日間、過去30日間、過去1年、全期間
新機能をチェックしてフィードバックを共有してください。Udemyは、講師コミュニティーでの意見に基づいてコーディング演習の改善に取り組んでいます。今後ともよろしくお願いいたします。
2023年4月
Udemyでは、学習者にベストプラクティスの機会を提供できる機能とツールを構築することを目指しています。だからこそ、コーディング演習の作成を容易にする新機能を発表できることを嬉しく思います。Python、C++、Javaの演習では、サードパーティの人工知能 を活用して演習ファイルを作成できるようになりました。
現時点では、この機能は英語の演習でのみ利用できますが、今後数週間でさらに多くの言語をリリースする予定です。
これまでに、ソリューションコードとテストケースの作成に多大な時間と労力が必要であるというご意見を講師の皆様から寄せられていました。
Udemyは、生成AIテクノロジーを活用してその作業負荷を軽減し、皆様が学習者のためにより多くのより良い演習の機会を作り出すことに集中できることを嬉しく思います。
今すぐそれをお試しいただける方法をご紹介します。
- コースのカリキュラムページに移動し、Python、C++、またはJavaで新しいコーディング演習の作成を開始します。
- いつものように、最初の問題、指示、スターターコードを「説明」フィールドに追加します。
- ファイルセクションの先頭にある新しい「AIで生成」ボタンをクリックすると、すぐに演習用に生成された解答ファイルと評価ファイルが表示されます。
- 問題を完璧に仕上げるために慎重に確認して変更を加えます。
- 学習者が学習を開始できるよう、スターターコードのどの部分を保持するかを選択します。
- 準備ができたら「保存」と「公開」をクリックするだけで、学習者向けに公開されます。
お試しになり「フィードバックを共有」ボタンから新機能についてのご意見をお聞かせください。
このAIを利用した新しい機能は、講師のコーディング演習体験のために計画されている多くの改善点の最初の部分にすぎません。来月、新しいステップバイステップの作成フロー、学習者の使用状況分析、関連レクチャー機能の改善など、さらに機能強化を展開していく予定です。今後のリリースの詳細については、続報をお待ちください。
2023年3月
改善されたコーディング演習体験をリリースしてから1か月が経ちました。Udemyは、皆さんと学習者が新しい機能を最大限に活用していると聞いて、とても嬉しく思っております。改善の評判を広めるために、今週初めに次のような包括的なマーケティングキャンペーンを実施しました。
新しい製品ビデオ
ツールと改善された体験を紹介する新しいコーディング演習の製品ビデオを作成しました。このビデオは、ソーシャルメディアプラットフォームで共有され、Udemy.comで学習者に製品を説明する際に使用されます。
ホームページ
技術学習者向けの新しいホームページ体験を作成しました。これにより、コーディング演習を含むコースの検索ページに移動できます。
Udemy Business学習者向けのホームページポップアップ
昨年にコーディング演習を含むコースを受講した、英語を話すすべてのUdemy Business学習者に、ホームページポップアップで通知しました。
ソーシャルメディア
より多くの視聴者にリーチしてトラフィックを促進するために、UdemyのInstagram、Twitter、 Linkedin、Facebookでコンテンツを作成し、投稿しました。
メールアドレス
コーディング演習を含むコースに登録している学習者にメールを送信し、ログインしていずれかのコースで新しい体験を試すように勧めました。
Udemyは、すでに学習者からマーケティングキャンペーンについての刺激的で肯定的な反応を受け取っていることを報告できることを嬉しく思います。さらに、今後数か月で、コーディング演習を最大限に活用できるように、製品の更新と追加のガイダンスツールを追加する予定です。
コースにコーディング演習を追加することに興味がありますか?Udemyには、効果的で魅力的なコーディング演習を作成するのに役立つガイドがあります。今後ともよろしくお願いいたします。
2023年2月
長らくリクエストされていたコーディング演習の変更の一部が本日実施されます。この更新により、講師の皆様はより有意義なエンゲージメントの機会が得られ、学習者はコード演習でさらに多くを学べるようになります。以下で詳細を確認し、コーディング演習作成の新しい講師ガイドを使用して独自の演習を作成してください。
どのような変更ですか?
過去数か月間、Udemyでは、学習者と講師の両方から受け取ったフィードバックに基づいて変更を実装し、より良いコーディング演習体験を作り出すために懸命に取り組んできました。Jose Portillaさんを始めとする講師の皆様が、実践中心のコースですでに新しい体験や機能を得ています。ベータ版では、新しい体験により、講師の満足度が最大90%に向上し、学習者のコーディング演習の成功率が向上しました。
IDEのような学習者インターフェース
改善されたコーディング演習では、統合開発環境(IDE)を厳密にシミュレーションした、より現実的なコーディング環境を体験できます。これにより学習者は、現在や将来の仕事に役立つ、実際のタスクの本格的な演習に取り組むことができます。今後、学習者はすべてのテストケースを表示し、それを使用してエラーの詳細を確認し、コードが失敗した場所を理解できるようになります。
新しいガイダンス機能
新しい外観は更新の一部にすぎません。また、学習者を支援するための次の機能も公開されました。
- ヒント: ヒント、リマインダー、役立つリンクを提供して、学習者が自信を持って演習を完了できるようにします。
- 関連レクチャー: 関連レクチャーを追加して、学習者に問題への取り組み方の背景を説明します。
- 解法の説明: 学習者が演習の答えを理解するのに役立つ、重要な概念を説明します。
拡張された言語ライブラリ
言語ライブラリを拡張し、C# 11とSQLite 3を含め、言語の数が22に増えました。これらの言語が選択されたのには理由があります。C# 11はベータ版と講師の調査で最もリクエストの多かった言語の1つです。また、SQLite 3は、SQL講師がAlaSQL SQL Databaseなどの制限の一部を回避したい場合に、コーディング演習の別の選択肢となります。
コースのコーディング演習を作成する理由
Udemyの調査によると、学習者がコースに望んでいるのは、オンデマンドビデオだけではありません。彼らは学んだことを実践してテストする機会を求めています。コースにコーディング演習を含めることで、より質の高いコンテンツを作成し、学習者のエンゲージメントを高めることができます。
追加ボーナスとして、コースがUdemyの定額制プランの一部である場合、学習者がコーディング演習に費やした時間はエンゲージメント収益に追加されます。
コーディング演習を作成するにはどうすればよいですか?
初めてコーディング演習を作成する場合でも、既存の演習を改善する場合でも、コーディング演習作成のための講師ガイドに必要な知識がすべて説明されています。このガイドは、コーディング演習に関するよくある質問に答え、推奨手順(目標と結果の計画、解答の作成、演習の構成、学習者を支援するためのヒントとテストケースの追加)について詳しく説明します。
コーディング演習へのアクセスと操作方法については、ヘルプセンターをご覧ください。
学習者は改善されたコーディング演習ツールについてどのように知りますか?
学習者は本日から新しいコーディング演習にアクセスできるようになりますが、Udemyで2~3週間以内にこの変更をより広く宣伝する予定です。これにより講師の皆様は、コースの新しいコーディング演習を作成したり、現在のコーディング演習にガイダンス機能を追加したりする機会が得られます。今回の変更については、コーディング演習を含むコースに登録している学習者にメールを送信し、ソーシャルメディアやUdemy.comでも宣伝します。
コーディング演習について、このほかにどのような取り組みを行っていますか?
今回の改善に加えて、Udemyではコーディング演習の作成体験の改善にも力を入れ、講師の皆様にとって使いやすいものにしようとしています。さらに、ツールのメンテナンス、バグの監視、新鮮さを維持するためのコーディング言語の更新に引き続き取り組んでいきます。
2022年11月
今年はコーディング演習の改善をリリースするにあたり、より大きな更新が予定されていることをお伝えしました。
本日Udemyは、今後数か月にわたってエキサイティングな新しい機能強化を発表できることを嬉しく思います。コーディング演習ツールの最大の問題は、学習者の経験不足とガイダンス機能の欠如であるという講師コミュニティーからのフィードバックを受け、以下の商品機能を構築しました。以下の変更により、問題点に対処したいと考えています。
学習者インターフェイスの改善
学習者は、コース外で達成しようとしていることについて可能な限り本格的な演習を重視しています。これを適切に行うことで、今後の仕事の実践にうまく移行することができます。Udemyの新しいコーディング演習の学習者体験は、統合開発環境(IDE)を厳密にシミュレーションしているため、実際のタスクの有意義な演習に取り組むことができます。
新しいガイダンス機能
現在、学習者がコーディング演習で行き詰まった場合、講師が学習者をサポートすることが困難です。改善されたコーディング演習では、学習者を支援するために次の機能をリリースします。
- ヒント: 講師は、学習者が演習を完了するのに役立つヒントやリマインダーを提供できます。
- 関連レクチャー: 講師は、学習者が問題へのアプローチ方法の背景を理解するために繰り返し学べるように関連レクチャーを追加できます。
包括的な解答
演習以外に、学習者はコーディング演習を使用して、学習している概念の理解度をチェックします。学習者が自分の進捗状況について貴重なフィードバックをすぐに得られるように、Udemyは次の改善を行います。
- 解法の説明: 講師は、学習者が演習の答えを理解するのに役立つ、重要な概念の説明を作成できる。
- テストケース: 講師は、新しいデザインで学習者が確認できる詳細なテストケースを作成できる。以前、講師はテストケースを作成することはできましたが、それは学習者には非公開でした。今後、学習者はすべてのテストケースを確認し、それを使用してエラーの詳細を確認し、コードが失敗した場所を理解できるようになります。
新しいバッジの実験
Udemyではこのツールへの投資を増やすにあたり、演習の機会を学習者に強調したいと考えています。
今後数週間にわたって、10以上のコーディング演習を含み、評価が4.2以上で、カテゴリー内で人気の英語コースの新しいバッジをテストする予定です。実験段階ではありますが、この新しいバッジにより、受講者が適切なコースを見つけて学習目標を達成するのをサポートできることを願っています。
こうしたコーディング演習の改善のほとんどは現在、一部のコースグループでベータテスト中です。今後数週間かけてコーディング演習を含むコースにベータ版を徐々に展開し、2023年の上旬にすべてのコースで新しい体験を開始することを目指しています。
2022年10月
前回のアップデート以降、コーディング演習について行われた改善は以下のとおりです:
- 今回導入したのは、コードスニペットとオートコンプリート機能です。これにより学習者は、統合開発環境(IDE)に類似する環境で演習を行えるようになります。コードスニペットとは、重複するコードパターンの入力を簡単にするためのテンプレートです。
- JUnit5を用いてJava 17のコーディング演習の作成が可能になります。Javaは最も有名なプログラミング言語の1つで、今回の改善により、Java開発コースに登録している600,000人以上の学習者をサポートすることになります。
- 学習者がコースでコーディング演習を開くと、 完全に拡張された環境が展開されます。設計の変更規模としては比較的小さいですが、講師や学習者の皆さんのユーザー体験が向上することを願っています。
さらに、講師や学習者の皆さんから多く寄せられるご要望にお応えし、より大きな規模の設計変更や機能の変更にも取り組んでいます。進捗がありましたら、引き続きお知らせいたします。
2022年8月
ここ数年、プログラミングコースを指導する講師から、コーディング演習ツールの改善について何度もご要望をいただいてきました。そこでUdemyでは、今後コーディング演習の改善に優先的に取り組むことになりました。この改善により、実践的な演習機会を設け、コースエンゲージメントを促すことができます。
改善への取り組みはこれからが本番ですが、現時点での改善点と最新情報をお知らせいたします。
- Python 3.10でコーディング演習を作成できます。多く寄せられたご要望です。ぜひ、新言語をご活用ください。
- 演習の公開後にコーディング演習を編集できるようになります。これまで、公開済みのコーディング演習は、削除するか、再作成することしかできませんでした。今後は、コース内で簡単に非公開にし、更新して再度公開することができます。
- 学習者はコーディング演習の説明文を直接コピーして、演習のアクティビティにペーストすることができ、時間の節約になります。
コーディング演習に関する変更は、今後も引き続きお知らせしていきます。より詳しくは、ヘルプセンター記事「コーディング演習の作成方法」をご覧ください。