ScratchDojo/小中学生のプログラミング&電子工作/天白

小中学生のプログラミング&電子工作道場

ScratchDojo 原・・・N015 2019/09/07

開催日時:2019年9月7日(土)10:00~12:00
開催場所:天白社会福祉協議会 研修室

概要

今日はマリオ猫のオートランの2回目。 マリオ猫・・・2019/08/24 のリミックスからスタート。

実際のゲームの動きを模擬してみようと始めたが、やはり、あんまりすっきりとしたコードにはなりそうにないが、とにかく、今回を含めてあと2回、なんとか、頑張ってみる。

ひとつ、うれしいことに、自分なりのシューティングゲーム的なものを数個、作っている子がいて、当たりの判定がややアナログ的だったので、衝突判定の基本的なやり方を紹介した。今までも何回か使っているのだけど、衝突する球の動きと関連させて話してみた。

以上の結果は ScratchDojo原…N015復習 に書いておいた。復習してもらえると有難い。

次回は 9月21日 ScratchDojo原…N016  です。よろしくお願いします。

また、プログラミング×科学実験と題して第一回では マイクロビットのプログラミングとLEDを使った外部接続といったことを行います。初めての人も歓迎です。 9月15日、プログラミング×科学実験 からお申し込みください。

また、10月からの申し込みも 始めています。こちらからメールで申し込んでください。また、近く、一般募集を始めます。

記録: 松成 文夫

ScratchDojo 原・・・N014 2019/08/24

開催日時:2019年8月24日(土)10:00~12:00
開催場所:天白社会福祉協議会 研修室

概要

f:id:whomeantan:20190827165302j:plain

今回の参加は正会員9名、当日会員1名、メンター3名、保護者数名で結構賑やかな会になった。

第2期はアクションゲームを想定していて、今回から数回、マリオのオートランを真似して作ってみることにした。

マリオのワールドツアーのオートランには、あそびかたなどから見ると次のような機能が含まれている。 * オートラン・・・オートで走ります

  • ウマトビ・・・小さいだんさはオートで飛び越えます

  • ウマトビ・・・小さいテキもオートで飛び越えます

  • シャボン・・・ミスしてもシャボンになってふっかつします

  • ジャンプ・・・画面をタッチしてジャンプしてみましょう

  • ハイジャンプ・・・長くタッチするほど高くジャンプします

  • ピンクコイン・・・一つのコースに5枚のピンクコインがかくれています

  • ウマトビジャンプ・・・ウマトビしたら同時にタッチ・・・さらに高くジャンプします

この遊び方部分でもあれこれと作っていく必要がある。

とりあえず、今回はオートランの部分とウマとびの部分を一部作ったところである。

今回の結果を次に示している。

マリオ猫・・・20190824

説明書は次に保存しています。

ScratchDojo 原…N014復習.pdf - Google ドライブ

以上

記録:松成文夫

ScratchDojo 原・・・N013 2019/08/10

開催日時:2019年8月10日(土)10:00~12:00
開催場所:天白社会福祉協議会 研修室

概要

f:id:whomeantan:20190811231304j:plain

今回の参加者は忍者が4人、ユースメンターのNくん、メンターの田中さんと松成の7人。最近、若干参加者が少ないかと思う。今回は課題のボリュームを少なくして、Flappy Birdを作成した。

まずはサンプルを見てもらって、どういう手順でやっていくかを相談し、ひとつづつコードを書いていった。その内容は資料に書いておいた。

復習資料は ScratchDojo 原…N013復習.pdf - Google ドライブ に置いてあります。

作成した作品は https://scratch.mit.edu/projects/323754604/ に置いてあります。

おやすみの人も是非、一度、作ってみてくれるといいかと思います。

次回は8月24日です。ぜひ、全員参加になればと思います。よろしくお願いします。

記録: 松成文夫

ScratchDojo 原・・・N012 2019/07/27

開催日時:2019年7月27日(土)10:00~12:00
開催場所:天白社会福祉協議会 研修室

概要

今回は台風6号の接近ということで無理のないところでの参加をお願いしたこともあって参加者が6名とこじんまりとしたDojoになりました。ちなみに昼からのCoderDojo天白はおやすみにしましたが、台風の影響はそんなでもない感じでした。

前回、猫のスプライトで重力加速度の影響を取り入れて、上下左右、自由に動けるようにしました。今回、そのリミックスとして直接使うのではなく、一度、バックパックに保存してから取り出して使う方法で行いました。

もう一つのポイントは複数のステージの扱いです。ゴールへ到達するのに、平地、血の池、障害物の恐竜を使ってみました。一つのサンプルとして、いろいろと遊んでもらえればと思います。作成したプロジェクトは次にあります

https://scratch.mit.edu/projects/322388347/

また、いつもの説明書は下記に置いてあります。わかりやすく書いたつもりですので、うまく最後までいかなかった方も、もう一度、挑戦しておいてください。

drive.google.com

次回は8月10日になります。会員登録は終了しましたが、数名の一般参加も募集していますので、次からお申し込みください。

scratchdojo.connpass.com

記録: 松成文夫

ScratchDojo 原・・・N011 2019/07/06

開催日時:2019年7月6日(土)10:00~12:00
開催場所:天白社会福祉協議会 研修室

概要

今期は7月~9月の6回の予定です。参加者は12名(1名欠席)の忍者と2名のユースメンターの予定です。ちょっとバタバタもあったが適度の参加者になりました。

前期はシューティングゲームをやりました。初心者にとって難しいかと思ったが、ちょっと休んでコピペをやった忍者はやさしかったとのことでした。結果的に敵機から弾も出ずの中途半端な状態ではあったが、どこで終わりにするか難しい。

今期はアクションゲームがらみの予定で、基本的な技術をひとつづつ絡めて、小さいまとまりで行っていく予定。今回は重力加速度を考慮したスプライトの動きを取り上げた。

f:id:whomeantan:20190708225225j:plain
全体風景・・・その1

f:id:whomeantan:20190708225312j:plain
全体風景・・・その2

f:id:whomeantan:20190708225421j:plainf:id:whomeantan:20190708225400j:plain
個人で自主的に取り組む忍者もいる

f:id:whomeantan:20190708225550j:plain
プログラムの一部

なお、今回のコードは次に置いてあります。うまくいかなかったら、適宜参照してください。

ScratchDojo 原…N011復習.pdf - Google ドライブ

謝辞

今日のメンターは山吉さんと松成のふたりでしたが、何とか回ることができました。有難うございました。五島さんには集金作業のため、わざわざ出てきてくれて有難うございました。また、保護者の川口さんが朝早くから来られて、机のレイアウトやらプロジェクターの設定やらいろいろと手伝ったいただけたのは嬉しかったです。ありがとうございました。

次回

次回は7月20日(土)になります。正会員は締め切っていますが、当日、若干の参加を認めています。下記からお申し込みください。

scratchdojo.connpass.com

記録作成: 松成文夫

ScratchDojo 原・・・N006 2019/06/22

開催日時:2019年6月22日(土)10:00~12:00
開催場所:天白社会福祉協議会 研修室

概要

今日の参加者はScratch会員8名、バギー車会員4名、初心者の当日会員1名と久しぶりに遊びに来て自主作品作成の忍者が1名と賑やかだった。メンターは稲見さん、山吉さん、柳本さん、田中さんと僕の5名。Scratchの方は保護者の参加も多く、結構賑やかだった。

内容はScratchの方はシューティングゲームのとりあえずの終了でゲーム風の仕立てをして、発表もしてもらった。バギー車の方は距離センサーの仕上げのようでみなさん、今日は一丸となって頑張っていた。

1期終了ということで最後に記念写真を撮った。3か月単位でちょっとメリハリがついたかと思う。

Scratch

f:id:whomeantan:20190623170206j:plain
Scratchの部 全体写真 ・・・保護者も入って熱心にやってくれた感がある

f:id:whomeantan:20190623170353j:plain
飛び入り参加のR君。ちょっと写真がぼけたかな・・・

f:id:whomeantan:20190623170550j:plainf:id:whomeantan:20190623170625j:plain
f:id:whomeantan:20190623170648j:plainf:id:whomeantan:20190623170706j:plain

みんなそれぞれに工夫しているとこもあって発表してくれた。

f:id:whomeantan:20190623174041j:plain
今日、初めて参加のS君、、、柳本さんに見てもらって、人間とバナナを使って、猫逃げの様な作品を作ってくれた。

Scratchの内容は下記に置いておきました。

ScratchDojo 原…N006復習.pdf - Google ドライブ

時間があったら、復習しておいてくれるといいかと思います。

今期はシューティングゲームを使って、作品の作り方といった感じを理解してもらおうと思って実施しました。もっと、大ボスが出るというようなことの希望もあったが、個人的な対応として残しておきます。

バギー車

f:id:whomeantan:20190623174910j:plain
バギー車の風景・・・いつもになく熱心だった(^^♪

稲見さんのコメントです。

第1期も今日で最後。いつものメンバーが揃い前回に引き続き超音波センサーを使って障害物を回避するというプログラムをみんなで作ってもらうことに。

makecodeがバージョンアップして、サーボモーターブロックと関数ブロックの機能が拡張したということもあり、それらを使ったいくつかサンプルプログラムを持ち込んでやってもらうことにしました。そのこともあってか、今日は今まで以上に皆一生懸命に取り組んでくれました。

Yくんはバギーを持っていないのでいつものように貸与で進めることに。いつも頑張ってプログラムを組んでくれますがうまく動作してくれません。自分が何をやってるかわからないものは人にも聞けないし、問題も解決できいないと伝え、その意味は理解してくれたかと思います。

Eくんは、自分で解決してプログラムを組めるようになってきましたね。うまく動かないところを自分で見つけて解決できるように成長していました。

Nくんも自分なりのオリジナルをサンプルプログラムに手を加えて作ってくれていました。

Sくんはサンプルプログラムの中でも難しいプログラムに挑戦していました。新しい関数を使って前進、後退、速度、調整値(曲がらないように)する関数を使って、壁があると自動で止まる、かつ ブレーキランプを点灯させるというものを完成させてくれました。

時間がかかって発表まではできませんでしたが、皆それぞれがそれぞれなりの成長がありました。 この3ヶ月のことが少しでもきっかけになり、皆が次のステップに進めるといいですね。

集合写真

f:id:whomeantan:20190623175507j:plain
期終了ということで集合写真を撮りました。メンターの皆さんもたくさん入ってくれて、3か月有難うございました。

謝辞

今回で4月からの第1期が終了です。メンターの稲見さん、山吉さん、柳本さん、田中さん、それにいろいろとサポートしてくださった五島さん、ありがとうございました。特に仕事の都合でこれでちょっと離れられる稲見さん、お世話になりました。また、気楽にのぞいてもらえればと思います。また、五島さんも子供さんの参加するコースがなくなって済みません、また、適宜イベントなどに出てくれるとのことで、よろしくお願いします。

次回

次回は7月6日から新しく、Scratchだけで始まります。もう会員は定員になっていますが、当日会員並びに今回の様な卒業生の自主プログラム参加の口でよかったら参加してください。

ScratchDojo 原 …N011 - connpass

記録: 松成 文夫