ノエプロ|石川県の子供向けプログラミング教室 https://noepro.jp Noecre Programming(ノエプロ)は、石川県の白山市(松任)・野々市市で展開する子供向けのプログラミング教室です。レゴ・ロボコン・Scratch・Minecraftなどを利用した取り組みから、本格的なアプリやゲーム制作を通じてプログラミングを学ぶことができます。 Sat, 24 Feb 2024 21:34:21 +0000 ja hourly 1 https://wordpress.org/?v=6.4.3 https://i0.wp.com/noepro.jp/wp-content/uploads/2022/12/cropped-favicon.jpg?fit=32%2C32&ssl=1 ノエプロ|石川県の子供向けプログラミング教室 https://noepro.jp 32 32 211618259 加能ガニロボコン https://noepro.jp/2023-12-26-kani/ Tue, 26 Dec 2023 00:16:00 +0000 https://noepro.jp/?p=936 こんにちは!

12/17(日)に加能ガニロボコンに出場しました🦀

3人出場しましたが、結果は予選敗退でした。
また来年がんばります💪

#カニロボコン
#加能ガニロボコン
#子供向けプログラミング
#子供向けプログラミング教室
#ノエプロ

]]>
936
2023年11月11日 https://noepro.jp/20231111-dailylife/ Sat, 11 Nov 2023 04:41:08 +0000 https://noepro.jp/?p=866 こんにちは、ノエプロです🎉

今日の教室の様子です。
4月にラスパに開校した時は生徒が1名でしたが、少しずつ増えてきて現在は1年生〜6年生まで合計8名の生徒に通って頂いております🙇‍♂️

8名全員の小学校がバラバラという状況なのですが、皆すぐに仲良くなっていきます😳小学生のコミュ力はすごいです🎉

教室内では、ロボットとアプリのどちらか好きな方に今は取り組んでもらっています🚜
ロボコンの方は、来月の加能ガニロボコンに出場したいということで、急遽コースを作ってみました。
1ヶ月しかありませんが、チャレンジしてみたいと思います🦂

体験教室、お問い合わせは随時受け付けております😊

]]>
866
WRO 2023 Japan 決勝大会3位入賞! https://noepro.jp/2023-08-31-wro/ Thu, 31 Aug 2023 06:34:11 +0000 https://noepro.jp/?p=842 8月26日(土)に東京で行われたWRO 2023 Japan 決勝大会(ロボコンの全国大会)において、ROBO MISSION ミドル競技 エレメンタリー部門に出場したチーム「タツミン3」が3位入賞を果たしました🎉🎉🎉

おめでとうございます🎉🎉🎉

]]>
842
ノエプロ夏休みレゴプログラミング体験教室 https://noepro.jp/2023-08-28-lego/ Mon, 28 Aug 2023 05:08:52 +0000 https://noepro.jp/?p=838 こんにちは、ノエプロです😊

夏休みを利用して、全4回のレゴプログラミングを開催しました🌞
上級生はロボコン競技のようなプログラミングに、下級生は遊園地の乗り物などを作って動かすという取り組みにチャレンジしました👏

[上級生コース]
プログラミングに触れたことのある子は、自ら積極的に競技コースの制覇に向けてチャレンジしていました💪

未経験の子は、先生と一緒に1つずつ課題解決に取り組みました🧩

思い通りに動かない部分もたくさんありましたが、限られた時間の中でよく頑張っていました💪
まだなんとなく・・という感覚かなとは思いますが、自分でプログラミングした通りにロボットが動いていく楽しさを感じて貰えたのであれば嬉しいです✨

ただ、少し難しいというお声も頂きましたので、次回以降に活かしていきたいと思います。

[下級生コース]
まだ低学年ですので、プログラミングというよりは、レゴが好きで参加された方が多くいらっしゃいました🧩

最初は「プログラミング??」という感じで意図を感じられるようなプログラミング内容は少なかったのですが、最終回にもなると「少し考えてプログラムを作っているかな?」という様子も見て取れました。

・パソコンの使い方
・レゴの組み立て方
を含め、小さい子は回数を重ねるにつれてどんどん上達していきますね😊

「楽しかった」と言って貰えて良かったです✨
もう少しプログラミングにも興味が湧いてきたら、ノエプロの事を思い出してくれたら嬉しいです🥺

最後に、ご参加頂きました皆様、誠にありがとうございました🙇‍♂️

]]>
838
WRO 2023 Japan 決勝大会出場決定!! https://noepro.jp/2023-07-27-wro/ Thu, 27 Jul 2023 00:29:15 +0000 https://noepro.jp/?p=829 7/22(土)に行われたWROJapan2023公認石川予選会にて、ノエプロ松任校のK君がミドル競技のエレメンタリー(小学生)クラスで優勝しました🎉🎉🎉
その結果、8/26(土)に行われる全国大会へ出場することになりました!
※ミドル競技は一度だけ参加可能な初心者向けの競技クラスです

競技内容も素晴らしく、
ラウンド1:100点
ラウンド2:100点
での満点優勝です💯

講師自身がロボコンの経験が無い中で、半年間一緒に勉強しながら取り組んできました💪
講師としては「今年は参加、来年は順位を狙おう」という気持ちでしたが、K君の努力により優勝することができました👏👏
ラウンド2は当日発表の競技ルール追加があり、短時間でのプログラム修正が求められますが、難なくクリアしてしまい、とても成長を感じています😳
※競技開始から終了まで、選手との接触/アドバイスは一切できません

全国大会でも頑張ってほしいと思います😊🎉

明日から夏休み短期コースが始まり、上級生クラスに参加する子達とはロボコンっぽい事に取り組んでみます🚜
ロボコン仲間が増えると嬉しいです🌈

]]>
829
2023年7月20日 https://noepro.jp/20230720-dailylife/ Thu, 20 Jul 2023 03:53:22 +0000 https://noepro.jp/?p=819 教室内では現在

・ロボコン大会出場に向けて活動する
・レゴで何かを作って動かしてみる
・スクラッチでアプリを作ってみる

など、各々が自分の目標/好きなことに取り組んでいます😊

S君はマインクラフトのプログラミングがやりたくて入会してきました。
マイクラはまだ少し難しいので、今はレゴを使って基礎を身につけているところです🧩

Y君は入会して3ヶ月が経過しましたが、スクラッチで完全オリジナルのRPGゲーム制作を始めました。
壮大ですね🌏
途中で心が折れないか心配ですが、きっとやりきってくれると信じています🔥

K君は7/22(土)にロボコン大会(WRO)の石川県予選があります🚜
この1ヶ月は、学校が終わってからもたくさん通って頑張っています💪
経験が浅く、今重要なことは結果よりもプロセスですが、やはり成功体験を与えたくなってしまいます😔
良い結果がでますように🙏

無料体験は随時受け付けております。夏休みの短期コースもまだ残り枠がありますので、気になる方はホームページをご覧くださいませ🙇‍♂️

]]>
819
[生徒作]迷路ゲーム https://noepro.jp/20230720-maze/ Thu, 20 Jul 2023 02:32:03 +0000 https://noepro.jp/?p=815 4月に入会したY君が3ヶ月かけて作った迷路ゲームです。

飽きることなくコツコツと細かいクオリティを高めていったところが高評価です。
元々、Switchの「ナビつき!つくってわかる はじめてゲームプログラミング」で遊んでいたとのことで、プログラミングに対する理解度も高いです。(このゲームの経験がある子は、共通してプログラミング力が高い傾向にあります)

Scratchでは、スプライトと呼ばれるパーツが増えれば増えるほどプログラミングが複雑になるため、その辺りに苦戦していたように思います。
プログラムを整理したり、共通化してまとめる力をつけていくと、より高いレベルに行くことができますね。

初期状態では画像のステージのみが用意されている状態ですが、画面を切り替えるようになっており、クリアするとボス戦が登場します。
(※ボス戦の音量注意です!)

ちなみに激ムズゲームだと思います笑
先生はクリアできません。。。

Webリンクはこちらから。

]]>
815
ノエプロ春休み体験教室 https://noepro.jp/20230404-spring/ Tue, 04 Apr 2023 02:11:17 +0000 https://noepro.jp/?p=765 3/25, 4/1にマインクラフトを使ったプログラミングの体験教室を行いました👏

新3年生〜4年生のお子様にご参加頂きました🎉

初めての試みでしたが、LEGOなどに比べると少し難しいように見受けられました😔
もう少し取り組みやすい形に変えていきたいと思います💪

]]>
765
[翻訳]WRO2023 ROBO MISSION ミドル競技 エレメンタリー部門 競技ルール https://noepro.jp/2023-03-02-wro2023/ Thu, 02 Mar 2023 06:48:52 +0000 https://noepro.jp/?p=701 参加を検討しているエレメンタリー(小学生)部門ミドル競技のルールが公開されたため、エキスパート競技と比較しつつ翻訳してみました。

WRO2023

今年のテーマは「CONNECTING THE WORLD」です。
https://wro-association.org/competition/2023-season/

ROBO MISSION エキスパート競技 エレメンタリー部門

1/15にWRO公式より既にルールが公開されております。
ロボコン経験のある場合は、こちらの競技に参加する小学生が多いのではないかと思います。
世界大会まであります。
https://wro-association.org/wp-content/uploads/WRO-2023-RoboMission-Elementary.pdf

ROBO MISSION ミドル競技 エレメンタリー部門

ミドル競技は、日本独自開催の競技です。
そのため、世界大会がありません。
エキスパート競技のルールをベースに用意されている、初学者向けの競技です。
3/1に競技ルールが公開されました。
https://uploads-ssl.webflow.com/60e6b177c9f06b3e1730cbd1/63ff3a62f5516851d1d25663_2-1_WROJ-2023-RM-Middle-Elementary-V1.0.pdf

—– 以下、翻訳 ——-

1. はじめに

「水中の生命」(は重要であり、人間は食料、清潔な飲料水、そして洪水からの保護にさえも「水中の生命」に依存しています。
そのため、私たちは水を汚染から守り、水中の生態系を保護・再生することが重要です。

海を守るために「マルポール条約 」があります。これは、船が水を汚したり、ゴミを海に捨てたりしてはいけないという、世界各国の取り決めです。
つまり、船は廃棄物を全て回収する必要があります。

また、水中の再生に向けた取り組みも多くあります。その中で重要の事項の1つが「サンゴ礁の保護と再生」です。
他の多くの水中動物はサンゴ礁で食料や保護を得ていますし、サンゴ礁は海岸線の洪水によるリスクも軽減してくれています。
しかし、サンゴ礁は多くの場所でダメージを受けています。研究者たちは、サンゴ礁を再生する方法を見つけるために懸命に努力しています。
水槽の中でサンゴを育て、それを既存のサンゴ礁に持ち込むという方法があります。

小学生向け競技では、船の廃棄物処理、サンゴ礁の再生、浅瀬のクジラの救出などを行います。

2. ゲームフィールド(競技コース)

競技コースについての説明のため、割愛します。
※競技コースについては公式サイトの図を参照ください。

3. ゲームオブジェクト(競技で利用するアイテム)

競技コース内に配置するアイテムの場所やランダム性についての説明です。

廃棄物、サンゴ、クジラ、フェンスをゲームフィールド内に配置します。
以下、エキスパート競技(Ex)とミドル競技(Md)を比較しつつ記載します。

3-1. 廃棄物

Ex各ラウンドにおいて、フィールド上には4つの廃棄物がある。

・緑色の廃棄物は常に緑色の船の上の船舶用ハッチの中に配置する
・黄色の廃棄物は常に黄色の船の上の船舶用ハッチの中に配置する
・他の4つの廃棄物は、各ラウンドごとに2つがランダムに選択され、それらの廃棄物と同色の船の上に配置する
Md各ラウンドにおいて、フィールド上には1つの廃棄物がある。

・赤色/黒色/青色/白色の4つの廃棄物の中から、各ラウンドごとに1つがランダムに選択され、その廃棄物と同色の船の上に配置する

3-2. サンゴ

Ex4つのサンゴは常にフィールド上の小さな黄色の領域に配置する。
サンゴの形に沿って、黄色と青色のマーク上に配置します。
Md使用しない。

3-3. クジラ

Exフィールド上には1体のクジラがいる。
クジラは各ラウンドにおいて、フィールドの白丸の1つにランダムで配置する。
Md同上。

3-4. フェンス

Ex黄色と緑色のリサイクルエリアの前にフェンス2枚を配置する。
Md同上。

4. ロボットのミッション(競技ルール)

競技ルールについての説明です。
エキスパート、ミドル共に基本的に同じルールです。
一部、5章の採点の説明も交えます。

4-1. 船舶廃棄物の管理

Ex・船から廃棄物を回収する
・廃棄物をリサイクルエリアに運ぶ
(例:緑色の廃棄物はリサイクルエリアの緑色の場所に置く)

採点
[赤色/黒色/青色/白色]
・廃棄物と同色のリサイクルエリア内に完全に置くことができれば満点。
・廃棄物の一部のみがエリア内に置かれている場合は部分点。
・エリア内に運べなくても、船から持ち出した時点で部分点。
・廃棄物は、エリアに入ってさえいれば、横たわっていてもOK。

[黄色/緑色の廃棄物]
・廃棄物と同色のリサイクルエリア内に完全に置く、かつフェンスが動いていない場合は満点。
・廃棄物の一部のみがエリア内に置かれている、かつフェンスが動いていない場合は部分点
・2つの柱が両方ともグレーの丸に触れていれば動いていないとみなされる。
→フェンスが動いてしまっている場合は、廃棄物をエリア内置くことができても0点。
・船のハッチから持ち出した(廃棄物とハッチが触れていない状態になる)時点で部分点。
・廃棄物は、エリアに入ってさえいれば、横たわっていてもOK。

黄色と緑色の船から廃棄物を回収は難易度が高いため、ポイントも高い。
Md同上。
※ミドル競技で扱う廃棄物は1つのみ

4-2. クジラの救出

珊瑚礁の一角でクジラが目撃されました。
しかしその場所は海が浅く、この大きな動物にとって最適な場所ではありません。
おそらく迷子になっています。
外洋にはホエールウォッチングのエリアがあり、自然のままのクジラを見ることができます。

Ex・クジラをホエールウォッチングエリアまで連れていく
・ホエールウォッチングエリアは、左上の紺色の線で定義されている
・紺色の線自体は、ホエールウォッチングエリアには含まれない
・鯨にダメージを与えることはできない

採点
・クジラが完全にホエールウォッチングエリアの中に入っていれば満点。
・クジラの一部のみがエリア内に置かれている場合は部分点。
・クジラが壊れたりしてしまった場合は、エリアに入っていても0点。
Md同上。

4-3. サンゴ礁の再生

水中の生命は、私たちの生態系全体にとって重要です。
そのため、私たちはサンゴ礁を再生したいです。
サンゴやその他の海洋生物はすべて生態系の一部となっています。
サンゴをはじめとする海洋生物は、食料と住処を互いに依存し合っています。

Ex・新しいサンゴを隣のサンゴ礁に運ぶ。

採点
・サンゴが完全にサンゴ礁の中に入っていれば満点。
・サンゴの一部のみがサンゴ礁の中にある場合は部分点。
・サンゴが倒れてしまっていてもOK。
・1つのサンゴ礁につき1つのサンゴのみ有効。(2つ入れた場合、2つ目は0点。)
Mdミドル競技ではサンゴは使わない。

4-4. ボーナスポイント

Ex・フェンスを動かさない、傷つけない

採点
・2つの柱が両方ともグレーの丸に触れていれば動いていないとみなされる。(1つでも離れた場合は0点)
Md同上。

4-5. ロボットの駐車

Ex・スタート&フィニッシュエリアに戻って停止するとミッション完了

採点
・上から見てロボットがスタート&フィニッシュエリア内の一部に入っていればOK。
・完全に入る必要はない。(配点の違いもなし)
Md同上。

5. 採点

採点ルールについての説明です。

エキスパート競技:Max 124点
ミドル競技:Max 100点

です。
詳細は公式サイトの採点表を参照ください。

6. 地域、地方、国際的なイベント

WROは約90カ国で開催されており、それぞれの国などによって求められるレベルは異なります。
そのため、ここに記載されたルールは最終的な世界大会でのルールです。
色々なレベルの技術者が挑戦できるように、国や地域に合った独自性を設けることを推奨します。

ようなことが書いてあります。

]]>
701
マインクラフトプログラミング https://noepro.jp/20230209-micra/ Thu, 09 Feb 2023 03:58:49 +0000 https://noepro.jp/?p=685 こんにちは☺ノエプロです!

体験会などでお子様と話をすると、マインクラフトが好きな子がとても多いです🎮
というわけで、マイクラでどんなプログラミングができるのか、調べて少し触ってみています!(マイクラのプレイ経験はほぼありません💦)

マイクラのゲーム内に存在するMakeCodeというエディタを使って、ブロック/JavaScript/Pythonのいずれかでプログラミングをすることができます。
また、教材が豊富であり、科学や算数などの教育関連のレッスンも多くありました。時間があるときに触ってみたいと思います。

ゲームを通じて楽しく学べるところが良いところですね!
マイクラ好きのお子様、お待ちしております💪


参考までにサンプルとしてコードを貼っておきます 🙇‍♂️
(ブロックで作りたかったのですが、ノエプロアイコンの64×64のデータを貼るとMakeCodeが重くなってしまったのでJavaScriptで書いています)

// 左から右に向かって建築
function leftToRight(i: number) {
    for (let j = 0; j <= SIZE - 1; j++) {
        // 一段掘って掘ってTNTを置く
        builder.move(DOWN, 1)
        builder.place(TNT)

        // 一段上がってブロックを置く
        builder.move(UP, 1)
        const value = noepro_icon[i][j]
        if (value > 200) {
            builder.place(BLOCK_OF_QUARTZ)
        } else if (value < 100) {
            builder.place(COAL_BLOCK)
        } else {
            builder.place(CLAY)
        }
        builder.move(RIGHT, 1)
    }
    builder.move(BACK, 1)
    builder.move(LEFT, 1)
}

// 右から左に向かって建築
function rightToLeft(i: number) {
    for (let j = 0; j <= SIZE - 1; j++) {
        // 一段掘って掘ってTNTを置く
        builder.move(DOWN, 1)
        builder.place(TNT)

        // 一段上がってブロックを置く
        builder.move(UP, 1)
        const value = noepro_icon[i][SIZE - 1 - j]
        if (value > 200) {
            builder.place(BLOCK_OF_QUARTZ)
        } else if (value < 100) {
            builder.place(COAL_BLOCK)
        } else {
            builder.place(CLAY)
        }
        builder.move(LEFT, 1)
    }
    builder.move(BACK, 1)
    builder.move(RIGHT, 1)
}

// "noepro"チャットが入力されたとき
player.onChat("noepro", function () {
    builder.setOrigin()
    for (let i = 0; i <= SIZE - 1; i++) {
        // 奇数行は左から右、偶数行は右から左に
        if (i % 2 === 0) {
            leftToRight(i)
        } else {
            rightToLeft(i)
        }
    }
})

// 64 x 64 のマスで作る
const SIZE = 64
// 事前にノエプロアイコンの色情報を取得するプログラムを作って64 x 64の配列データとして持っています
const noepro_icon = [
[
255,
255,
255,
255,
255,
・
・
・
省略
]]

]]>
685