シミュレーションをとおして、単振動を理解する。シミュレーションをとおして、波を理解する。シミュレーションをとおして、複雑な波も単純な波からできていることを理解する。振動や波は身近なところに多くあるが、その存在に気付いてないことが多い。それらの性質を調べることは有用である。プログラムを使えば、いろいろな振動や波を作り出すことができる。単純な法則が複雑な世界を創る。2魚とタコの画像を以下からダウンロードします。3Dグラフィックスの基礎を学び簡単な立体を表現する。地球の周りを公転する人工衛星や太陽の周りを公転する惑星を描く。上記のシミュレーションをとおして、スケール感を学ぶ。人間がどのようにして普段、立体を知覚しているのかを考えてみることは有用である。ゲームなど多くの場面で使われている3Dグラフィックスであるが、その基礎を知る機会は少ない。多くの生徒が地球と月や太陽系のスケール感を全く持っていないことは問題である。■育成したい思考力フェルミ推定。簡単な立体がプログラムで表現できる。太陽系などに関して、正しいスケール感を持っている。■応用・発展1.立方体を2重ループで縦横にたくさん並べて描く。テキストp121~p144練習問題(スケール感)が以下からダウンロードできます。I1A_unit07_exercise_scale練習問題(スケール感)の解答が以下からダウンロードできます。■単元の学習目標カメラ映像をプログラムで表示する。カメラ映像をフィルター処理して映像を加工する。カメラ映像の背景差分を行う。OpenCVライブラリーを用いて顔検出を行う。顔検出の応用についても考える。今や映像は普段の生活の中で欠かせない身近なものとなっている。これらの映像がプログラムで加工できること知っておくことは有用である。映像の中から顔をみつける顔検出についても、多方面で活用される時代になってきた。どのようにして顔を検出しているかを知っておくことが望ましい。顔検出という技術がどのような場面で応用できるかを考えるといった訓練は将来、技術を世の中で役立てるときに役立つものと考えられる。技術の応用先を自由な発想で考える。■評価計画プログラムでカメラ映像が表示できる。各種のフィルター処理について理解している。顔検出の原理についておおまかに理解している。■応用・発展1.顔検出において、目だけでなく、鼻、口も検出する。9Videoライブラリをインストールします。インストール方法は下記参照。テキストp176~p183プログラム(カメラ映像の絵だしチェック)が以下からダウンロードできます。テキストp184~p196練習問題(フィルター処理)が以下からダウンロードできます。I1A_unit09_exercise_filter練習問題(フィルター処理)の解答が以下からダウンロードできます。テキストp197~p207練習問題(ブーリアン)が以下からダウンロードできます。I1A_unit10_exercise_boolean練習問題(ブーリアン)の解答が以下からダウンロードできます。11OpenCVライブラリをインストールします。インストール方法は下記参照。install-OpenCV-lib-ProcessingVer3_20190615顔検出で使用する画像を以下からダウンロードします。検出した顔の部分を他の画像で置き換えるプログラム(簡易お絵描きソフト)が以下からダウンロードできます。他にもお絵描きソフトとしてはWindowsではペイント、Macではプレビューが使用できます。フリーの画像編集ソフトとしてはGIMPなどがあります。I1A_unit12_prg_draw_alphaImage顔検出プログラムの例が以下からダウンロードできます。macOSをCatalinaにアップグレードしたら2020.01.132020.01.14おめでとう!ゴールドアワード受賞。macOSをCatalinaにアップグレードしたら2020.01.132020.01.14おめでとう!ゴールドアワード受賞。アーカイブ2020年2月2020年1月2019年12月2019年11月2019年10月2019年9月2019年8月2019年7月2019年6月2019年5月2019年4月2019年3月2019年2月2019年1月2018年4月2018年3月2018年2月2018年1月2017年12月2017年3月2017年2月2016年9月2016年8月2016年7月2016年4月2016年3月2015年6月2015年3月2014年7月2014年4月2014年3。