<style>
/* basic design */
.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6,
.reveal section, .reveal table, .reveal li, .reveal blockquote, .reveal th, .reveal td, .reveal p {
font-family: 'Meiryo UI', 'Source Sans Pro', Helvetica, sans-serif, 'Helvetica Neue', 'Helvetica', 'Arial', 'Hiragino Sans', 'ヒラギノ角ゴシック', YuGothic, 'Yu Gothic';
text-align: left;
line-height: 1.8;
letter-spacing: normal;
text-shadow: none;
word-wrap: break-word;
color: #444;
}
.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6 {font-weight: bold;}
.reveal h1, .reveal h2, .reveal h3 {color: #2980b9;}
.reveal th {background: #DDD;}
.reveal section img {background:none; border:none; box-shadow:none; max-width: 95%; max-height: 95%;}
.reveal blockquote {width: 90%; padding: 0.5vw 3.0vw;}
.reveal table {margin: 1.0vw auto;}
.reveal code {line-height: 1.2;}
.reveal p, .reveal li {padding: 0vw; margin: 0vw;}
.reveal .box {margin: -0.5vw 1.5vw 2.0vw -1.5vw; padding: 0.5vw 1.5vw 0.5vw 1.5vw; background: #EEE; border-radius: 1.5vw;}
/* table design */
.reveal table {background: #f5f5f5;}
.reveal th {background: #444; color: #fff;}
.reveal td {position: relative; transition: all 300ms;}
.reveal tbody:hover td { color: transparent; text-shadow: 0 0 3px #aaa;}
.reveal tbody:hover tr:hover td {color: #444; text-shadow: 0 1px 0 #fff;}
/* blockquote design */
.reveal blockquote {
width: 90%;
padding: 0.5vw 0 0.5vw 6.0vw;
font-style: italic;
background: #f5f5f5;
}
.reveal blockquote:before{
position: absolute;
top: 0.1vw;
left: 1vw;
content: "\f10d";
font-family: FontAwesome;
color: #2980b9;
font-size: 3.0vw;
}
/* font size */
.reveal h1 {font-size: 5.0vw;}
.reveal h2 {font-size: 4.0vw;}
.reveal h3 {font-size: 2.8vw;}
.reveal h4 {font-size: 2.6vw;}
.reveal h5 {font-size: 2.4vw;}
.reveal h6 {font-size: 2.2vw;}
.reveal section, .reveal table, .reveal li, .reveal blockquote, .reveal th, .reveal td, .reveal p {font-size: 2.2vw;}
.reveal code {font-size: 1.6vw;}
/* new color */
.red {color: #EE6557;}
.blue {color: #16A6B6;}
/* split slide */
#right {left: -18.33%; text-align: left; float: left; width: 50%; z-index: -10;}
#left {left: 31.25%; text-align: left; float: left; width: 50%; z-index: -10;}
</style>
<style>
/* specific design */
.reveal h1 {
margin: 0% -100%;
padding: 2% 100% 4% 100%;
color: #fff;
background: #c2e59c; /* fallback for old browsers */
background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
background-size: 200% 200%;
animation: Gradient 60s ease infinite;
}
@keyframes Gradient {
0% {background-position: 0% 50%}
50% {background-position: 100% 50%}
100% {background-position: 0% 50%}
}
.reveal h2 {
text-align: center;
margin: -5% -50% 2% -50%;
padding: 4% 10% 1% 10%;
color: #fff;
background: #c2e59c; /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #64b3f4, #c2e59c); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #64b3f4, #c2e59c); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
</style>
<!-- --------------------------------------------------------------------------------------- -->
#### 香川短期大学 プログラミング演習(2019)第2回
# Scratchを利用したプログラミング
<br>
<br>
#### 2019.10.08
### 米谷雄介
---
## 授業方式(1/2)
***<span class="blue">実践</span>*** と ***<span class="blue">振り返り</span>*** とを交互に繰り返しながら、<br> ***<span class="red">徐々に物事の理解を深めていく過程を経験</span>*** することをねらいとしています。
- 授業は、前回の ***振り返りから再開*** します。(教科書を確認)
- 毎回、***作品のテーマ*** を皆さんに提示します。(テーマは毎回変更)
- テーマに沿った ***自分なりの目的*** を決めます。(どんな作品/ゲーム/教材を作る?)
- プログラミングを始める前に、***絵コンテ*** を描いてもらいます。(まずはデザイン)
- スクラッチの開発画面を使って、***自由に思いのままに作って*** みます。(自己表現)
- レポートは作成した ***作品の自己評価*** です。パワーポイント 1枚にまとめます。
---
## 授業方式(2/2)
休憩時間の取り方
- ***通常の授業*** は、90分実行 + 10分休憩 + 90分実行
- ***ポモドーロ・テクニック***: 25分実行 + 5分休憩 を繰り返すことで生産性向上
- ***プログラミング演習*** では、50分実行 + 10分休憩 + 50分実行 + 10分休憩 + 50分実行
> 詳しくは次のサイトを参照:**[ポモドーロ・テクニック](http://work-switch.persol-pt.co.jp/pomodoro_tecnique/)**
---
## 今回のやること一覧
<div class="box">
1. 指定教科書 ***<span class="red">p.10〜p.17</span>***
***プログラム、プログラミング言語、開発画面*** など用語を理解する。
2. 指定教科書 ***<span class="red">p.18〜p.27</span>***
***スクラッチの開発画面の構成*** を理解し ***基本操作を体得*** する。
3. ***本日のテーマ*** に沿った ***絵コンテ*** の作成
配布用紙に筆記用具で記入する。
4. ***プログラム作品の製作***
絵コンテに従って、スクラッチで製作する。
5. ***プログラム作品のレポート***
PowerPointでまとめる。レポートは香川短大moodleの第02回に提出する。
</div>
---
## 指定教科書 ***<span class="red">p.10〜p.17</span>***
### キーワードボックス
<div class="box">
- プログラム
- プログラミング
- プログラミング言語
- 開発画面
- ソフトウェア
- ハードウェア
- システム
- ブロック
</div>
これらの言葉が何を指しているのか説明できるようになりましょう。
---
## 指定教科書 ***<span class="red">p.18〜p.27</span>***
### キーワードボックス
<div class="box">
- ウェブブラウザー(Web browser):Google Chrome、Microsoft Edge
- 操作対象:スプライト、ステージ
- 操作エリア:スプライトリスト → ブロックパレット → コードエリア
- 各種機能:
- スプライトをえらぶ、背景をえらぶ
- 言語の切り替え、拡張機能
- タブ:「コード」タブ、「コスチューム」タブ、「おと」タブ、「はいけい」タブ
- プログラムの作成・実行・保存・再開
</div>
これらの言葉が何を指しているのか説明できるようになりましょう。
---
## 本日のテーマに沿った絵コンテの作成
1. 以下のツールを使って、テーマを選出します。
2. 絵コンテ作成用の用紙を配布するので、まずは手書きでデザインする。


---
## プログラム作品の製作
1. スクラッチの開発画面で製作する。
2. 完成したら「共有」ボタンを押して共有しましょう

---
## プログラム作品のレポート
### 香川短期大学moodle からレポートテンプレートを取得
1. 「レポートテンプレート」をクリックしてPowerPointファイルを取得
2. 今回の内容を入力しPDFとして保存する([PDF変換の方法はここを参照](https://support.office.com/ja-jp/article/powerpoint-%E3%83%97%E3%83%AC%E3%82%BC%E3%83%B3%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92-pdf-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%E4%BF%9D%E5%AD%98%E3%81%99%E3%82%8B-9b5c786b-9c6e-4fe6-81f6-9372f77c47c8#OfficeVersion=Windows))
4. 変換したPDFファイルを「第02回レポート提出先」に提出する

{"metaMigratedAt":"2023-06-14T23:17:34.558Z","metaMigratedFrom":"YAML","title":"香川短期大学 プログラミング演習(2019)第2回","breaks":true,"slideOptions":"{\"theme\":\"white\",\"slideNumber\":\"c/t\",\"center\":false,\"transition\":\"none\",\"keyboard\":true,\"width\":\"93%\",\"height\":\"100%\"}","contributors":"[{\"id\":\"9fa84d74-755e-4449-be52-074e326d8a9d\",\"add\":18266,\"del\":7776}]"}