- 1 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:06:43.77 ID:rBuqiu/N0
モノのインターネット(IoT)の普及や機械学習技術の進歩によって、プログラミングを学ぶ重要性は近年高くなっています。
しかし、「プログラミングの学習には数学的知識が必要」というイメージから「数学が苦手だから今からプログラミングの学習をしても習得できないかも」と悩んでいる人もいるはず。
そんなプログラミングの学習には数学的知識の有無よりもむしろ「言語能力や問題解決能力の高い方が有利である」とする論文が発表されました。Relating Natural Language Aptitude to Individual Differences in Learning Programming Languages | Scientific Reports
https://www.nature.com/articles/s41598-020-60661-8Study reveals you don’t have to be a math expert to become a coder – tech – Hindustan Times
https://www.hindustantimes.com/tech/study-reveals-you-don-t-have-to-be-a-math-expert-to-become-a-coder/story-0Rpo4mgrDnkUaOwAc8fhUJ.html研究チームは「計算の重要性が現代のプログラミング教育環境で過大評価されているのではないか」「自然言語の学習能力の高さはプログラミング学習にも影響を与えるのではないか」と考え、
18歳~35歳のプログラミング経験がない若者36人に、数学の能力・言語能力・問題解決能力を測定するテストを行いました。さらに、研究チームは被験者にオンライン学習プラットフォームCodecademyでPythonのオンライン講習を受けさせました。
数あるプログラミング言語の中からPythonを選んだ理由として、研究チームは「Pythonの開発哲学は読みやすさを目指しており、その記述スタイルは比較的英語に近いから」と述べています。被験者はいい加減に講習を進めてしまわないように、「分からない時にどのように助けを求めたか」を必ず報告させられ、研究チームは被験者のPC画面を共有してこの報告をチェックしたとのこと。
また、被験者のPythonの学習能力は「講義データから算出される学習率」「学習後に作成したコードに基づくプログラミングの精度」「Pythonに関する知識に関するテスト」の3つで評価されました。
https://gigazine.net/news/20200304-programming-language-learning/- 2 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:07:30.62 ID:H1NRxTl+0
- >問題解決能力
一言で言うとIQだよ
プログラミングは如実に出る - 25 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:36:22.39 ID:FltahNBI0
- >>2
全く関係ないとは言わないけどIQと問題解決能力は別物 - 3 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:08:05.05 ID:rBuqiu/N0
>>1
その結果、Python学習の成果には被験者間で大きな個人差が見られたとのこと。研究チームは学習率・プログラミングの精度・知識の正確さには正の相関関係が見られると述べ、
「学習コースをより早く修了した人は、学習の正確さを犠牲にしていなかった」と論じています。また、被験者が事前に受けたテストと脳波測定の結果から、プログラミング言語をより早く、より正確に習得した人は言語能力と問題解決能力が優れている傾向がみられたことを研究チームは報告しています。
これらの結果から、研究チームは、計算能力など数学の知識や能力もプログラミングの理解には重要であることは認めながら、数学能力だけがプログラミング学習に求められるものではないと主張しました。研究チームは「一定の規則に基づいて記号をつなぎ合わせることで意味を作り出すという点で、プログラミング学習の根本は自然言語学習と同じである」と述べ、「言語能力や問題解決能力のテスト結果も、
Pythonの学習においては個人の学習率を予測できる因子の1つとなり得る」と結論づけました。また、ソフトウェア工学でも使用頻度の高いJavaのような「ユーザーフレンドリーではない言語」の学習に関しても研究を進めていくと述べています。ワシントン大学シアトル校の心理学者で論文の筆頭著者であるシャンテル・プラット氏は「プログラミングは習得するのが難しいものですが、職場で昇進するためにはますます重要になっているスキルの1つとなっています」と語り、
「『プログラミングは数学の能力に大きく依存している』という考えはデータに基づいたものではありません」とコメントしました。(おわり)
- 4 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:09:22.31 ID:ki93UQA3H
- プログラム書ける仲間内でネトウヨってそういやいねーな
嫌いだから関わらないだけか? - 7 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:11:35.49 ID:0eu26hzta
- >>4
俺は月100万稼いどるけど安倍ちゃん応援してるで^^ - 11 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:13:30.31 ID:ki93UQA3H
- >>7
会話できる程度の知能はあるしネトウヨじゃないだろお前 - 19 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:22:51.70 ID:CnGBCH1ta
- >>11
お前のネトウヨの定義ガバガバ過ぎるやろ - 9 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:12:11.43 ID:IAFI00yP0
- >>4
中国人は雇わないと言って炎上したAI技術者いなかったっけ - 26 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:38:07.15 ID:g3HYyI96d
- >>4
マッツはネトウヨ - 5 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:10:20.28 ID:pVcE+r3R0
- 数学
- 6 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:11:34.48 ID:PSTMxqKe0
- 問題解決能力も言語能力も単純作業系以外なら必要なんだが…だから当たり前っていってんだろうが
ともかく変数名に日本語ローマ字化使いまくるのはダサい
- 8 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:11:44.16 ID:U38YF0zh0
- これが日本のプログラミング学習だ!
以下のソースコードを読んで次の問いに答えなさい
問1 使用されている言語名を答えなさい
問2 言語が誕生した年を和暦で答えなさい
問3 言語を作った人の名前を答えなさい - 10 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:12:54.08 ID:wrTW39wt0
- 言語能力というか
英語力が必要
日本語のドキュメントが少ないので - 13 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:16:18.10 ID:3M+Jray70
- >>10
メジャーなプログラミング言語なら日本語のドキュメントは結構あるでしょ - 15 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:18:27.83 ID:wrTW39wt0
- >>13
Rubyは日本語のドキュメントが豊富らしいね
Pythonでは少ないけど - 12 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:15:12.40 ID:wrTW39wt0
- 実感としては
プログラミングは自然言語と全く違うと思う
プログラミングは数学に近い - 14 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:16:33.40 ID:YOyGuSDS0
おい、このスレの主(ぬし)として言うが政治に絡むワード使って汚ぇ中傷するなら出てけ
関係ねーし邪魔だしそんなんで俺の立てたスレが伸びるくらいなら沈んだほうがマシだ- 28 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:39:00.65 ID:g3HYyI96d
- >>14
うるせえよバカウヨ - 16 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:18:32.97 ID:vKrt/UMq0
- 言語っていう言葉の意味を勘違いしてんだよね
人と対話する言葉じゃねえからね
コンピューターに命令するためだけの言語に過ぎないんだ
マウント取ったりスクールに捻じ込んで金を奪うためだけにプログラミング言語を語る奴の多さよ - 17 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:19:49.94 ID:wrTW39wt0
- >>16
オートマトン理論でいう言語なんだよね - 18 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:21:04.14 ID:CD4/xUSH0
- 数学の能力こそ言語能力、問題解決能力が必要なんだが?
というか数学は言語そのものたぞ
- 21 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:23:24.46 ID:wrTW39wt0
- >>18
国語や語学が得意だけど
数学はさっぱり駄目って人よくいるけど
それどーなってんの? - 27 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:38:30.09 ID:FltahNBI0
- >>18
これ
言語を抽象化したものが数字や記号や論理 - 20 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:23:03.88 ID:KcdWFDc4M
- おまえ等もコードクロニクル始めようぜ!
- 22 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:23:50.55 ID:vs5FVcw8d
- 俺はプログラミングは自然言語に近いと思ってる
むしろ数学と全然違う - 23 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:24:52.86 ID:S9sK0Pnj0
- マーチ駅弁理系ぐらいに入れるぐらいの頭なかったら土方で終わるからやめとき
- 29 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:39:57.36 ID:ICBokAZV0
- プログラムはやったことがないが
調べて解決していくようなので自分で解決できる問題解決力と
英語で調べ物できる英語力が重要なのではないだろうか - 30 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:41:12.42 ID:g3HYyI96d
- プログラミングが得意でも高専卒なんか英語全然できねえからな
または英語ばりばり得意なやつでも日本語能力は低かったり翻訳は苦手だったり
プログラミング能力、外国語能力、母語における言語能力
それそれ別物だわ - 31 名前:ひみつの名無しさん 投稿日時:2020/03/05(木) 01:41:50.31 ID:g3HYyI96d
- あと問題解決能力て何よ?
アルゴリズムを組み上げることなのか?
対案をでっちあげる能力か?
コメント