RSSおすすめ記事です

スポンサーリンク

96%が屈辱の「初級以下」判定、AtCoderのプログラミング実力判定試験の深層

ニュースプログラム

スポンサーリンク

96%が屈辱の「初級以下」判定、AtCoderのプログラミング実力判定試験の深層

1 : 名無しのシステムエンジニアさん 2020/01/22(水) 19:33:12 ID:CAP_USER.net

プログラミングの実力を測るのは難しい。対象者が書いたプログラムを人の目でチェックするには、時間も手間もかかり、評価者に高いプログラミングの能力が求められるからだ。かと言って一般的な試験問題では、プログラミングの知識を測ることはできても、プログラムを書く力を測るのは困難だ。

 この問題に真正面から挑戦しているのが、様々なプログラミングコンテストを運営しているAtCoderである。受験者にプログラムを書かせて実力を自動判定する新型の検定試験「アルゴリズム実技検定」を始めた。

この検定は、1からプログラムを作成する能力を問うものだ。同社によると「知識型ではない」「受験者が得意なプログラミング言語を選べる」「アルゴリズムの実力を測る」といった特徴を持つという。オンラインで参加する形式なので、自宅など好きな場所で受験できる。

 同社は、この検定の第1回試験の結果を2020年1月15日に公表した。実施日は2019年12月14日で、458人が受験したという。

 出題される問題数は15問で、100点満点。配点は、1問目が9点、2問目と3問目がそれぞれ8点、4問目から6問目がそれぞれ7点、7問目から15問目がそれぞれ6点になっている。

 受験者は、獲得した点数に応じて5段階のランクに分けられる。25点から39点が「エントリー」、40点から59点が「初級」、60点から79点が「中級」、80点から89点が「上級」、90点から100点が「エキスパート」に認定される。24点以下は「未認定」になる。

最も多かったのは初級で約33%。ほぼ3分の1に相当する。以下、人数が多い順に、中級、エントリーと続く。

 意外だったのが、上級よりもエキスパートのほうが多かったことだ。全体の14%に相当する66人がエキスパートのランクを獲得した。さらに、そのうちの38人は100点満点を獲得していた。

コンテストの参加経験があるかどうかで成績に大差
 同社は、受験者をAtCoderの定期コンテストへの参加経験がある「AtCoderユーザー」と、AtCoderの定期コンテストへの参加経験がない「一般受験者」の2つに分けて、各ランクごとの比率を公表している。一般受験者は全受験者の3割弱である126人だった。
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00001/03494/


スポンサーリンク

ネットの反応

2 : 名無しのシステムエンジニアさん 2020/01/22(水) 19:36:15 ID:oSosBRcW.net
Left Caption

まぁ確かに日本のプログラマはなんかレベル低い
教育しても生徒やるきないし

9 : 名無しのシステムエンジニアさん 2020/01/22(水) 20:09:41.76 ID:g13+0tor.net
Left Caption

>>2
ゲームでも作らせりゃいいんだけどな
つまんねぇからやる気出ないんだから

3 : 名無しのシステムエンジニアさん 2020/01/22(水) 19:39:33.62 ID:u6gOOoUJ.net
Left Caption

アルゴリズムを知ってるか暗記試すんならそうなるだろ

大事なのは必要なアルゴリズムを調べて実装に持ち込む能力

5 : 名無しのシステムエンジニアさん 2020/01/22(水) 19:46:56.24 ID:adPb+jBc.net
Left Caption

>>3
これリモートで自宅からでもできる形式じゃないの?
君の望み通りの形式だと思うんだが

7 : 名無しのシステムエンジニアさん 2020/01/22(水) 19:58:08.23 ID:u6gOOoUJ.net
Left Caption

>>5
こういう試験では
要件に最適なアルゴリズム採用・設計を行う能力は測り難いと思うのよね

プロマネ側の勝手な要望だけどさ

36 : 名無しのシステムエンジニアさん 2020/01/23(木) 18:15:15.97 ID:x1R2KP/O.net
Left Caption

>>7
これは格好悪いw

まぁ適当なこと言う前に一度解いてみなよ
正直こういう問題と環境に慣れてないと
現役プログラマ、数学わかってる人でも
初級判定出ると思うよ

つかこの記事、エキスパートが14%いるって書いてるのに
初級以下96%ってどういう事よ

38 : 名無しのシステムエンジニアさん 2020/01/23(木) 22:13:04.53 ID:Xs5pN/dz.net
Left Caption

>>36
Atcoder未経験者の96%じゃね?読んでないけど

8 : 名無しのシステムエンジニアさん 2020/01/22(水) 20:03:45.03 ID:+mYT6y90.net
Left Caption

過去問やったことあるかで成績変わる

10 : 名無しのシステムエンジニアさん 2020/01/22(水) 20:18:00.21 ID:t1MMLUS7.net
Left Caption

もとより理解するのは大変な仕事だよ
一目見てわかるのは同業者に他ならない

13 : 名無しのシステムエンジニアさん 2020/01/22(水) 20:26:34.21 ID:cKo8grwH.net
Left Caption

俺が言うた通り
全角半角でどやるただのコーディング屋がアルゴリズムまでできるとか思ってるから不幸なんだよ。

14 : 名無しのシステムエンジニアさん 2020/01/22(水) 20:30:17.16 ID:SiYF2uLQ.net
Left Caption

数学知らないやつばっかだからな

15 : 名無しのシステムエンジニアさん 2020/01/22(水) 20:44:59.78 ID:dYrU/M1r.net
Left Caption

なんでそんな人が試験を受けてるんだ
プログラミングなど全員ができる必要はないだろう

20 : 名無しのシステムエンジニアさん 2020/01/22(水) 21:53:20.72 ID:V8dkPr7C.net
Left Caption

atcoderは時間決められてるから参加しづらい。
不正を防ぐためには仕方ないんだけど。

24 : 名無しのシステムエンジニアさん 2020/01/22(水) 22:40:15.71 ID:p7ikjzUB.net
Left Caption

hollow world.
を表示するだけなら100点だな

31 : 名無しのシステムエンジニアさん 2020/01/23(木) 05:58:32.78 ID:o8+dP1Rt.net
Left Caption

>>24
洞窟から出てはあぶないよ…

32 : 名無しのシステムエンジニアさん 2020/01/23(木) 09:27:04.02 ID:+RdSV0vu.net
Left Caption

昔のBASICって全部グローバルで変数名2文字縛りとかだったよなぁ。
あれで大規模なプログラムを書いてたパイセンって男気溢れてたんだろうなぁ

33 : 名無しのシステムエンジニアさん 2020/01/23(木) 12:25:21.04 ID:HPbQXzWr.net
Left Caption

プログラミングは文系でも理系でもない。
理系なら理路整然とプログラミングできると思ったら大間違い。

35 : 名無しのシステムエンジニアさん 2020/01/23(木) 16:32:12.31 ID:W9u6E5DJ.net
Left Caption

アルゴリズムの分からないプログラマも糞だが、
優秀な奴はそもそもAtCoderなんかやらんだろ

39 : 名無しのシステムエンジニアさん 2020/01/24(金) 01:27:39 ID:2+sZE09Z.net
Left Caption

業務アプリに凝った仕組みとか、アルゴリズムなんて必要ない
バカでも分かりやすい、バカでも修正しやすい
コードが書けることが重要

Posted by flac