中学生・高校生向けコース

中学生・高校生向けプログラミングコースの概要

毎月2回、1回2時間の標準コース
初級A、初級B、中級1A、中級1B、中級2A、中級2B、上級A、上級Bコース(各3か月)とステップアップするトータル2年間のコース
後続の発展コースとして「データサイエンスとAIの初歩」コース(1年間)もございます。

対象

中学1年生から高校3年生
プログラミング初心者から経験者まで

内容

初級Aコース(3か月)

コンピューターサイエンスやプログラミングの基礎を学ぶ
■Javaベースの言語Processingを用います。
■ITの基礎、変数や演算子、関数、構造化プログラミングなどのプログラミングの基礎を学びます。

 

図 2重ループで縦横に正方形を描きます。

 

図 デジタルクロックを作成します。

 

初級Bコース(3か月)

■画像処理の初歩を学びます。
■円や螺旋を使って、ひまわりや貝・角など自然に見られるパターンを描きます。

 

図 ひまわりの種のパターン 螺旋を使って描きます。

 

図 貝と角のパターン 成長のメカニズムを学びます。

 

中級1Aコース(3か月)

マルチメディア処理の基礎を学ぶ
自然現象をシミュレーションする
■Javaベースの言語Processingを用います。
■波の合成などの物理現象をシミュレーションします。

図 波のシミュレーション 波とは何かを学びます。

■マルチメディア処理では3Dグラフィックスの基礎を学びます。また、 Webカメラで取得した映像のフィルター処理を行います。さらに、顔検出の原理を学習し体験します。

図 3Dグラフィックス

 

図 顔検出

 

中級1Bコース(3か月)

■フラクタル図形について学習し、木の枝の形を描きます。さらにノイズを使って風に揺れている状態を表現します。

図 フラクタル木

■生命の誕生、進化、淘汰のプロセスを簡易的なモデルで再現したセルオートマトンについて学びます。

中級2Aコース(3か月)

オブジェクト指向プログラミングによる高度なシミュレーションを行う
■Processingを用い、オブジェクト指向プログラミングを学びます。
■重力による粒子の物理的な動きをシミュレーションします。応用として火や煙を表現します。

図 オブジェクト指向プログラミングによるボールの描画

 

図 煙のシミュレーション

 

中級2Bコース(3か月)

■最先端のマルチメディア技術である拡張現実(AR)の実験を行います。

図 AR(拡張現実)の実験

■錯視を体験できる静止画や動画を作成して人間の視覚の仕組みを探ります。

図 明暗錯視 左の長方形と右の長方形の明るさは同じです。

■音の基本について学習し無限音階などの錯聴を体験します。

上級Aコース(3か月)

確率・統計や人工生命、人工知能の初歩を学ぶ
■Javaベースの言語Processingを用います。
■確率・統計、経済の興味深い話題を扱い、運命の人に出会う確率を計算します。
■セルオートマトンにより雪の結晶を作ったり、病気が感染する様子をシミュレーションしたりします。

図 雪の結晶

 

図 病気が感染して広がっていく様子

 

上級Bコース(3か月)

■最先端の話題である人工生命、人工知能をテーマとします。自律する魚が形成する群れを再現します。また、コンピューターと対話できる人工無能を作ります。さらに、単一ニューロンに学習させてパターン認識させます。

図 魚の群れ 3つのルールだけで自然に群れができます。

 

図 機械学習 機械学習により赤のデータと青のデータを2つに分けます。

 

授業日程

第22期生は2023年5月スタートです。
第22期生は土曜クラスのみです。
土曜クラス 原則第1、3土曜日 17:00~19:00

 

教室の場所

原則オンラインのみです。
ご自宅などLAN接続のできる場所での双方向オンライン授業となります。

 

授業料など

 

定員

12名

 

無料体験のお申し込み

■対象
中学1年生~高校3年生
プログラミング初心者から経験者まで
■体験日時
2023年
03月19日(日)11:00-12:00
04月02日(日)11:00-12:00
04月05日(水)18:00-19:00
04月16日(日)11:00-12:00
04月19日(水)18:00-19:00
各回とも同一内容です。
■場所
オンラインでの開催となります。
ご自宅などLAN接続のできる場所
■必要なもの
PC
WindowsかMacに限ります。
ChromebookやiPadには対応しておりません。
■内容
今回の体験教室では科学的思考の重要性について実例を交えてやさしく解説します。また物理現象や生命現象の実際のシミュレーション例をいくつかご覧いただきます。テーマは「単純な法則が複雑な世界を創る」です。実際にJavaベースのProcessingという言語を使ってプログラムで図形を描く基本を学びます。オリジナルのアート作品にすることもできます。

 

図 プログラムで描く四角形

 

ゆくゆくはプログラミングにより驚きと感動のシミュレーションの世界を体験することができます。

 

図 波の合成実験の例

 

■料金
参加費 無料
■定員
オンライン体験教室に定員は設けておりません。

 

 

入会のお申し込み

定期教室での受講には入会手続きが必要です。

Ex-Gram エクスグラム 小中高生向けプログラミング教室