アカウント名:
パスワード:
> なお、平成29年度調査は、文部科学省が「小学校プログラミング教育の手引(第一版)」を公表(平成30年3月30日)する以前の平成30年2月時点の取組状況等についてアンケートしたものです。
でその手引きがこちらhttp://www.mext.go.jp/a_menu/shotou/zyouhou/detail/1403162.htm [mext.go.jp]
その資料にある「小学校を中心としたプログラミング教育ポータル [miraino-manabi.jp]」にいろいろ事例があっておもしろい
電気とかセンサとか必須らしくハードも使ってる- LEGO WeDo 2.0 [lego.com]- Studuino [artec-kk.co.jp]: Arudino + scratch を教材用にパッケージングしたもの?- sony MESH [meshprj.com]
もう10年もすれば、これを小学校で習った世代と勝負することになるのか…。おまえら大丈夫?
適当にざっくり読んでみたけど、ビジュアル型プログラムを対象と考えてるみたいね具体的な言語については言及してないけど、使われている画像は恐らくscratch [mit.edu]かな?
まぁそうよね…一般的な小学生に普通のプログラム言語与えてもsyntax errorの海を渡り切れるとは思えないし、よく判らないしエラーが出て動かないモノでは苦手意識だけ与える結果になるだろうしね
妻が小学校教諭で、ちょっと前に「プログラミング教育のための、教員向けの講習」ってのを受けたそうなんですが、Scratch だったそうです。
この手の講習では、各校1人ずつ参加で、得たものを学内で報告・共有なんかしてるらしいですが、話を聞くかぎりでは、個人のレベル上げはできても、「学校の、プログラミング教育の下地作り」の糧としては、あまりあてにならなさそうだな、という印象でしたね。題材が難しすぎて、「何となく何をしたかは理解できた」かなって程度で、講習内容を人に教えられるレベルに達せてない感じで。全員に講習を受けさせるか、各校1人なら「『プログラミング教育のための、教員向けの講習』の講師を育成する講習」のレベルでたたき込まないとダメじゃないかな、と。
Scratchも現行の2.0(Flashベース)から、近々次のバージョンになりそうだけど、時期が微妙になりそうな予感。実習中にMITのサイトが変わったり、新バージョンに教科書や先生方が追いつかなくなったり...しないといいが。
https://preview.scratch.mit.edu/ [mit.edu]
# クローズドな環境で使えるScratch1.4でも、プログラミング実習程度なら困らないと思うけど
でその手引きがこちら http://www.mext.go.jp/a_menu/shotou/zyouhou/detail/1403162.htm [mext.go.jp]
これはいいリンクだ(というか、元の記事にあって欲しいものだと思うのだが・・・)
で、「プログラミングなんか要らねぇ」という批判的なコメントが多いようですが、これを見ると、「プログラミング言語を覚えたり、プログラミングの技能習得は目的じゃねぇ!」と書いてあったりする。
狙いとしては、
小学校におけるプログラミング教育のねらいは、「小学校学習指導要領解説 総則編」においても述べていますが、非常に大まかに言えば、①「プログラミング的思考」を育むこと、②プログラムの働きやよさ、情報社会がコンピュータ等の情報技術によって支えられていることなどに気付くことができるようにするとともに、コンピュータ等を上手に活用して身近な問題を解決したり、よりよい社会を築いたりしようとする態度を育むこと、③各教科等での学びをより確実なものとすることの三つと言うことができます
つまり、プログラミングという科目を追加するんじゃなくて、既存の科目をプログラミング的思考を応用して教える、理解させるという手法を取り入れるということなんだな。
プログラミング的思考を実践するにはやっぱ実機があった方が良い、というのはまあ当たり前の話だし、数学とかの特定の教科に絞ってないのは、わかる人が手をつけやすいように間口を広げておくという意図だろうか。今は情報不足のところでもノウハウたまっていけば、どこかがやったやり方をまねすればどうにかなるような気もするね。
>既存の科目をプログラミング的思考を応用して教える具体的にはどういうことなんや?特にプログラミング的思考っていうのはなんぞ?
>既存の科目をプログラミング的思考を応用して教える具体的にはどういうことなんや?
既存の科目をプログラミング的思考に応用することを教える、という方が近い気がする。
特にプログラミング的思考っていうのはなんぞ?
敢えて一言で言うなら、アルゴリズムを考える力、というところだろうか。
資料にはscratch(と思われるもの)で六角形を描画する事例が上げられている。scratchで六角形を描画するには、『一定の距離αを進んで右に60度曲がって、一定の距離αを進んで右に60度曲がって、一定の距離αを進んで右に60度曲がって、一定の距離αを進んで右に60度曲がって、一定の距離αを進んで右に60度曲がって、一定の距離αを進む』というパターン(ループを使わずベタ書き)と『「一定の距離αを進んで右に60度曲がる」を6回繰り返す』というパターン(ループを使って簡潔に記述)がある。
『「一定の距離」は6回とも同じでなければならない』『「60度曲がる」は六角形の外角の60度である』というのは算数で得る知識の応用である。『ベタ書きではなくループを使ったほうが簡潔に書ける』というのは(プログラムではなく)手順書にするにしても同様に簡潔になる(手順を伝達しやすい)ということへの気付きを与える。
楽譜はプログラム言語だよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
※ただしPHPを除く -- あるAdmin
参考資料 (スコア:1)
> なお、平成29年度調査は、文部科学省が「小学校プログラミング教育の手引(第一版)」を公表(平成30年3月30日)する以前の平成30年2月時点の取組状況等についてアンケートしたものです。
でその手引きがこちら
http://www.mext.go.jp/a_menu/shotou/zyouhou/detail/1403162.htm [mext.go.jp]
Re:参考資料 (スコア:1)
その資料にある「小学校を中心としたプログラミング教育ポータル [miraino-manabi.jp]」にいろいろ事例があっておもしろい
電気とかセンサとか必須らしくハードも使ってる
- LEGO WeDo 2.0 [lego.com]
- Studuino [artec-kk.co.jp]: Arudino + scratch を教材用にパッケージングしたもの?
- sony MESH [meshprj.com]
Re: (スコア:0)
もう10年もすれば、これを小学校で習った世代と勝負することになるのか…。おまえら大丈夫?
Re: (スコア:0)
適当にざっくり読んでみたけど、ビジュアル型プログラムを対象と考えてるみたいね
具体的な言語については言及してないけど、使われている画像は恐らくscratch [mit.edu]かな?
まぁそうよね…
一般的な小学生に普通のプログラム言語与えてもsyntax errorの海を渡り切れるとは思えないし、
よく判らないしエラーが出て動かないモノでは苦手意識だけ与える結果になるだろうしね
Re:参考資料 (スコア:1)
妻が小学校教諭で、ちょっと前に「プログラミング教育のための、教員向けの講習」ってのを受けたそうなんですが、Scratch だったそうです。
この手の講習では、各校1人ずつ参加で、得たものを学内で報告・共有なんかしてるらしいですが、
話を聞くかぎりでは、個人のレベル上げはできても、「学校の、プログラミング教育の下地作り」の糧としては、あまりあてにならなさそうだな、という印象でしたね。題材が難しすぎて、「何となく何をしたかは理解できた」かなって程度で、講習内容を人に教えられるレベルに達せてない感じで。
全員に講習を受けさせるか、各校1人なら「『プログラミング教育のための、教員向けの講習』の講師を育成する講習」のレベルでたたき込まないとダメじゃないかな、と。
Re: (スコア:0)
Scratchも現行の2.0(Flashベース)から、近々次のバージョンになりそうだけど、時期が微妙になりそうな予感。
実習中にMITのサイトが変わったり、新バージョンに教科書や先生方が追いつかなくなったり...しないといいが。
https://preview.scratch.mit.edu/ [mit.edu]
# クローズドな環境で使えるScratch1.4でも、プログラミング実習程度なら困らないと思うけど
Re: (スコア:0)
でその手引きがこちら
http://www.mext.go.jp/a_menu/shotou/zyouhou/detail/1403162.htm [mext.go.jp]
これはいいリンクだ(というか、元の記事にあって欲しいものだと思うのだが・・・)
で、「プログラミングなんか要らねぇ」という批判的なコメントが多いようですが、
これを見ると、「プログラミング言語を覚えたり、プログラミングの技能習得は目的じゃねぇ!」と書いてあったりする。
狙いとしては、
小学校におけるプログラミング教育のねらいは、「小学校学習指導要領解説 総則編」においても述べていますが、非常に大まかに言えば、①「プロ
グラミング的思考」を育むこと、②プログラムの働きやよさ、情報社会がコンピュータ等の情報技術によって支えられていることなどに気付くことがで
きるようにするとともに、コンピュータ等を上手に活用して身近な問題を解決したり、よりよい社会を築いたりしようとする態度を育むこと、③各教科
等での学びをより確実なものとすることの三つと言うことができます
Re:参考資料 (スコア:1)
つまり、プログラミングという科目を追加するんじゃなくて、既存の科目をプログラミング的思考を応用して教える、理解させるという手法を取り入れるということなんだな。
プログラミング的思考を実践するにはやっぱ実機があった方が良い、というのはまあ当たり前の話だし、数学とかの特定の教科に絞ってないのは、わかる人が手をつけやすいように間口を広げておくという意図だろうか。
今は情報不足のところでもノウハウたまっていけば、どこかがやったやり方をまねすればどうにかなるような気もするね。
しもべは投稿を求める →スッポン放送局がくいつく →バンブラの新作が発売される
Re: (スコア:0)
>既存の科目をプログラミング的思考を応用して教える
具体的にはどういうことなんや?
特にプログラミング的思考っていうのはなんぞ?
Re:参考資料 (スコア:1)
>既存の科目をプログラミング的思考を応用して教える
具体的にはどういうことなんや?
既存の科目をプログラミング的思考に応用することを教える、という方が近い気がする。
特にプログラミング的思考っていうのはなんぞ?
敢えて一言で言うなら、アルゴリズムを考える力、というところだろうか。
資料にはscratch(と思われるもの)で六角形を描画する事例が上げられている。
scratchで六角形を描画するには、
『一定の距離αを進んで右に60度曲がって、一定の距離αを進んで右に60度曲がって、一定の距離αを進んで右に60度曲がって、一定の距離αを進んで右に60度曲がって、一定の距離αを進んで右に60度曲がって、一定の距離αを進む』
というパターン(ループを使わずベタ書き)と
『「一定の距離αを進んで右に60度曲がる」を6回繰り返す』
というパターン(ループを使って簡潔に記述)がある。
『「一定の距離」は6回とも同じでなければならない』
『「60度曲がる」は六角形の外角の60度である』
というのは算数で得る知識の応用である。
『ベタ書きではなくループを使ったほうが簡潔に書ける』
というのは(プログラムではなく)手順書にするにしても同様に簡潔になる(手順を伝達しやすい)ということへの気付きを与える。
Re: (スコア:0)
楽譜はプログラム言語だよ。