diff --git a/putiron/ninjacode.png b/putiron/ninjacode.png new file mode 100644 index 0000000..ff70f68 --- /dev/null +++ b/putiron/ninjacode.png Binary files differ diff --git a/putiron/putiron.aux b/putiron/putiron.aux index b640121..427141e 100644 --- a/putiron/putiron.aux +++ b/putiron/putiron.aux @@ -1,2 +1,64 @@ \relax -\gdef \@abspage@last{1} +\citation{naikaku} +\citation{monbu} +\citation{scratch} +\citation{nihongo} +\citation{sdgs} +\@writefile{toc}{\contentsline {chapter}{\numberline {第1章}はじめに}{5}{}\protected@file@percent } +\@writefile{lof}{\addvspace {10\jsc@mpt }} +\@writefile{lot}{\addvspace {10\jsc@mpt }} +\@writefile{toc}{\contentsline {section}{\numberline {1.1}背景}{5}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.2}ジュニアドクター鳥海塾}{6}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.1}受講生の学習の取り組み}{6}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.2}受講生の活動時間と理解度}{6}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.3}研究目的}{6}{}\protected@file@percent } +\citation{ninjacode} +\citation{progate} +\@writefile{toc}{\contentsline {chapter}{\numberline {第2章}関連研究と類似サービス}{7}{}\protected@file@percent } +\@writefile{lof}{\addvspace {10\jsc@mpt }} +\@writefile{lot}{\addvspace {10\jsc@mpt }} +\@writefile{toc}{\contentsline {section}{\numberline {2.1}類似サービス}{7}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}忍者CODE}{7}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.2}Progate}{7}{}\protected@file@percent } +\citation{daicheva} +\citation{game1} +\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces 忍者CODE実行画面}}{8}{}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces Progate実行画面}}{8}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.2}関連研究}{8}{}\protected@file@percent } +\citation{game2} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}「ゲーミフィケーション要素を取り入れた小学校1年生向け電子教材の実践と評価」}{9}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.2}「ゲーミフィケーションを活用したモバイル・ヘルスケアサービス:ドコモ・ヘルスケア「歩いておトク」を事例として」}{9}{}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {第3章}ゲーミフィケーションを用いたプログラミング教材の提案}{11}{}\protected@file@percent } +\@writefile{lof}{\addvspace {10\jsc@mpt }} +\@writefile{lot}{\addvspace {10\jsc@mpt }} +\@writefile{toc}{\contentsline {section}{\numberline {3.1}ゲーミフィケーション手法}{11}{}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {第4章}システムの設計}{13}{}\protected@file@percent } +\@writefile{lof}{\addvspace {10\jsc@mpt }} +\@writefile{lot}{\addvspace {10\jsc@mpt }} +\@writefile{toc}{\contentsline {section}{\numberline {4.1}論理型学習機能の設計}{13}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.2}演習型学習機能の設計}{13}{}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces 演習型機能システム概要図}}{14}{}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces システム全体概要図}}{14}{}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {4.3}{\ignorespaces トップページデザイン}}{15}{}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {第5章}論理的学習型機能の設計}{17}{}\protected@file@percent } +\@writefile{lof}{\addvspace {10\jsc@mpt }} +\@writefile{lot}{\addvspace {10\jsc@mpt }} +\@writefile{toc}{\contentsline {chapter}{\numberline {第6章}ゲーミフィケーションの適用実験}{19}{}\protected@file@percent } +\@writefile{lof}{\addvspace {10\jsc@mpt }} +\@writefile{lot}{\addvspace {10\jsc@mpt }} +\@writefile{toc}{\contentsline {section}{\numberline {6.1}研究対象}{19}{}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {第7章}結論}{21}{}\protected@file@percent } +\@writefile{lof}{\addvspace {10\jsc@mpt }} +\@writefile{lot}{\addvspace {10\jsc@mpt }} +\bibcite{naikaku}{1} +\bibcite{monbu}{2} +\bibcite{scratch}{3} +\bibcite{nihongo}{4} +\bibcite{sdgs}{5} +\bibcite{ninjacode}{6} +\bibcite{progate}{7} +\bibcite{daicheva}{8} +\bibcite{game1}{9} +\bibcite{game2}{10} +\@writefile{toc}{\contentsline {chapter}{参考文献}{23}{}\protected@file@percent } +\gdef \@abspage@last{23} diff --git a/putiron/putiron.log b/putiron/putiron.log index 48b8439..95a56f6 100644 --- a/putiron/putiron.log +++ b/putiron/putiron.log @@ -1,31 +1,323 @@ -This is e-upTeX, Version 3.141592653-p3.9.0-u1.27-210218-2.6 (utf8.uptex) (TeX Live 2021) (preloaded format=uplatex 2022.12.6) 6 DEC 2022 01:54 +This is e-pTeX, Version 3.141592653-p3.9.0-210218-2.6 (utf8.euc) (TeX Live 2021) (preloaded format=platex 2022.12.6) 6 DEC 2022 02:22 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. %&-line parsing enabled. -**/Users/itourino/Desktop/2022-Rino/putiron/putiron.tex -(/Users/itourino/Desktop/2022-Rino/putiron/putiron.tex -pLaTeX2e <2021-11-15u04> (based on LaTeX2e <2021-11-15> patch level 1) -L3 programming layer <2021-11-22> (/usr/local/texlive/2021/texmf-dist/tex/platex/jsclasses/jsbook.cls +**putiron.tex +(./putiron.tex +pLaTeX2e <2021-11-15> (based on LaTeX2e <2021-11-15> patch level 1) +L3 programming layer <2021-11-22> +(/usr/local/texlive/2021/texmf-dist/tex/platex/jsclasses/jsbook.cls Document Class: jsbook 2021/06/28 jsclasses (okumura, texjporg) +\jsc@mpt=\dimen154 +\jsc@mmm=\dimen155 +\jsc@smallskipamount=\skip47 +LaTeX Info: Redefining \textmc on input line 502. +LaTeX Info: Redefining \textgt on input line 504. +\symmincho=\mathgroup4 +LaTeX Font Info: Overwriting symbol font `mincho' in version `bold' +(Font) JY1/mc/m/n --> JY1/gt/m/n on input line 566. +LaTeX Font Info: Font shape `JT1/mc/m/n' will be +(Font) scaled to size 9.60999pt on input line 760. +LaTeX Font Info: Font shape `JY1/mc/m/n' will be +(Font) scaled to size 9.60999pt on input line 760. +\fullwidth=\dimen156 +LaTeX Font Info: Font shape `JT1/mc/m/n' will be +(Font) scaled to size 7.68799pt on input line 921. +LaTeX Font Info: Font shape `JY1/mc/m/n' will be +(Font) scaled to size 7.68799pt on input line 921. +\c@part=\count182 +\c@chapter=\count183 +\c@section=\count184 +\c@subsection=\count185 +\c@subsubsection=\count186 +\c@paragraph=\count187 +\c@subparagraph=\count188 +\c@figure=\count189 +\c@table=\count190 +\abovecaptionskip=\skip48 +\belowcaptionskip=\skip49 +\jsc@tocl@width=\dimen157 +\@lnumwidth=\dimen158 +\bibindent=\dimen159 +(/usr/local/texlive/2021/texmf-dist/tex/platex/jsclasses/jslogo.sty +Package: jslogo 2019/07/25 okumura, texjporg +LaTeX Info: Redefining \TeX on input line 82. +LaTeX Info: Redefining \LaTeX on input line 135. +LaTeX Info: Redefining \LaTeXe on input line 188. +) +\heisei=\count191 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) -/usr/local/texlive/2021/texmf-dist/tex/platex/jsclasses/jsbook.cls:229: Class jsbook Error: You are running upLaTeX. -(jsbook) Please use pLaTeX instead, or add 'uplatex' to -(jsbook) the class option list. +(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks17 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR) -See the jsbook class documentation for explanation. -Type H for immediate help. - ... - -l.229 {\@ehc} - +(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2021/08/11 v1.11 sin cos tan (DPC) +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: dvipdfmx.def on input line 107. + +(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-def/dvipdfmx.def +File: dvipdfmx.def 2021/03/18 v5.0j Graphics/color driver for dvipdfmx +)) +\Gin@req@height=\dimen160 +\Gin@req@width=\dimen161 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/here/here.sty) +(/usr/local/texlive/2021/texmf-dist/tex/latex/float/float.sty +Package: float 2001/11/08 v1.3d Float enhancements (AL) +\c@float@type=\count192 +\float@exts=\toks18 +\float@box=\box67 +\@float@everytoks=\toks19 +\@floatcapt=\box68 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2020/01/02 v5.9 Page Geometry + +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifvtex.sty +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. + +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2020/03/06 v1.0d TeX engine tests +)) +\Gm@cnth=\count193 +\Gm@cntv=\count194 +\c@Gm@tempcnt=\count195 +\Gm@bindingoffset=\dimen162 +\Gm@wd@mp=\dimen163 +\Gm@odd@mp=\dimen164 +\Gm@even@mp=\dimen165 +\Gm@layoutwidth=\dimen166 +\Gm@layoutheight=\dimen167 +\Gm@layouthoffset=\dimen168 +\Gm@layoutvoffset=\dimen169 +\Gm@dimlist=\toks20 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip16 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-dvips.def +File: l3backend-dvips.def 2021-12-14 L3 backend support: dvips +\l__pdf_internal_box=\box69 +\g__pdf_backend_object_int=\count196 +\l__pdf_backend_content_box=\box70 +\l__pdf_backend_model_box=\box71 +\g__pdf_backend_annotation_int=\count197 +\g__pdf_backend_link_int=\count198 +\g__pdf_backend_link_sf_int=\count199 +) +(./putiron.aux) +\openout1 = `putiron.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for JY1/mc/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for JT1/mc/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. + +*geometry* driver: auto-detecting +*geometry* detected driver: dvips +*geometry* verbose mode - [ preamble ] result: +* driver: dvips +* paper: +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: twoside +* h-part:(L,W,R)=(56.90552pt, 455.24408pt, 85.35828pt) +* v-part:(T,H,B)=(81.94394pt, 640.187pt, 122.91591pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=455.24408pt +* \textheight=640.187pt +* \oddsidemargin=-15.36447pt +* \evensidemargin=13.08829pt +* \topmargin=-24.63689pt +* \headheight=20.0pt +* \headsep=14.31084pt +* \topskip=12.76073pt +* \footskip=0.0pt +* \marginparwidth=120.20934pt +* \marginparsep=18.49374pt +* \columnsep=18.49374pt +* \skip\footins=16.0pt plus 5.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidetrue +* \@mparswitchtrue +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +LaTeX Font Info: Font shape `JT1/mc/m/n' will be +(Font) scaled to size 16.60605pt on input line 21. +LaTeX Font Info: Font shape `JY1/mc/m/n' will be +(Font) scaled to size 16.60605pt on input line 21. +LaTeX Font Info: Font shape `JT1/mc/m/n' will be +(Font) scaled to size 11.53198pt on input line 21. +LaTeX Font Info: Font shape `JY1/mc/m/n' will be +(Font) scaled to size 11.53198pt on input line 21. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <12> on input line 21. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 21. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 21. +LaTeX Font Info: Font shape `JY1/mc/m/n' will be +(Font) scaled to size 5.76599pt on input line 21. +[1 + + +] +LaTeX Font Info: Font shape `JT1/mc/bx/n' in size <10> not available +(Font) Font shape `JT1/gt/m/n' tried instead on input line 24. +LaTeX Font Info: Font shape `JT1/gt/m/n' will be +(Font) scaled to size 9.60999pt on input line 24. +LaTeX Font Info: Font shape `JY1/mc/bx/n' in size <10> not available +(Font) Font shape `JY1/gt/m/n' tried instead on input line 24. +LaTeX Font Info: Font shape `JY1/gt/m/n' will be +(Font) scaled to size 9.60999pt on input line 24. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line 30. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line 30. +LaTeX Font Info: Font shape `JY1/mc/m/n' will be +(Font) scaled to size 6.72699pt on input line 30. +LaTeX Font Info: Font shape `JY1/mc/m/n' will be +(Font) scaled to size 4.805pt on input line 30. + [2] +LaTeX Font Info: Font shape `JT1/mc/m/n' will be +(Font) scaled to size 23.90964pt on input line 30. +LaTeX Font Info: Font shape `JY1/mc/m/n' will be +(Font) scaled to size 23.90964pt on input line 30. +LaTeX Font Info: Font shape `JT1/gt/m/n' will be +(Font) scaled to size 23.90964pt on input line 30. +LaTeX Font Info: Font shape `JY1/gt/m/n' will be +(Font) scaled to size 23.90964pt on input line 30. + (./putiron.toc) +\tf@toc=\write3 +\openout3 = `putiron.toc'. + + [3 + +] [4 + +] +第1章 +LaTeX Font Info: Font shape `JT1/mc/m/n' will be +(Font) scaled to size 19.9311pt on input line 31. +LaTeX Font Info: Font shape `JY1/mc/m/n' will be +(Font) scaled to size 19.9311pt on input line 31. +LaTeX Font Info: Font shape `JT1/gt/m/n' will be +(Font) scaled to size 19.9311pt on input line 31. +LaTeX Font Info: Font shape `JY1/gt/m/n' will be +(Font) scaled to size 19.9311pt on input line 31. +LaTeX Font Info: Font shape `JT1/mc/m/n' will be +(Font) scaled to size 13.83836pt on input line 32. +LaTeX Font Info: Font shape `JY1/mc/m/n' will be +(Font) scaled to size 13.83836pt on input line 32. +LaTeX Font Info: Font shape `JT1/gt/m/n' will be +(Font) scaled to size 13.83836pt on input line 32. +LaTeX Font Info: Font shape `JY1/gt/m/n' will be +(Font) scaled to size 13.83836pt on input line 32. +LaTeX Font Info: Font shape `JT1/mc/m/n' will be +(Font) scaled to size 6.72699pt on input line 34. +LaTeX Font Info: Font shape `JT1/mc/m/n' will be +(Font) scaled to size 5.76599pt on input line 34. +[5] +LaTeX Font Info: Font shape `JT1/gt/m/n' will be +(Font) scaled to size 11.53198pt on input line 38. +LaTeX Font Info: Font shape `JY1/gt/m/n' will be +(Font) scaled to size 11.53198pt on input line 38. + [6] +第2章 +File: ninjacode.png Graphic file (type bmp) + +LaTeX Font Info: Font shape `JT1/mc/m/n' will be +(Font) scaled to size 8.64899pt on input line 59. +LaTeX Font Info: Font shape `JY1/mc/m/n' will be +(Font) scaled to size 8.64899pt on input line 59. +File: progate.png Graphic file (type bmp) + + +Overfull \hbox (28.45276pt too wide) in paragraph at lines 63--64 + [][] + [] + +[7 + +] [8] [9] [10 + +] +第3章 +[11] [12 + +] +第4章 +File: ensyuugata.png Graphic file (type bmp) + +File: 2022-11-22-R-3.png Graphic file (type bmp) +<2022-11-22-R-3.png> +File: 2022-11-22-R-2.png Graphic file (type bmp) +<2022-11-22-R-2.png> +[13] [14] [15] [16 + +] +第5章 +[17] [18 + +] +第6章 +[19] [20 + +] +第7章 +[21] [22 + +] +Underfull \hbox (badness 3428) in paragraph at lines 134--135 +[]\OT1/cmr/m/n/10 Dariana Dicheva,Christo Dichev,Gennady Agre&Galia An-gelova." +Gamification in Ed-u-ca-tion: + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 134--135 +\OT1/cmr/m/n/10 A Sys-tem-atic Map-ping Study".$\OT1/cmtt/m/n/10 https : / / ww +w . researchgate . net / publication / 270273830 _ + [] + +[23] (./putiron.aux) ) Here is how much of TeX's memory you used: - 168 strings out of 478808 - 2634 string characters out of 5860270 - 306448 words of memory out of 5000000 - 18617 multiletter control sequences out of 15000+600000 - 406071 words of font info for 45 fonts, out of 8000000 for 9000 - 929 hyphenation exceptions out of 8191 - 25i,0n,34p,181b,18s stack positions out of 5000i,500n,10000p,200000b,80000s + 1962 strings out of 478816 + 31368 string characters out of 5860374 + 349521 words of memory out of 5000000 + 20318 multiletter control sequences out of 15000+600000 + 417845 words of font info for 96 fonts, out of 8000000 for 9000 + 934 hyphenation exceptions out of 8191 + 55i,9n,62p,1973b,329s stack positions out of 5000i,500n,10000p,200000b,80000s -No pages of output. +Output written on putiron.dvi (23 pages, 37848 bytes). diff --git a/putiron/putiron.pdf b/putiron/putiron.pdf index a70472d..20bb3eb 100644 --- a/putiron/putiron.pdf +++ b/putiron/putiron.pdf Binary files differ diff --git a/putiron/putiron.synctex.gz b/putiron/putiron.synctex.gz new file mode 100644 index 0000000..7731998 --- /dev/null +++ b/putiron/putiron.synctex.gz Binary files differ diff --git a/putiron/putiron.tex b/putiron/putiron.tex index e1cef26..8d01e85 100644 --- a/putiron/putiron.tex +++ b/putiron/putiron.tex @@ -31,7 +31,7 @@ \chapter{はじめに} \section{背景} 現代社会では,AIやビックデータ,ロボットテクノロジーなどの最先端技術が高度化し,様々な知識や情報が共有され、今までにない新たな価値を生み出している。これにより,ロボットや自動走行車などの技術で,少子高齢化,地方の過疎化,貧富の格差などの課題や困難を克服する世界を「Society5.0」と呼称している\cite{naikaku}。 -文部科学省は,2020年度から小学校段階でのプログラミング教育の導入を決定した。プログラミング教育では,コンピュータに意図した処理を行うよう指示することができるということを体験させながら,「知識及び技能」「思考力,判断力,表現力」「学びに向かう力,人間性等」を身につける狙いがあるとしている\cite{monbu}。プログラミング言語は講義から文法的要素やコンピューターにさせる処理を学ぶことによる論理的な学習だけでなく,学習者が実際にコードを記述することでプログラミング的思考が身につき,コードの書き方が身についていく。プログラミング的思考は演習の中でトライ\&エラーに取り組み,感覚的にコードが書けるようになることで身に付くが,数時間という講義内での学習のみではプログラミング的思考を理解するには難しく,講義時間外の自学習による反復学習が必要である。しかし講義時間外の自学習において,プログラミングを勉強し始めたばかりの学習者やプログラミングに苦手意識を持っている学習者はエラーやバグの解決に時間を取られてしまい,学習意欲が減少してしまう。エラーやバグの解決に時間を取られない手法として,Scratch\footnote{非営利団体Scratch財団によって設計、開発、維持されているシンプルなビジュアルインターフェースを持った子供向けコーディング言語。}\cite{scratch}などを用いた感覚的学習も推進されているが,プログラミング言語の文法にあまり触れることがないため,実際のコードに触れることがあまりない。学習始めたばかりの学習者や学習に苦手意識を持っている学習者の自学習による反復学習を向上させる手法としてゲーミフィケーションが挙げられる。ゲーミフィケーションとは,日本語教育\cite{nihongo}やSDGs\cite{sdgs}のように幅広い場面で課題解決の手法として利用されており,ゲーミングを行うことを目的としていないシステムなどにゲームの要素を取り入れることでモチベーションの維持や向上を図ることが期待できる。以上を踏まえ,本システムでは学習意欲の維持・向上を目的としてゲーミフィケーション要素を取り入れる。学習内容として,実践的にソースコードに触れることができるコード記入型学習機能とプログラミング言語をクイズを用いてインプットしながら他の学習者との情報交換・共有を行うことができるクイズ形式学習機能を実装する。 +文部科学省は,2020年度から小学校段階でのプログラミング教育の導入を決定した。プログラミング教育では,コンピュータに意図した処理を行うよう指示することができるということを体験させながら,「知識及び技能」「思考力,判断力,表現力」「学びに向かう力,人間性等」を身につける狙いがあるとしている\cite{monbu}。プログラミング言語は講義から文法的要素やコンピューターにさせる処理を学ぶことによる論理的な学習だけでなく,学習者が実際にコードを記述することでプログラミング的思考が身につき,コードの書き方が身についていく。プログラミング的思考は演習の中でトライ\&エラーに取り組み,感覚的にコードが書けるようになることで身に付くが,数時間という講義内での学習のみではプログラミング的思考を理解するには難しく,講義時間外の自学習による反復学習が必要である。しかし講義時間外の自学習において,プログラミングを勉強し始めたばかりの学習者やプログラミングに苦手意識を持っている学習者はエラーやバグの解決に時間を取られてしまい,学習意欲が減少してしまう。エラーやバグの解決に時間を取られない手法として,Scratch\footnote{非営利団体Scratch財団によって設計、開発、維持されているシンプルなビジュアルインターフェースを持った子供向けコーディング言語。}\cite{scratch}などを用いた感覚的学習も推進されているが,プログラミング言語の文法にあまり触れることがないため,実際のコードに触れることがあまりない。学習始めたばかりの学習者や学習に苦手意識を持っている学習者の自学習による反復学習を向上させる手法としてゲーミフィケーションが挙げられる。ゲーミフィケーションとは,ゲーミングを行うことを目的としていないシステムなどに「レベルアップ」や「スコア競争」などのゲームの要素を取り入れることでモチベーションの維持や向上を図ることが期待できるものである。近年では,日本語教育\cite{nihongo}やSDGs\cite{sdgs}のように幅広い場面で課題解決の手法として利用されている。以上を踏まえ,本システムでは学習意欲の維持・向上を目的としてゲーミフィケーション要素を取り入れる。学習内容として,実践的にソースコードに触れることができるコード記入型学習機能とプログラミング言語をクイズを用いてインプットしながら他の学習者との情報交換・共有を行うことができるクイズ形式学習機能を実装する。 \section{ジュニアドクター鳥海塾} 「ジュニアドクター鳥海塾」とは,地方では学習機会の少ない理数・情報分野に関心の高い児童に、「ジュニアドクター鳥海塾」を提供し,「地域社会」と「情報技術」について,それぞれの研究を深め,地域の魅力を自ら発信し,地域と世界の橋渡しができる人材育成を行う活動である。なお,この活動は,JST(国立研究開発法人科学技術振興機構) の「ジュニアドクター育成塾」事業に採択されているものである。活動の中で,塾生はプログラミングの基礎を学び情報擬実が他分野でどのように生かされているかを知る。そして身につけた技術を使って課題解決プログラムを作成し発表する。 @@ -70,12 +70,21 @@ 福山佑樹らの研究では,ゲーミフィケーション教材を小学校に数週間導入した際の学習効果を検討すること,小学校教員がゲーミフィケーションにどのような印象を持ち,実際に導入してどのような影響を教材が与えたと認識したのかを検討することを目的とし,小学1年生用に開発されたゲーミフィケーション教材「アプリゼミ」\footnote{DeNa社が開発した算数・国語・英語を学習できるタブレット端末上で動作するアプリケーション。}を小学校において導入する実践を行った。使用するアプリのゲーミフィケーション要素の確認として,Dichevaら\cite{daicheva}の教育研究における先行研究をもとに「アプリゼミ」のゲーミフィケーション教材としての妥当性を判断した。ゲーミフィケーション教材の実践を2つの小学校において2週間の実践を行った結果,計算分野に関して30\%以上点数が向上するなど大きな成果が見られた。ゲーム要素によって児童がドリル形式の学習を楽しんで行う事ができたことに由来する事が示唆された\cite{game1}。 \subsection{「ゲーミフィケーションを活用したモバイル・ヘルスケアサービス:ドコモ・ヘルスケア「歩いておトク」を事例として」} -藤田美幸らの研究では,ドコモ・ヘルスケアがリリースしたウォーキングを支援することで健康維持・増進を目的とした歩数計アプリケーション「歩いておトク」を利用し,ゲーミフィケーションによる外敵動機付けについて自己決定性の高低の種別により分析し考察した。 分析では,同時に幾つかの動機付けを持つことを実証する理論的フレームワークとして自己決定理論(Deci\&Ryan, 1985)を利用し,自己決定性の高低の種類として1,外発的動機づけの発動 2,外敵調整 3,取入的調整 4,統合的調整 6,内発的動機づけの観点から分析を行った。分析の結果,ゲーミフィケーション要素は,ユーザーの動機づけを目的とした行動変容を促すシステムに必要な動機づけのマネジメントの方向性を示してくれ,エンゲージメントを高め行動変容を促すものとした\cite{game2}。 - -\chapter{プログラミング自学習の課題点} +藤田美幸らの研究では,ドコモ・ヘルスケアがリリースしたウォーキングを支援することで健康維持・増進を目的とした歩数計アプリケーション「歩いておトク」を利用し,ゲーミフィケーションによる外敵動機付けについて自己決定性の高低の種別により分析し考察した。分析では,同時に幾つかの動機付けを持つことを実証する理論的フレームワークとして自己決定理論(Deci\&Ryan, 1985)を利用し,自己決定性の高低の種類として1,外発的動機づけの発動 2,外敵調整 3,取入的調整 4,統合的調整 6,内発的動機づけの観点から分析を行った。分析の結果,ゲーミフィケーション要素は,ユーザーの動機づけを目的とした行動変容を促すシステムに必要な動機づけのマネジメントの方向性を示してくれ,エンゲージメントを高め行動変容を促すものとした\cite{game2}。 \chapter{ゲーミフィケーションを用いたプログラミング教材の提案} -本章では,第2章で挙げたゲーミフィケーション要素の利用方法を元に,課題点の解決を図る本研究のシステム内容を定義する。 +本章では,第2章で挙げたゲーミフィケーション要素を用いた関連研究を元に,課題点の解決を図る本研究のシステム内容を定義する。 +\section{ゲーミフィケーション手法} +関連研究により得られた知見を活用し,ゲーミフィケーション要素を取り入れた手法の内、以下の4つの手法を用いて機能を作成する。 + \begin{enumerate} + \item 論理的学習型機能における正解数や演習型機能における回答数によって達成度を可視化し,達成の度合いによって可視化された得点や称号をを用いる。 + \item 間違えても何度もやり直して回答を行える + \item 他の学習者の名前と達成度を提示する + \item 演習型機能には時間制限が含まれている課題を搭載する + \end{enumerate} + ここに関連研究で使っているゲーフィケーションの + +\section{} \chapter{システムの設計} \section{論理型学習機能の設計} diff --git a/putiron/putiron.toc b/putiron/putiron.toc new file mode 100644 index 0000000..8d35991 --- /dev/null +++ b/putiron/putiron.toc @@ -0,0 +1,23 @@ +\contentsline {chapter}{\numberline {第1章}はじめに}{5}{}% +\contentsline {section}{\numberline {1.1}背景}{5}{}% +\contentsline {section}{\numberline {1.2}ジュニアドクター鳥海塾}{6}{}% +\contentsline {subsection}{\numberline {1.2.1}受講生の学習の取り組み}{6}{}% +\contentsline {subsection}{\numberline {1.2.2}受講生の活動時間と理解度}{6}{}% +\contentsline {section}{\numberline {1.3}研究目的}{6}{}% +\contentsline {chapter}{\numberline {第2章}関連研究と類似サービス}{7}{}% +\contentsline {section}{\numberline {2.1}類似サービス}{7}{}% +\contentsline {subsection}{\numberline {2.1.1}忍者CODE}{7}{}% +\contentsline {subsection}{\numberline {2.1.2}Progate}{7}{}% +\contentsline {section}{\numberline {2.2}関連研究}{8}{}% +\contentsline {subsection}{\numberline {2.2.1}「ゲーミフィケーション要素を取り入れた小学校1年生向け電子教材の実践と評価」}{9}{}% +\contentsline {subsection}{\numberline {2.2.2}「ゲーミフィケーションを活用したモバイル・ヘルスケアサービス:ドコモ・ヘルスケア「歩いておトク」を事例として」}{9}{}% +\contentsline {chapter}{\numberline {第3章}ゲーミフィケーションを用いたプログラミング教材の提案}{11}{}% +\contentsline {section}{\numberline {3.1}ゲーミフィケーション手法}{11}{}% +\contentsline {chapter}{\numberline {第4章}システムの設計}{13}{}% +\contentsline {section}{\numberline {4.1}論理型学習機能の設計}{13}{}% +\contentsline {section}{\numberline {4.2}演習型学習機能の設計}{13}{}% +\contentsline {chapter}{\numberline {第5章}論理的学習型機能の設計}{17}{}% +\contentsline {chapter}{\numberline {第6章}ゲーミフィケーションの適用実験}{19}{}% +\contentsline {section}{\numberline {6.1}研究対象}{19}{}% +\contentsline {chapter}{\numberline {第7章}結論}{21}{}% +\contentsline {chapter}{参考文献}{23}{}%