Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WaPEN_Asial2024.pdf

 WaPEN_Asial2024.pdf

More Decks by アシアル情報教育研究所

Other Decks in Education

Transcript

  1. Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座  大学入学共通テスト実習対策講座

    ・ 共通テスト手順記述標準言語(DNCL)とは ・ 共通テスト対策実習の実施方法 ・ 画面・操作の説明 2
  2. Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座  共通テスト手順記述標準言語(DNCL)とは

    ・ 「大学入学共通テスト」で使われてきた「擬似言語」 ・ 大学入試センターにて仕様が公開されている(2022) ・ 共通テスト手順記述標準言語 (DNCL) の説明 ・ 大学入学共通テスト ・ DNCL終了のお知らせ ・ 令和7年度大学入学共通テスト 試作問題『情報Ⅰ』 ・ 最新の試作問題では少し言語の文法が変わっています ・ 名称もDNCLではないものになります • 「共通テスト用プログラム表記」 3
  3. Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座  WaPEN@Asialの文法について

    ・ 2024年度現在、DNCLの仕様に準拠しています ・ 現時点で変更予定はありません ・ 予めご了承ください ・ 理由 ・ 情報科の目的は擬似言語を学ぶことでは無いため ・ 本番でどのような言語仕様になるか不明なため ・ 最新の試作問題で示されている例が限定的 ・ 新仕様の需要があれば対応を検討します 4
  4. Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座  WaPEN@Asialの紹介

    ・ ブラウザ上で動作(iPadも一応動作(デザイン崩れます)) ・ 問題が60問、組み込まれています(2024年度~) 5
  5. Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座  問題集が搭載されています

    ・ 基礎問題40問、応用問題20問 ・ 入門レベルの文法や普遍的なアルゴリズムが題材 6
  6. Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座  WaPEN@Asialの使い方(導線)

    ・ クラウドIDEのリンク集から辿ってください ・ 生 徒 → 自 習 用 教 材 → 大 学 入 学 共 通 テ ス ト DNCL 対 策 教 材 ( 要 パ ス ワ ー ド)→WaPEN@Asialを利用する ・ 2024年6月時点の導線です ・ パスワードは「dncl」 ・ 夏休み期間中はリンク集から直接アクセスとする予定です ・ 生徒→WaPEN@Asial 8
  7. Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座  WaPEN@Asialの使い方(問題集の例)

    ・ 実行するとソースコードが実行されます ・ 結果表示には結果が表示されます 15
  8. Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座  プログラミング言語と文法について

    ・ 手続き型言語では「基本三構造」が重要 ・ 順次・分岐・繰り返し ・ これらを駆使すれば殆どのアルゴリズムが処理できます ・ 入試対策として理解を深めておきたいポイント ・ 多少文法が揺れても「読める」力を身につける ・ 理想は、作品作りなどを通じて「使う」こと 18
  9. Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座  変数

    ・ 値を持つ方法 19 WaPEN@Asial 試作問題 Python 文法 □ ← □ □ = □ □ = □ 例 Kingaku ← 77 Kingaku = 77 Kingaku = 77
  10. Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座  配列

    ・ 複数の値を持つ方法 20 WaPEN@Asial 試作問題 Python 文法 □ ← [□,□,□] □ = [□,□,□] □ = [□,□,□] 例 Kouka ← [1,5,10,50,100] Kouka = [1,5,10,50,100] Kouka = [1,5,10,50,100]
  11. Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座  分岐(最も単純な分岐)

    ・ 条件に一致したときに処理を実施します 21 WaPEN@Asial 試作問題 Python 文法 もし □ ならば │ □ を実行する もし □ ならば: ⎿ □ if □ : □ 例 nenrei ← 10 もし nenrei < 18 ならば │"未成年" を表示する を実行する nenrei = 10 もし nenrei < 18 ならば: ⎿ 表示する(未成年) nenrei = 10 if nenrei < 18: print("未成年")
  12. Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座  分岐(2方向の分岐)

    ・ 条件に一致しなかったときにも別の処理を実施します 22 WaPEN@Asial 試作題 Python 文法 もし □ ならば │ □ を実行し,そうでなければ │ □ を実行する ???? if □ : □ else: □ 例 nenrei ← 10 もし nenrei < 18 ならば │ "未成年" を表示する を実行し,そうでなければ │ "成人" を表示する を実行する ???? nenrei = 10 if nenrei < 18 : print("未成年") else: print("成人")
  13. Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座  繰り返し(for)

    ・ 一定の回数の範囲で処理を繰り返すパターン 23 WaPEN@Asial 試作問題 Python 文法 □ を □ から □ まで □ ずつ増やしながら, │ □ を繰り返す □を□から□まで1ずつ増やしながら繰り返す: ⎿ □ を実行する for □ in range(□, □, □): □ 例 gakunen を 1 から 3まで 1 ずつ増やしながら, │gakunen を表示する を繰り返す gakunen を 1 から 3まで 1 ずつ増やしながら: ⎿ 表示する(gakunen) for gakuen in range(1, 3, 1): print(gakunen)
  14. Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座  繰り返し(while)

    ・ 条件に一致している限りずっと処理を繰り返すパターン 24 WaPEN@Asial 試作問題 Python 文法 □ の間, │ □ を繰り返す ???? while: □ 例 nenrei ← 0 jyumyou ← 100 nenrei < jyumyouの間, │nenrei ← nenrei + 1 │"誕生パーティー"を表示する を繰り返す ???? nenrei = 0 jyumyou = 100 while nenrei < jyumyou: print("誕生パーティー")