$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
WaPEN_Asial2024.pdf
Search
アシアル情報教育研究所
June 18, 2024
Education
0
560
WaPEN_Asial2024.pdf
アシアル情報教育研究所
June 18, 2024
Tweet
Share
More Decks by アシアル情報教育研究所
See All by アシアル情報教育研究所
2025年度Monaca Educationリニューアル体験会
asial_edu
0
52
Monaca Educationコースガイド
asial_edu
0
430
MonacaEducation2025機能アップデート情報
asial_edu
0
170
くだもの図鑑で研修2025
asial_edu
0
220
生徒のアイディア実現のために生成AIを活用したプログラミング授業実践
asial_edu
0
430
系統性を意識したプログラミング教育~ガチャを実装しよう~
asial_edu
0
500
女子商アプリ開発の軌跡
asial_edu
0
460
探究的な学び:Monaca Educationで学ぶプログラミングとちょっとした課題解決
asial_edu
0
460
Monaca Education 活用事例セミナー:「年間通してMonaca Educationを活用する授業実践のご報告」
asial_edu
0
330
Other Decks in Education
See All in Education
バケットポリシーの記述を誤りマネコンからS3バケットを操作できなくなりそうになった話
amarelo_n24
1
140
焦りと不安を、技術力に変える方法 - 新卒iOSエンジニアの失敗談と成長のフレームワーク
hypebeans
1
600
生成AIとの付き合い方 / Generative AI and us
kaityo256
PRO
11
6.6k
HTML5 and the Open Web Platform - Lecture 3 - Web Technologies (1019888BNR)
signer
PRO
2
3.1k
SJRC 2526
cbtlibrary
0
160
3Dプリンタでロボット作るよ#5_ロボット向け3Dプリンタ材料
shiba_8ro
0
130
東大1年生にJulia教えてみた
matsui_528
5
10k
Introduction - Lecture 1 - Web Technologies (1019888BNR)
signer
PRO
0
5.8k
Microsoft Office 365
matleenalaakso
0
2k
RGBでも蛍光を!? / RayTracingCamp11
kugimasa
1
260
俺と地方勉強会 - KomeKaigi・地方勉強会への期待 -
pharaohkj
1
1.5k
HCI Research Methods - Lecture 7 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.2k
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Scaling GitHub
holman
464
140k
Designing for Performance
lara
610
69k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
For a Future-Friendly Web
brad_frost
180
10k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
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("誕生パーティー")