- 新しい研究によると、プログラミング学習では 数学能力 よりも 言語能力 のほうが重要
- この研究は、Python の学習速度と成果を予測するうえで 言語能力 と 問題解決能力 が重要であることを示している
- EEGデータ は、言語学習 と プログラミング学習 のつながりをさらに裏づけている
- 女性 は平均的に 言語能力 が高く、プログラミング により適している可能性があることを示唆している
- プログラミング教育 では、数学の要件 を減らし、言語中心のアプローチ を採用することで 多様性 を高められる可能性がある
言語能力とプログラミング学習
- University of Washington の研究チームは、言語能力 と 問題解決能力 が Python の学習速度と成果を予測するうえで最も重要であることを発見した
- 研究では、行動テスト と 脳活動の測定 を用いて、参加者がどれだけ速く、どれだけうまくプログラミングを学ぶかを分析した
- Codeacademy のオンラインコーディングコースを通じて42人の参加者が Python を学習し、その学習速度と成果が評価された
研究結果
- 言語適性 は Python の学習速度の約20%を説明し、数学能力 は学習速度や成果にほとんど影響しなかった
- EEGデータ は、言語学習 と プログラミング学習 のつながりをさらに裏づけており、高い ベータ振動 レベルは、より速い学習と、より多くのプログラミング知識に関連していた
プログラミングと数学の関係
- プログラミング はしばしば 数学集約的 な分野と見なされるが、この研究は 言語能力 のほうがより重要であることを示している
- 女性 は平均的に 言語能力 が高く、プログラミング により適している可能性があることを示唆している
- プログラミング教育 では、数学の要件 を減らし、言語中心のアプローチ を採用することで 多様性 を高められる可能性がある
教育的含意
- プログラミング を学ぶための 数学の前提条件 に関する長年の前提を見直す必要がある
- 言語中心の教育オプション を提供し、高度な数学 を要求せずに プログラミングスキル を教えることが重要である
- ブートキャンプ形式 の選択肢は、微積分 を強制しなくても プログラミングのキャリア につながりうる
専門家の見解
- プログラミング は 数学の天才 だけのものではないという認識が広がっている
- プログラミング言語 を 実際の言語 として捉えるほうが合理的かもしれず、言語中心のアプローチ が学生の学習に与える影響を探る必要がある
1件のコメント
Hacker Newsの意見
実際に研究論文を読んだ人がいるのか気になる。見出しは誇張されており、研究結果自体も厳密ではない
良いコードは問題を解決するだけでなく、読みやすくモジュール化されている
速読能力はプログラミングのキャリアで役に立った
「言語脳」や「数学脳」のようなものは実験的に証明されていない
数学は計算ではなくパターンに関するもの
「言語脳」と「数学脳」を定義するのは誤った二分法
プログラミング学習が得意な人と、英語のスペリングコンテストが得意な人の間には興味深い相関関係がある
言語能力と問題解決能力には関連がある
高校時代は数学があまり得意ではなかったが、言語学習は得意だった