中学生向けコース

本気でクリエイター、
エンジニアを目指そう

AM10:30~12:00
月3回コース
対象
中学生以上
(小学生も参加可能)

Pythonゲーム
プログラミング

Python言語を使って、本格的なプログラミングにチャレンジします。
PyGameというライブラリーを使い、キャラクターの移動、4コマアニメ、
ゲームマップの作成から始めて、本格的なゲーム作りのノウハウを学習します。

※まず、作ってみる。プログラムコードがどのように、その動きをどう実現しているかを、その目で確かめながら、進めていきます。

※Python言語は、文法規則がわかりやすく、初心者でも習得しやすい言語になっていますが、応用範囲は、とても広く、画像処理やIoT、AIの分野でも広く使われている言語になっています。

※プログラムを学習することにより、自然に、数学的な知識、英語的な知識に触れる機会が増えてゆきます。

Pythonドローン制御
プログラミング

Python言語を使って、ドローン制御にチャレンジします。
まずは、離陸、着陸、前進、後退といった基本動作から始め、地球から月を往復するミッションにチャレンジします。
ドローンから、月の静止画像、動画画像を操作パソコンへ送信させます。

※学習で使用するドローンは、トイドローンに分類されるもので、柔らかい素材です。

※トイドローンとはいえ、非常に高い性能を有しており、PCからドローンに向けてPython言語を使って、
無線で制御コマンドを送信して、自在な操作が可能になります。また、小型カメラから、リアルタイム映像をPCに送信することもできます。

ラズパイ電子工作

ラズパイ(小さなコンピュータ)を使って、LED、モーター、各種センサー、カメラを制御する電子工作にチャレンジします。
応用編では、ミニロボットの制作にもチャレンジします。

※ラズパイはカードサイズで、安価に入手できるコンピュータ(LinuxOS)ですが、パソコンとしての性能はもちろん、各種機器と接続して色々な機能を実装できます。

※日本では、専門学校や工業高専など、ごく一部の教育機関でのみ利用されていますが、海外では、STEAM教育の一環(学習用)として広く使用されているコンピュータです。

Java-Script
3Dプログラミング

Webブラウザー上で、本格的な3Dプログラミングの学習を行います。
プログラミング言語としては、比較的わかりやすいと言われるJavaScriptを使用して学習を行います。

※3Dソフトの基本となる、カメラ(視点)、光源、テクスチャ(質感)といった要素を意識しながらプログラミングを行ってゆきます。

※学習を促すために、Blenderを使った、立体造形の作成などにもチャレンジします。

ホームページ作成

WordPress+グラフィックソフトを使用して、ホームページの作成にトライしてもらいます。
作成したページは、教室のサーバーから、世界に発信することが可能になります。
HTMLやCSS、JavaScriptにも精通した先生が、さらに高度な仕組みづくりにチャレンジできるようにサポートします。

生徒の作品・授業の様子

生徒の作品
授業の様子

子どもたちの声

  • PyGameで自分の考えた仕掛けをプログラムに組み込むのが楽しかった。もっと高度な仕組みづくりにチャレンジしたい。

  • LEDが点灯したり、自分の思い描いた仕組みが表現できたりと、授業毎に、小さな達成感を得られてます。

  • パソコンを使って、色々な仕掛けを創ることが、こんなにわくわくするんだと実感しました。

  • ラズベリーパイが、いろいろなことができるコンピュータであることが理解できました。もっと、いろんなことをやってみたいと思っています。

先生に聞いてみよう!

プログラマーになるには、どうしたらいいですか?

まずは学校の勉強を頑張ってください。それから、考える習慣を身につけるために、いろんなことに興味を持ったり、疑問を持つようにしましょう。

ゲームはどうやってつくりますか?

どんなゲームを作ったら売れるのか、企画出しから始まります。企画が固まったら、チーム作りです。プログラマー、デザイナー、プロモーターが分業してそれぞれの仕事を進めていきます。

ゲームプログラマーになるためには?数学や英語を頑張らないとだめですか?

プログラミングに直接数学や英語が必要なわけではありません。しかし、最新の技術をキャッチアップするために英語の文献を調べたり、AIや3Dの活用で数学が必要になることもあります。

3Dのプログラムは難しいですか?

本来は高校で習う程度の数学が必要なのですが、最近は数学がわからなくても、ライブラリを用いて3Dのプログラミングができるようになってきました。しかし、数学的な知識がわかっているに越したことはありません。

小学生ですが、ドローンのプログラムをやることはできますか?

可能です。プログラミングは、まずは見よう見まねから始めていくので、知識の有無に関わらず進めていくことができます。

ロボットに興味がありますが、ロボット作りはできますか?

MPCでは、ラズパイという小さなコンピュータを使って、モーターやセンサー、カメラなどの制御を行います。これらの組み合わせによって、シンプルなロボットが作れます。

宝さがしにチャレンジしてマックカードをGETしよう!