[TopPage]

 プ ロ グ ラ ミ ン グ 入 門 1  


利用上のご注意

連 絡


授業に関する情報

授業カレンダー

授 業 回 数
 [1] 04/13
 [2] 04/20
 [3] 04/27
 [4] 05/11
 [5] 05/18
 [6] 05/25
 [7] 06/01
 [8] 06/08
 [9] 06/15
[10] 06/22
[11] 06/29
[12] 07/06
[13] 07/13
[14] 07/20
[15] 07/27
  1. 2017/04/13 [No.1]  『この授業でやること・・・』
    • 授業内容
      1. プログラミングとは…
      2. この授業でやること…
      3. コンピュータとのつきあい方
      4. プログラムができるまでの7つのステップ
      5. ハードウェアとソフトウェア
      6. アンケート: 皆さんのプログラミング経験をお尋ねします
    • 配布物
      • 授業アンケート

  2. 2017/04/20 [No.2]  『プログラムの作り方』
    • 授業内容
      1. プログラムができるまでの7つのステップ
        1. テーマを決める
        2. あらすじを作る
        3. シナリオを書く
        4. プログラミング言語に翻訳する
        5. 実行する
        6. 確認する
        7. バージョンアップ
      2. シナリオの書き方
        • 例題:炊飯器でご飯を炊く
        • 例題:ロボットに買い物をさせるプログラム
    • 宿題: プリント(No.2)・・・・・・・ 締切: 4/26(水)
      • ロボットにおつかい
    • 配布物

  3. 2017/04/27 [No.3]  『シナリオ(手順書)を書く』
    • 授業内容
      1. プログラム作成の手順
        1. 頭で考える
        2. 文章や数式で表す(シナリオ)
        3. 図で表す(フローチャート)
        4. プログラミング言語で表す(プログラム)
      2. シナリオの書き方
           どの程度詳しく書けばよいの? → 相手に合わせる!
      3. 練習問題
        1. サイコロを5回振る
        2. トランプゲーム
      4. 繰り返しを作る
      5. 大事な用語
        • 変 数 → 数値や文字を入れておく入れ物(箱)
    • 練習問題 & 宿題: プリント(No.3-2)・・・・・・・ 締切: 5/10(水)
      • サイコロゲーム
    • 授業プリント: プリント(No.3)pdf

  4. 2017/05/11 [No.4]  『繰り返しの考え方』
    • 授業内容
      1. 前回の宿題の解答と説明
      2. 繰り返しを作る
        1. 5を3回足す
        2. 5を1000回足す
      3. 繰り返しのしくみを作る
        1. カウンター用変数を用意する
        2. 計算したらカウンターの値を増やす
        3. 初期値が必要な変数もある
        4. 終了条件になるまで上のステップに戻る
      4. 練習問題
        1. かけ算を足し算で
    • 練習問題 & 宿題: プリント(No.4-3)・・・・・・・ 締切: 5/17(水)
      • 100 を越えるまで何回?
    • 授業プリント: プリント(No.4)pdf

  5. 2017/05/18 [No.5]  『フローチャート』
    • 授業内容
      1. 前回の宿題の解答と説明
      2. フローチャート
        1. 用いる記号: 処理・判断・端子
        2. 書き方の注意: 代入・計算・判断・流れ線・合流
      3. シナリオをフローチャートに直す
      4. 練習問題
        1. 5を 1000 回足す
        2. かけ算を足し算で
        3. 100 を越えるまで何回?
    • 練習問題 & 宿題: プリント(No.5-3)・・・・・・・ 締切: 5/24(水)
      • 1+2+3+ ・・・ +999+1000
      • 割り算を引き算で
    • 授業プリント: プリント(No.5)pdf
    • フローチャート用テンプレート配付

  6. 2017/05/25 [No.6]  『フローチャートを読む』
    • 授業内容
      1. 前回の宿題の解答と説明
      2. 出力処理
        • 用いる記号: データ
      3. 練習問題
        1. フローチャートに沿って考える
          • フローチャートに従って、変数の変化を表にしてみましょう。
        2. フローチャートに沿って考え、正しく修正する
          • 変数の変化が分かったら、正しく変化するようにフローチャートを修正してみましょう。
    • 練習問題 & 宿題: プリント(No.6-2)・・・・・・・ 締切: 5/31(水)
      • 1+2+3+4 を計算するように・・・
    • 授業プリント: プリント(No.6)pdf

  7. 2017/06/01 [No.7]  『色々な繰り返しのパターン』
    • 授業内容
      1. 前回の宿題の解答 ........... プリント(No.6-2 解答例)pdf
      2. 色々な繰り返し
        1. 練習問題1
        2. 初期値の考え方
        3. 繰り返し終了条件の考え方
          • 不等号の向きの考え方
          • =をつけるかつけないかの考え方
        4. Yes/No の逆転と条件の変化の法則
        5. 問題1の解答 ........... [No.7] 問題1の解答 txt
      3. 計算に掛け算・割り算を含む場合
        • 練習問題2
        • ×÷は、+−より先にします。
    • 練習問題 & 宿題: プリント(No.7-2)・・・・・・・ 締切: 6/7(水)
      • 100+95+90+ … +15+10 を計算するフローチャート
      • 2×4×6× … ×20 を計算するフローチャート
    • 授業プリント: プリント(No.7)pdf

  8. 2017/06/08 [No.8]  『入力を使う』
    • 授業内容
      1. 前回の宿題の解答 ........... プリント(No.7-2 解答例)pdf
      2. 入力処理
        • 用いる記号: データ記号
        • 練習問題1: 1からMまでの和
        • 練習問題2: aからbまでの和
        • 練習問題3: MをN回加える
      3. 割り算を引き算で
        • 練習問題
        • だいたいはうまくいくけど、変な答になるときがある?
    • 練習問題 & 宿題: プリント(No.8-2)・・・・・・・ 締切: 6/14(水)
      • フローチャートの改良
    • 授業プリント: プリント(No.8)pdf

  9. 2017/06/15 [No.9]  『前判断と後判断、アルゴリズムとプログラミング言語』
    • 授業内容
      1. 前回の宿題の解答 ........... プリント(No.8-2 解答例)pdf
      2. 「前判断型繰り返し」と「後判断型繰り返し」
        • 前判断型と後判断型の違い
      3. アルゴリズムという言葉
        • アルゴリズムの意味
        • アルゴリズムの表現としての、シナリオ・フローチャート・プログラム
      4. プログラミング言語
        • 機械語・自然言語・プログラミング言語
        • プログラミング言語の種類
      5. 繰り返しの中での入力
        • 点数の合計: 入力した点数で繰り返し終了を判断する
        • 「中判断型の繰り返し」
    • 練習問題 & 宿題: プリント(No.9-2)・・・・・・・ 締切: 6/21(水)
      • 人数カウントを付け加える
      • 平均計算を付け加える(発展問題)
    • 授業プリント: プリント(No.9)pdf .... [問題1]の解答付き

  10. 2017/06/22 [No.10]  『Excel VBA を使ってみる』
    • 授業内容
      1. 前回の解答 ........... プリント(No.9-2 解答例)pdf
      2. Excel VBA を使う
        • VBE を開く
        • ユーザーフォーム、コントロール
        • 実行・停止
      3. プログラム作成
        • 変数の型と宣言
        • 代入と計算
        • 出 力
      4. ファイル保存
      5. 練習問題
      6. 発展問題
    • 配布物

  11. 2017/06/29 [No.11]  『入力と後判断型繰り返しのプログラム』
    • 授業内容
      1. 前回の復習
        • ファイルの開き方
      2. 入力を付け加える: InputBox
      3. 後判断型繰り返し
        • Do 〜 Loop While 型
        • Do 〜 Loop Until 型
        • 条件の書き方
      4. 応用問題
      5. 発展問題
      6. ExcelでVBAを使うために
    • 宿題: プリント(No.11-13)・・・・・・・ 締切: 7/ 5(水)
      • Do - Loop Until 型に書き直す
    • 配布物
    • 授業中の問題の解答例: 必ず自分で解いてみてから正解を確認しましょう。
    • 宿題の解答 ............. (7/6 公開予定)

  12. 2017/07/06 [No.12]  『前判断型繰り返しのプログラム』
    • 授業内容
      1. 前回の復習
        • 入  力
        • 後判断型繰り返し
      2. 無限ループへの対処
      3. 前判断型繰り返し
        • Do While 〜 Loop 型
        • Do Until 〜 Loop 型
        • 練習問題: a から b までの和
      4. 繰り返しの練習問題
        • 掛け算を足し算で
        • 割り算を引き算で
    • 宿題: プリント(No.12-9)・・・・・・・ 締切: 7/12(水)
      • 前判断型に書き直す
    • 配布物
    • 授業中の問題の解答例: 必ず自分で解いてみてから正解を確認しましょう。
    • 宿題の解答 ............. (7/13 公開予定)

  13. 2017/07/13 [No.13]  『中判断型繰り返しのプログラム』
    • 授業内容
      1. 期末試験について
      2. これまでの復習(後判断型繰り返し・前判断型繰り返し)
      3. 繰り返しの一般形と繰り返しからの脱出
      4. 中判断型繰り返し
      5. 繰り返しの練習問題
        • 点数の合計
        • 人数と平均も
    • 宿題: プリント(No.13-7)・・・・・・・ 締切: 7/19(水)
      • 中判断型繰り返し
    • 配布物
      • 授業プリント: プリント(No.13)pdf
      • 試験案内 ・・・・・・・・・・・・・ もらっていない人は井芹研究室まで
      • 持ち込み許可用紙(1人1枚) ・・・ もらっていない人は井芹研究室まで
    • 授業中の問題の解答例: 必ず自分で解いてみてから正解を確認しましょう。
    • 宿題の解答 ............. (7/20 公開予定)

  14. 2017/07/20 [No.14]  『総合練習問題』
    • 授業内容
      1. 練習問題(後判断): 100を越えるまで何回?
      2. 練習問題(前判断): 100を越えるまで何回?
      3. 練習問題(中判断): 点数が2つある入力
    • 配布物
    • 授業中の問題の解答例: 必ず自分で解いてみてから正解を確認しましょう。

  15. 2017/07/27 [No.15]  『総合練習問題(2)』
    • 授業内容
      1. 模擬試験問題
    • 配布物
      • 授業プリント: プリント(No.15) .......... もらってない人は取りに来てください。
      • 感想文用紙 .......... もらってない人は取りに来てください。


以下は今後の予定です。変更する可能性もあります。

  1. 期末試験

参考資料


利用上のご注意


written by iseri.
since 2017/04/13