中学生向けコース
本気でクリエイター、
エンジニアを目指そう
- 時
- 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にも精通した先生が、さらに高度な仕組みづくりにチャレンジできるようにサポートします。
生徒の作品・授業の様子
子どもたちの声
先生に聞いてみよう!
プログラマーになるには、どうしたらいいですか?
まずは学校の勉強を頑張ってください。それから、考える習慣を身につけるために、いろんなことに興味を持ったり、疑問を持つようにしましょう。
ゲームはどうやってつくりますか?
どんなゲームを作ったら売れるのか、企画出しから始まります。企画が固まったら、チーム作りです。プログラマー、デザイナー、プロモーターが分業してそれぞれの仕事を進めていきます。
ゲームプログラマーになるためには?数学や英語を頑張らないとだめですか?
プログラミングに直接数学や英語が必要なわけではありません。しかし、最新の技術をキャッチアップするために英語の文献を調べたり、AIや3Dの活用で数学が必要になることもあります。
3Dのプログラムは難しいですか?
本来は高校で習う程度の数学が必要なのですが、最近は数学がわからなくても、ライブラリを用いて3Dのプログラミングができるようになってきました。しかし、数学的な知識がわかっているに越したことはありません。
小学生ですが、ドローンのプログラムをやることはできますか?
可能です。プログラミングは、まずは見よう見まねから始めていくので、知識の有無に関わらず進めていくことができます。
ロボットに興味がありますが、ロボット作りはできますか?
MPCでは、ラズパイという小さなコンピュータを使って、モーターやセンサー、カメラなどの制御を行います。これらの組み合わせによって、シンプルなロボットが作れます。