An object of the present invention is to analyze learners' weak points during programming learning. An analysis system (1) includes an analysis device (30) configured to acquire editing history information in a process of creating a program by a learner, an acquisition unit (301) for acquiring brain wave information indicating a state of brain waves of the learner, A component analysis unit 35 that analyzes weaknesses of the learner with respect to each component of the program based on brain wave information, and an analysis result output unit 41 that outputs an analysis result by the component analysis unit 35 as a configuration information analysis result And have. [Selection] Figure 1【課題】プログラミング学習時の学習者の弱点を分析できる。【解決手段】分析システム1は、分析装置30が、学習者によるプログラムの作成過程における編集履歴情報と、前記学習者の脳波の状態を示す脳波情報を取得する取得部301と、編集履歴情報と脳波情報とに基づいて、前記プログラムの各構成要素に対する前記学習者の弱点を分析する構成要素分析部35と、構成要素分析部35による分析結果を構成情報分析結果として出力する分析結果出力部41と、有する。【選択図】図1