2019年05月09日 05時00分 公開
特集/連載

プログラミング学習で誰もがきっとつまずく「2つの障害」とは?開発者向けの「対話型学習」ツールはどうあるべきか【後編】

プログラミング言語学習の手段は、どのように進化するのか。対話型のプログラミング言語学習サイト「Educative」の開発者に、対話型学習ツールの現状の課題と、今後の展望を聞いた。

[George Lawton,TechTarget]

関連キーワード

プログラマー | プログラミング


画像

 前編「プログラミングを対話型で学べるWebサイト『Educative』はなぜ生まれたのか」では、プログラミング言語学習のためのWebサイト「Educative」の開発者ファヒム・ウルハク氏に、同サイトが生まれたきっかけや、他の対話型学習ツールとの違いを聞いた。後編では、ウルハク氏がEducativeの開発を通じて感じた対話型学習ツールの課題や、今後の展望について紹介する。

学習の支援に万能な方法はない

―― 新しいプログラミング言語の習得プロセスを改善するためのトレーニングプログラム開発について、学んだことは何ですか。

ウルハク氏 「開発者がプログラミング言語を習得するための万能な解決策は存在しない」ということです。

 より良い解決策を考えることは2つのレベルに分けられます。1つ目のレベルは明白です。それは「さまざまな学習方法を可能にすること」です。例えば動画によるプログラミング言語の習得に対して、不満を感じる人は非常に多いでしょう。こうした動画素材は、学習者が同じ順序、同じペースで学習を進めることを前提としています。学習者によっては動画を巻き戻しないし早送りして、パートを見直したり流し見したりする必要があり、非常に面倒だと感じるのです。Educativeはこの点にうまく対処しています。

 2つ目のレベルについてはEducativeでも難儀しています。それは「さまざまな難易度のプログラミング問題が必要だ」ということです。習得が非常に早い学習者にとって、Educativeが提供する練習問題は簡単過ぎるでしょう。学習者個人に合ったペースで学習を進められるように、今後アダプティブラーニング(適応型学習)の提供を計画しています。具体的には学習者が練習問題に解答したら、その結果に応じて提示する問題のレベルを調整するといった方法があります。

―― 開発者が新しいプログラミング言語の習得時に直面する、大きな障害は何ですか。

ITmedia マーケティング新着記事

news134.jpg

B2BサービスサイトにおけるCVの58%はトップページからの直行――WACUL調査
CV(コンバージョン)を目的としたWebサイトの改善に必要な施策とは何か。4つのデータに...

news131.jpg

星野リゾートの「市場との対話の仕組み」とは?
新型コロナウイルス感染症(COVID-19)拡大という大ピンチに観光・宿泊業が生き残る鍵と...

news155.jpg

2020年上期インターネット広告市場動向と下期業種別出稿動向予測――サイバー・コミュニケーションズ調査
国内のデジタルマーケティング業界の関係者を対象にした、新型コロナ禍におけるインター...