中学生・高校生向けプログラミング基礎コースの概要
毎月2回、1回2時間の基礎コース
初級A、初級B、中級A、中級B、上級A、上級Bコース(各3か月)とステップアップするトータル2年間のコース
初級A、初級B、中級A、中級B、上級A、上級Bコース(各3か月)とステップアップするトータル2年間のコース
対象
中学1年生(4月からの新1年生を含む)から高校3年生
プログラミング初心者から経験者まで
内容
各コースの概要
初級、中級コースではプログラミングの基礎的事項を学び、科学を題材にしたプログラミングを行います。JavaベースのProcessing言語を用います。
■初級Aコースではコンピューターサイエンスやプログラミングの基礎を学びます。
■初級Bコースでは画像処理やWebページについて学びます。
■中級Aコースでは自然現象のシミュレーションや3Dグラフィックスについて学びます。
■中級Bコースでは力と運動のシミュレーションをオブジェクト指向プログラミングで行います。
■初級Aコースではコンピューターサイエンスやプログラミングの基礎を学びます。
■初級Bコースでは画像処理やWebページについて学びます。
■中級Aコースでは自然現象のシミュレーションや3Dグラフィックスについて学びます。
■中級Bコースでは力と運動のシミュレーションをオブジェクト指向プログラミングで行います。
上級コースではPython言語を用います。データサイエンスとAIの初歩的内容を学んで行きます。中学の情報の内容や高校の「情報I」および「情報II」の内容も考慮した内容です。2025年度大学共通テストから国立大では「情報」を課すことや、個別試験で「情報」を課す大学が増えるため大学受験にも役立ちます。
■上級AコースではPythonの基礎、関数のグラフ、暗号について学びます。
■上級Bコースでは確率と統計、統計的推定・仮説検定、ベイズ統計について学びます。
■上級Cコースではデータの処理と可視化、AI、主成分分析について学びます。
■上級Dコースでは自然言語処理、ネットワークの基礎、Web APIの利用・作成について学びます。
■上級AコースではPythonの基礎、関数のグラフ、暗号について学びます。
■上級Bコースでは確率と統計、統計的推定・仮説検定、ベイズ統計について学びます。
■上級Cコースではデータの処理と可視化、AI、主成分分析について学びます。
■上級Dコースでは自然言語処理、ネットワークの基礎、Web APIの利用・作成について学びます。
初級Aコース(3か月)
コンピューターサイエンスやプログラミングの基礎を学ぶ
■Javaベースの言語Processingを用います。
■ITの基礎、変数や演算子、関数、構造化プログラミングなどのプログラミングの基礎を学びます。
■ITの基礎、変数や演算子、関数、構造化プログラミングなどのプログラミングの基礎を学びます。
図 2重ループで縦横に正方形を描きます。
図 デジタルクロックを作成します。
初級Bコース(3か月)
■Javaベースの言語Processingを用います。
■画像処理の初歩を学びます。
■Webページの基礎を学びます。
■画像処理の初歩を学びます。
■Webページの基礎を学びます。
図 基本的な図形を描きます。
中級Aコース(3か月)
自然現象をシミュレーションする
■Javaベースの言語Processingを用います。
■円や螺旋を使って、ひまわりなど⾃然に⾒られるパターンを描きます。
■フラクタル図形について学習し、⽊の枝の形を描きます。さらにノイズを使って⾵に揺れている状態を表現します。
■Javaベースの言語Processingを用います。
■円や螺旋を使って、ひまわりなど⾃然に⾒られるパターンを描きます。
■フラクタル図形について学習し、⽊の枝の形を描きます。さらにノイズを使って⾵に揺れている状態を表現します。
図 木の枝のパターン
■マルチメディア処理では3Dグラフィックスの基礎を学びます。
図 3Dグラフィックス
中級Bコース(3か月)
オブジェクト指向プログラミングによる高度なシミュレーションを行う
■Processingを用い、オブジェクト指向プログラミングを学びます。
■重力による粒子の物理的な動きをシミュレーションします。応用として火や煙を表現します。
■Processingを用い、オブジェクト指向プログラミングを学びます。
■重力による粒子の物理的な動きをシミュレーションします。応用として火や煙を表現します。
図 オブジェクト指向プログラミングによるボールの描画
図 煙のシミュレーション
上級Aコース(3か月)
■Pythonを⽤います。
■構造化プログラミング、関数、クラス、ラ
イブラリーの使い⽅などを学びます。
■関数のグラフとして投げた物体の軌跡など
を取り扱います。
■数と暗号では素数、因数分解、RSA暗号な
どを学びます。
■構造化プログラミング、関数、クラス、ラ
イブラリーの使い⽅などを学びます。
■関数のグラフとして投げた物体の軌跡など
を取り扱います。
■数と暗号では素数、因数分解、RSA暗号な
どを学びます。
図 関数のグラフ
図 RSA暗号
上級Bコース(3か月)
■確率と統計乱数、基本的統計量、ランダ
ムウォーク、モンテカルロ法、ベンフォード
の法則などを学びます。
■統計的推定・仮説検定を学びます。
■ベイズ統計ベイズの定理やモンティー
ホール問題、迷惑メールフィルターの原理な
どを学びます。
ムウォーク、モンテカルロ法、ベンフォード
の法則などを学びます。
■統計的推定・仮説検定を学びます。
■ベイズ統計ベイズの定理やモンティー
ホール問題、迷惑メールフィルターの原理な
どを学びます。
図 ベンフォードの法則
図 迷惑メールフィルター
上級Cコース(3か月)
■沈没したタイタニック号の乗船者データの
可視化を⾏います。
■シンプルパーセプトロンによる機械学習な
どを学びます。
■主成分分析を学びます。様々なデータにつ
いて実際に主成分分析を⾏ってみます。
可視化を⾏います。
■シンプルパーセプトロンによる機械学習な
どを学びます。
■主成分分析を学びます。様々なデータにつ
いて実際に主成分分析を⾏ってみます。
図 機械学習による分類
図 主成分分析
上級Dコース(3か月)
■形態素解析など⾃然⾔語処理の初歩を学び
ます。
■ネットワークの基礎知識として、進数変換、
ビット演算、バイト型データなどを学びます。
■データベースの操作や簡単なWeb APIの作
成を⾏います。
ます。
■ネットワークの基礎知識として、進数変換、
ビット演算、バイト型データなどを学びます。
■データベースの操作や簡単なWeb APIの作
成を⾏います。
図 形態素解析
授業日程
第24期生は2024年5月スタートです。
日曜クラス 原則第2、4日曜日 16:00~18:00
教室の場所
ご自宅などLAN接続のできる場所での双方向オンライン授業となります。
授業料など
定員
12名
無料体験のお申し込み
■対象
中学1年生(4月からの新1年生を含む)~高校3年生
プログラミング初心者から経験者まで
中学1年生(4月からの新1年生を含む)~高校3年生
プログラミング初心者から経験者まで
■体験日時
2024年
02月25日(日)16:00-17:15
03月10日(日)16:00-17:15
03月24日(日)16:00-17:15
03月31日(日)16:00-17:15
04月14日(日)16:00-17:15
04月28日(日)16:00-17:15
2024年
02月25日(日)16:00-17:15
03月10日(日)16:00-17:15
03月24日(日)16:00-17:15
03月31日(日)16:00-17:15
04月14日(日)16:00-17:15
04月28日(日)16:00-17:15
各回とも同一内容です。
■場所
オンラインでの開催となります。
ご自宅などLAN接続のできる場所
オンラインでの開催となります。
ご自宅などLAN接続のできる場所
■必要なもの
PC
WindowsかMacに限ります。
ChromebookやiPadには対応しておりません。
■内容
今回の体験教室では科学的思考の重要性について実例を交えてやさしく解説します。また物理現象や生命現象の実際のシミュレーション例をいくつかご覧いただきます。テーマは「単純な法則が複雑な世界を創る」です。実際にJavaベースのProcessingという言語を使ってプログラムで図形を描く基本を学びます。オリジナルのアート作品にすることもできます。
今回の体験教室では科学的思考の重要性について実例を交えてやさしく解説します。また物理現象や生命現象の実際のシミュレーション例をいくつかご覧いただきます。テーマは「単純な法則が複雑な世界を創る」です。実際にJavaベースのProcessingという言語を使ってプログラムで図形を描く基本を学びます。オリジナルのアート作品にすることもできます。
図 プログラムで描く四角形
プログラミングにより驚きと感動のシミュレーションの世界を体験することができます。
図 ひまわりの種のパターン
■料金
参加費 無料
参加費 無料
■定員
オンライン体験教室に定員は設けておりません。
オンライン体験教室に定員は設けておりません。