Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Monacaとp5.jsを利用した プログラミング学習

Monacaとp5.jsを利用した プログラミング学習

2021年3月26日(土)開催のプログラミング教育実践事例研究会 2022春 ~EdTech導入補助金によるMonaca Education活用事例~での千葉県立沼南高等学校 沼崎拓也先生の発表資料です。

More Decks by アシアル情報教育研究所

Other Decks in Education

Transcript

  1. 完成作品の例 • ミニゲーム • 野球の投手から動いてくるボールをタイミングよく打つと跳ね返る • ショートストーリーの紙芝居 • キャラクターが対話、場面に応じてコスチューム変化 •

    算数問題(足し算)ドリル • 一桁の足し算をランダムで出題、正解なら得点が増え 制限時間内での得点数を競う • その他:「おみくじの改造版」や「多角形の作図の応用」など
  2. 本校生徒の反応 • いわゆる 「typo」 や 「転記ミス」 • 英単語の知識やライティング経験が少なく、ミスに気付きにくい • 「予約語」や、「変数名」など短い単語でも起きる

    • 「転記ミス」 とは、行の途中で他の行と混乱する、など • 文字の種類による文法ミス • 日本語混入や数字・記号の全角、あとは全角スペース • 英字の大文字・小文字
  3. p5.jsプログラムの基本構造 function setup(){ 略 } • プログラム実行時に一度だけ実行される関数 function draw(){ 略

    } • フレームレート60fpsで繰り返して実行される関数 • 変数を活用すると色々なことが実現できる
  4. p5.jsプログラムの基本構造 • function setup(){ 略 } プログラム実行時に一度だけ実行される • function draw(){

    略 } フレームレート60fpsで繰り返して実行される 変数を組み合わせると活用が広がる
  5. 気づきの例 【例】 elipse( 50, 50, 100, 100); → 円が出てこない。何かが間違っている。 →

    ellipse のスペルが違っていた 【例】 ellipse( x, y, 100, 100); → 円が動かない。 → xの値がインクリメントされていない