川崎市立橘高校情報科 布村覚2006-1７(H18-2９)
現任校 普通科5学級
 国際科1学級
 スポーツ科1学級
 部活動加入93~96%前後
進 路 先4大進学71~77 %(直近5年)
 男女比率 男子322（39％）女子505（61％）
特色 生徒会活動の自主運営
教科学習・部活動/行事全てを通した指導・学び
陸上部、男女バレーボール部、ソフトテニス部

環境









教科情報と他教科・教科外活動
 情報処理室：年間原則解放→ 2007年以降 朝7:40～定時制使用時刻
 共有フォルダ（フルアクセス/コントロール）
 ネットワーク活用→教科学習・生徒会活動
 教科情報の学び→生徒会活動
 行事との連携：コンテンツ作成
歌合戦(ﾐｭｰｼﾞｶﾙ)、体育祭、文化祭、三送会等

排してきた実習・加えた実習
外した実習 プレゼンテーション・ディベート
 画像レタッチ・レイヤー合成
 ベクタ描画 HTML-CSS
加えた実習 統計・DB・データマイニング タイルスクリプティングによるゲーム作成各国の労働生産性伸び率推移
ブルームバーグ記事より引用
https://www.bloomberg.co.jp/news/articles/2017-03-26/ON5LQ66JIJV701

2006-17(H18-29)
実習の骨子 自動制御(効率化) マルチメディアデザイン→シーケンス制御
 VBA,タイルスクリプティング→フィードバック制御
 視聴覚コンテンツ作成と原理の理解 ネットワークを活用した協同学習 科学的理解に対する実証 白紙から記述

2005-10（H17-20）、2016-(H28)
表計算・VBA
1年次
 表計算ソフト

3時間

 Excel＋VBEditor
 基本構文理解→分岐
If Then Else、Select Case
→繰返しDo Loop ,For Next

→逐次検索、二分検索
 統計・データマイニング 数学との連携2006-16(H18-28)
Desk-Top Music 1年次
目的：シーケンスによる音声制御
 ＤＴＭ：音楽3要素を具現
ミノ式シーケンサ（無償）ピアノロール ＭＴＲ：マルチトラックレコーディングAudacity（無償） 音声の量子化・符号化、圧縮とサイズ理解
Binary Editer （無償）

実演VSプログラム

実演＝人間・楽器・機材・設備アサイン⇒コスト
プログラム＝PC以外全て不要

音色・音程・長さシーケンス（授業用）
1年次

1.5時間

Charlie Parker - Now's The Time
デモプログラム Drums Bass Piano Alto Sax ⇒ vibraphone、trumpet
 チャーリー・パーカー（Charlie Parker
1920 - 1955年3月12日没）

拍小節

高音
１６分音符

ト音記号五線譜

全音符

ヘ音記号五線譜
低音
半音符

2007-17(H19-29)
Multi Track Recording 2時間

2006-1７(H18-2９)
動画編集 1年次 3時間
目

的：メディア統合
 文字・音声・画像・動画素材の制御
 ムービーメーカー（無償）2006
 Premiere Elememt（有償） 2007-17
 画像・映像の量子化・符号化、圧縮とサイズ理解

Binary Editer （無償） メディア統合実習

シ－ケンス処理、並列処理

教科外活動への応用
 DTM・MTR⇒生徒会行事/部活動

BGM作成
6～7月歌合戦、8~9体育祭、文化祭

 動画編集⇒学校説明会向け生徒会説明、部紹介

3月新入生説明会向け生徒会説明、部紹介
1～2月三送会向けビデオレター
9月文化祭展示 画像処理⇒11月卒業アルバム編集
 メディアデザイン⇒12月～1月

国際科・スポーツ科発表

2009-16(H21-28)
FLASH（SWFファイル生成） 3年次
 Parafla （無償）

オブジェクトの位置をXY座標系で制御
フレーム間の変位⇒動画
文字・音声・画像⇒層構造

Adobe、2020年末でFlashサポートを終了

Parafla

タコのアニメ(レイヤー2)
スプライト2

海中の画像(レイヤー0)スプライト0クラゲのアニメ(レイヤー1)
スプライト1

SWFファイル

2006-17(H18-29)
Ray-Tracing 3年次 10時間





基本マニュアル変数定義・回転オブジェクト：球体#declare E = sphere {<0 , 0 , 0> , 1.5
texture {中心座標<x,y,z>,半径pigment {image_map {表面の状態
jpeg "earth_map.jpg"
map_type 1}
Ｙ軸中心に右回り360度：自転}}
rotate <0,-360*clock,0>}移動

視点の座標、視線の向き

camera { location <0,3,-10>
look_at <0,0,0>}

点光源の座標、RGBの設定

light_source { <2,2,-5>
color <255/255, 255/255, 255/255> *5}

sphere { <0,0,0>,5 inverse texture { Starfield1 } scale 15}
背景：球体の内側にテクスチュア（POVRayにinclude）

object{ E translate<-5+4*clock,0,0> }定義Eを<-5,0,0>から<4,0,0>移動

各パラメータの変移
text{ttf "c:¥WINDOWS¥FONTS¥Arial.ttf","This is
an Earth",2*clock,x*0
scale 1 rotate <0,0,0>
立体文字の奥行を0→2
translate <-6,3,5-2*clock>pigment{color rgb<0.5,1,0.6>*1}
finish{phong 0.1 reflection 0.1}}

論理和
union{
object{ E translate<-5+4+0*clock,0,0> }object{ M translate<5-4+0*clock,0,0> }rotate <0,-360*clock,0>}論理積intersection{
object{ E translate<-5+4+0*clock,0,0> }object{ M translate<5-4+0*clock,0,0> }rotate <0,-360*clock,0>}論理差
difference {object{ E translate<-5+4+0*clock,0,0> }object{ M translate<5-4+0*clock,0,0> }rotate <0,-360*clock,0>}FLASH作成 メディア統合 30分

仕様

画像映像階層

画像・音声素材

音声階層

衝突のタイミング

104フレームCLASH！音声

104フレーム

土星本体#declare SA = sphere {<0 , 0 , 0> , 3
texture {pigment {image_map {jpeg "saturnmap.jpg" map_type 0}}
finish { phong 0.2
ambient 0.2}}
rotate <0,-360*clock,0> rotate<-30,0.0>translate<0,0,0>}

リング：繰り返し処理

土星の環（外）#declare SAR = union{#declare n = 0 ;#while (n < 6 )変数定義と繰り返し処理
disc{0,y,6-0.2*n,5.8-0.2*nn=0 から n<6pigment {color rgb <1-0.2*n,1-0.2*n,1-0.2*n >}finish { phong 0.2
ambient 0.2}}
外（白）から内（黒）へ6段階#declare n = n + 1 ;#end

土星の環（内）#declare n = 0 ;#while (n < 6 )disc{0,y,5-0.2*n,4.8-0.2*npigment {color rgb <0+0.2*n,0+0.2*n,0+0.2*n >}finish { phong 0.2
ambient 0.2}}
#declare n = n + 1 ;#endrotate<-30,0.0>}土星
外（黒）から内（白）へ6段階

外（白）から内（黒）へ6段階

#declare E = sphere {<0 , 0 , 0> , 3
texture {pigment {image_map {jpeg "earth_map.jpg"}}
finish { phong 0.2
ambient 0.2}}
rotate <0,-360*clock,0>}地球
map_type 1

#declare MN = sphere {<0 , 0 , 0> , 1
texture {pigment {image_map {jpeg "moon_map.jpg"
map_type 1}}}
rotate <0,-360*clock,0> translate<7,0,0> rotate <0,-360*clock,0>
}

月

火星

#declare M = sphere {<0 , 0 , 0> , 2texture {pigment {image_map {jpeg "mars.jpg" map_type 1}}
finish { phong 0.2
ambient 0.2}}
rotate <0,-360*clock,0> translate<0,0,0>}木星#declare J = sphere {<0 , 0 , 0> , 4
texture {pigment {image_map {jpeg "Jupiter.jpg" map_type 1}}
finish { phong 0.2
ambient 0.2}}
rotate <0,-360*clock,0> translate<0,0,0>}

論理和の入れ子（惑星群）#declare SP =union{
light_source { <0,0,0>
color rgb <1,1,1> *0.8}
union{
object{ E rotate <0,0,-23.5> translate<0,0,0> }object{ MN }translate<0,0,10> rotate <0,-720*clock,0>}
object{ J translate<0,0,-23> rotate <0,-360*clock,0> }object{ M translate<-15,0,0> rotate <0,-720*clock,0> }union{
object{ SA }object{ SAR }translate<25,0,0> rotate <0,-360*clock,0>}}惑星群をspと変数定義

繰り返し処理の入れ子#declare p = -3 ;#while (p < 4 )// #declare q = 0 ;// #while (q < 6 )#declare r = 0 ;#while (r < 6 )object{ SP translate <p*50,0,r*50>}#declare r = r + 1 ;#end// #declare q = q + 1 ;// #end#declare p = p + 1 ;#end#declare p = -3 ;#while (p < 4 )#declare r = 0 ;#while (r < 6 )条件分岐
惑星群のx座標に3を加え3で割った余りが0ならばy座標のまま#if (mod ((p+3),3) = 0 )object{ SP translate <p*50,0,r*50>}}
惑星群のx座標に3を加え3で割った余りが1ならばy座標-30#elseif (mod ((p+3),3) = 1 )object{ SP translate <p*50,-30,r*50>}#else
object{ SP translate <p*50,-60,r*50>}#end#declare r = r + 1 ;#end#declare p = p + 1 ;#end

でなければy座標-60sample2006-17(H18-29)
生徒作品例2010-17(H22-29)
タイルスクリプティング 1年次 7時間
 Squeak （無償）五十嵐先生（当時横浜清陵総合高校）研究会
 アルゴリズム・プログラム実習

9時間＋α 目的：順次構造、条件分岐、繰り返し処理
 フィードバック（FB ）制御

図形描画、ライントレース
 2014-2016 ライントレース、ゲーム作成
今野先生（現川崎市立川崎高校）
 2010-2013

フィードバック（FB）制御今後 受験科目「情報」希望者→実習から理論
 学問的体系化⇒帰納法・演繹法による論理性
データベース・リレーション タイルスクリプティングからステップアップ
 メディアデザイン⇒システムデザイン
 実学的実践クラウド活用、データ収集～分析