Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
WaPEN_Asial2024.pdf
Search
アシアル情報教育研究所
June 18, 2024
Education
0
500
WaPEN_Asial2024.pdf
アシアル情報教育研究所
June 18, 2024
Tweet
Share
More Decks by アシアル情報教育研究所
See All by アシアル情報教育研究所
Monaca Educationコースガイド
asial_edu
0
92
MonacaEducation2025機能アップデート情報
asial_edu
0
78
くだもの図鑑で研修2025
asial_edu
0
130
生徒のアイディア実現のために生成AIを活用したプログラミング授業実践
asial_edu
0
350
系統性を意識したプログラミング教育~ガチャを実装しよう~
asial_edu
0
380
女子商アプリ開発の軌跡
asial_edu
0
370
探究的な学び:Monaca Educationで学ぶプログラミングとちょっとした課題解決
asial_edu
0
350
Monaca Education 活用事例セミナー:「年間通してMonaca Educationを活用する授業実践のご報告」
asial_edu
0
260
令和7年度無料トライアルキャンペーン説明会
asial_edu
0
2.5k
Other Decks in Education
See All in Education
0219
cbtlibrary
0
100
Information Architectures - Lecture 2 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.5k
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
signer
PRO
0
2.4k
日本電子専門学校ネットワークセキュリティ科_学科紹介.pdf
ccyc
0
860
IMU-00 Pi
kanaya
0
340
Data Physicalisation - Lecture 9 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
390
Multimodal Interaction - Lecture 3 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.5k
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
signer
PRO
0
2k
2025.05.10 技術書とVoicyとわたし #RPALT
kaitou
0
150
JAWS-UGを通じてアウトプット活動を楽しんでみませんか? #jawsug_tochigi
masakiokuda
0
370
家族をスクラムチームに! アジャイルで取り組む家事と育児 | Install Scrum to Family
coosuke
PRO
1
270
論文紹介のやり方 / How to review
kaityo256
PRO
15
80k
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
RailsConf 2023
tenderlove
30
1.1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
GraphQLの誤解/rethinking-graphql
sonatard
71
10k
Practical Orchestrator
shlominoach
187
11k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.2k
Why Our Code Smells
bkeepers
PRO
336
57k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
4 Signs Your Business is Dying
shpigford
183
22k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Designing Experiences People Love
moore
142
24k
Transcript
1 https://edu.monaca.io/ Copyright © Asial Corporation. All Right Reserved. 大学入学共通テスト実習対策講座
WaPEN@Asial アシアル情報教育研究所 所長 岡本雄樹
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 大学入学共通テスト実習対策講座
・ 共通テスト手順記述標準言語(DNCL)とは ・ 共通テスト対策実習の実施方法 ・ 画面・操作の説明 2
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 共通テスト手順記述標準言語(DNCL)とは
・ 「大学入学共通テスト」で使われてきた「擬似言語」 ・ 大学入試センターにて仕様が公開されている(2022) ・ 共通テスト手順記述標準言語 (DNCL) の説明 ・ 大学入学共通テスト ・ DNCL終了のお知らせ ・ 令和7年度大学入学共通テスト 試作問題『情報Ⅰ』 ・ 最新の試作問題では少し言語の文法が変わっています ・ 名称もDNCLではないものになります • 「共通テスト用プログラム表記」 3
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 WaPEN@Asialの文法について
・ 2024年度現在、DNCLの仕様に準拠しています ・ 現時点で変更予定はありません ・ 予めご了承ください ・ 理由 ・ 情報科の目的は擬似言語を学ぶことでは無いため ・ 本番でどのような言語仕様になるか不明なため ・ 最新の試作問題で示されている例が限定的 ・ 新仕様の需要があれば対応を検討します 4
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 WaPEN@Asialの紹介
・ ブラウザ上で動作(iPadも一応動作(デザイン崩れます)) ・ 問題が60問、組み込まれています(2024年度~) 5
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 問題集が搭載されています
・ 基礎問題40問、応用問題20問 ・ 入門レベルの文法や普遍的なアルゴリズムが題材 6
Copyright © Asial Corporation. All Rights Reserved. WaPEN@Asialの使い方 7
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 WaPEN@Asialの使い方(導線)
・ クラウドIDEのリンク集から辿ってください ・ 生 徒 → 自 習 用 教 材 → 大 学 入 学 共 通 テ ス ト DNCL 対 策 教 材 ( 要 パ ス ワ ー ド)→WaPEN@Asialを利用する ・ 2024年6月時点の導線です ・ パスワードは「dncl」 ・ 夏休み期間中はリンク集から直接アクセスとする予定です ・ 生徒→WaPEN@Asial 8
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 WaPEN@Asialの使い方(基本的な流れ)
・ 「プログラミング問題の表示」を選択 9
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 WaPEN@Asialの使い方(基本的な流れ)
・ 「問題集を選ぶ」で問題集を選択 ・ 「問題を選ぶ」で問題を選択 10
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 WaPEN@Asialの使い方(基本的な流れ)
・ 「問題集を選ぶ」で問題集を選択 ・ 「問題を選ぶ」で問題を選択 11
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 WaPEN@Asialの使い方(問題集の例)
・ 問題を選択します 12
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 WaPEN@Asialの使い方(問題集の例)
・ 問題文が表示されます 13
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 WaPEN@Asialの使い方(問題集の例)
・ 解答の候補を選択するとソースコードに反映されます 14
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 WaPEN@Asialの使い方(問題集の例)
・ 実行するとソースコードが実行されます ・ 結果表示には結果が表示されます 15
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 WaPEN@Asialの使い方(問題集の例)
・ 「フローチャートを表示する」ことも可能です 16
Copyright © Asial Corporation. All Rights Reserved. 【参考】プログラミング言語と文法について 17
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 プログラミング言語と文法について
・ 手続き型言語では「基本三構造」が重要 ・ 順次・分岐・繰り返し ・ これらを駆使すれば殆どのアルゴリズムが処理できます ・ 入試対策として理解を深めておきたいポイント ・ 多少文法が揺れても「読める」力を身につける ・ 理想は、作品作りなどを通じて「使う」こと 18
Copyright © Asial Corporation. All Rights Reserved. 大学入学共通テスト実習対策講座 変数
・ 値を持つ方法 19 WaPEN@Asial 試作問題 Python 文法 □ ← □ □ = □ □ = □ 例 Kingaku ← 77 Kingaku = 77 Kingaku = 77
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]
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("未成年")
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("成人")
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)
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("誕生パーティー")