★本コースは2020年12月1日に全面改訂しました。旧コンテンツは約1年経過した2021年11月10日に削除しました。
■実際のプログラミング教室での授業から、最新の内容やテキストにはないが役立つ内容を補足事項として随時アップデートしています。
文系・理系にかかわらず初心者がプログラミング基礎知識を習得できます。ここで学んだことをベースにして、Vol.2以降では科学を題材とし学校、受験、社会生活で必要な科学的思考を身に付けます。
10年の実績があるEx-Gram(エクスグラム)プログラミング実教室での延べ2000人・時間にわたる指導経験をベースにした豊富なサイエンスビジュアルコンテンツで楽しく学べます。
学習指導案
■単元名
初級Aコース Unit1-2 ITの基礎を学ぼう!
■単元の学習目標
ITの基礎として以下を学習する。
PC操作に必須のタッチタイピングとファイル操作。
コンピューターの5大装置。
デジタル情報の単位。
Webサイトが見えるしくみ。
使用するツールであるProcessingの環境を整える。
■テーマ選定の理由
社会の隅々までIT化された現代社会において、最低限必要なIT知識を身に付けておくことが重要である。
■単元の学習計画
カリキュラム
PC操作の基礎 Unit1 60分
ハードウェアとソフトウェア
コンピューターの5大装置
プログラムとは
Webサイトが見えるしくみ
Processingとは Unit2 30分
インストールしよう
起動しよう
使いやすくしよう
■育成したい思考力
ロジカルシンキング
■評価計画
PCの操作、特にコピー・ペーストができる。
コンピューターの5大装置について理解している。
デジタル情報の単位について理解している。
■応用・発展
身近なところでプログラムを使用しているものを調べてみる。
継続してタッチタイピングを練習する。
学習指導案
■単元名
初級Aコース Unit3-12 プログラミング基礎
■単元の学習目標
プログラミングの基礎的事項として以下を学習する。
変数
座標
演算子
関数
構造化プログラミング
オブジェクト指向プログラミング
デバッグ
■テーマ選定の理由
最初にプログラミングの基本的な考え方を整理して習得することが必要である。英語を学ぶときに基本構文や文法を学ぶのと同じである。ここで学んだことはプログラミング一般に言えることであり、Processing以外のプログラミング言語を学ぶときにも役立つものである。
■単元の学習計画
カリキュラム
変数を学ぼう! Unit2 30分
座標を学ぼう! Unit3 60分
演算子を学ぼう! Unit4 60分
関数を使いこなそう! 関数とは 組み込み関数を使おう Unit5 60分
関数を使いこなそう! Unit6 60分
構造化プログラミングを学ぼう! 構造化プログラミングとは Unit7 60分
構造化プログラミングを学ぼう! 処理を多重に分岐しよう 処理を2重にループしよう Unit8 60分
構造化プログラミングを学ぼう! 関数を活用しよう1 Unit9 60分
構造化プログラミングを学ぼう! 関数を活用しよう2 Unit10 60分
オブジェクト指向プログラミングを学ぼう! Unit11 60分
デバッグしてみよう! Unit12 30分
他のモードを使ってみよう! Unit12 30分
■育成したい思考力
ロジカルシンキング
■評価計画
プログラミングの基礎知識が身に付いている。
簡単な構造化プログラミングができる。
■応用・発展
Processing以外の言語、例えばPythonではどのような文法になっているか調べてみる。