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
JJUG Night Seminar 20200826
Search
Hiroto YAMAKAWA
August 26, 2020
Education
1
190
JJUG Night Seminar 20200826
JetBrains EduTools Pluginで 基本文法の問題を作問する
https://jjug.doorkeeper.jp/events/109209
Hiroto YAMAKAWA
August 26, 2020
Tweet
Share
More Decks by Hiroto YAMAKAWA
See All by Hiroto YAMAKAWA
開発環境構築の共通要素:必要なものを手元に持ってきて使えるようにする/JavaDo28
gishi_yama
0
91
ドメイン層×日本語プログラミング/seb_sapporo_04
gishi_yama
1
130
Javaへの新たなHello, World / yuruchitose-04
gishi_yama
0
45
JSR381、知っていますか?Javaの画像認識APIのはなし / SC4Y23-05
gishi_yama
0
230
jPeekでのクラスの凝集度計測の試行 / mild-web-sapporo#24
gishi_yama
0
380
Github CopilotとChatGPTを使って感じた使い分けの糸口 / JavaDo #22
gishi_yama
1
1.6k
子ども向けプログラミング体験教室でのHololens2利用事例 / IoTLT#97
gishi_yama
0
110
AWS Serverless Java Container, Spring Bootで試してみた / javado22
gishi_yama
1
720
Hololens2と 小中高プログラミング教育の利用にむけた試行 / XRMTG 2023-1-18
gishi_yama
0
310
Other Decks in Education
See All in Education
Gesture-based Interaction - Lecture 6 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.6k
家族をスクラムチームに! アジャイルで取り組む家事と育児 | Install Scrum to Family
coosuke
PRO
1
260
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
signer
PRO
0
2.3k
JAWS-UGを通じてアウトプット活動を楽しんでみませんか? #jawsug_tochigi
masakiokuda
0
370
SkimaTalk Teacher Guidelines Summary
skimatalk
0
750k
OpenAI Education Forum 資料「教育と生成AI ~事例から見えるこれからの活用~」
luiyoshida
2
680
SARA Annual Report 2025-26
sara2023
1
110
今も熱いもの!魂を揺さぶる戦士の儀式:マオリ族のハカ
shubox
0
140
SkimaTalk Teacher Guidelines
skimatalk
0
740k
Introduction - Lecture 1 - Advanced Topics in Big Data (4023256FNR)
signer
PRO
1
1.8k
Information Architectures - Lecture 2 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.5k
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4019538FNR)
signer
PRO
0
2.4k
Featured
See All Featured
Music & Morning Musume
bryan
47
6.5k
How to train your dragon (web standard)
notwaldorf
91
6k
How to Think Like a Performance Engineer
csswizardry
23
1.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
780
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.7k
Building Applications with DynamoDB
mza
94
6.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
The World Runs on Bad Software
bkeepers
PRO
68
11k
Optimising Largest Contentful Paint
csswizardry
37
3.2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
227
22k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Transcript
#jjug JetBrains EduTools Pluginで 基本文法の問題を作問する 山川 広人(@gishi_yama) Javaエンジニアグループ北海道(Java Do) 公立千歳科学技術大学 1
#jjug 公立千歳科学技術大学 情報システム工学科 専任講師 R&D: Experimental Development of ICT Systems Computer
in Education, Programming and Programmer's Learning Communities: YAMAKAWA, Hiroto : @gishi_yama 2 2
#jjug より一層 Java×教育が 盛り上がってほしいので 教育ネタで https://community.oracle.com/community/groundbreakers/java/jcp/java-in-education 3
#jjug IntelliJ IDEA Eduの機能をONにするプラグイン JetBrainsやサードパーティによるプログラミング演習コースを受講したり、 教師役の立場としてプログラミン演習コースを自作できるようになる JetBrains EduTools Plugin 4
#jjug 演習問題の例 5
#jjug 演習問題の例 コースと設問群 回答欄(エディタ) 設問(ヒント・解説) 6
#jjug 演習問題の例 不正解のとき 7
#jjug 演習問題の例 正解のとき 8
#jjug 演習問題の例 模範解答の確認・比較 (問題作成時にON/OFF可能) 9
#jjug 自分でも演習コースを作れる 10
#jjug プラグイン導入後、Create New Course でオリジナルの 演習コースが作れる 基本的な1問の構成は左の様な感じ (Edu タイプの例。※問題タイプによって構造やファイル内容が異なる) •
Task.java :エディタに表示され、学習者が編集する • task.html :設問やヒントを表示する • task-info.yaml :設問の細かい設定 (例:コード例の表示の有無など) • Tests.java :回答確認用のテストクラス。 問題タイプによって標準出力と比較用テキスト(output.txt) だったり、そもそもファイルがなかったり。 自分でも演習コースを作れる 作れる問題タイプ: Edu(テストで正答検証) Output(標準出⼒で正答検証) Theory(正答検証なし) Multiple-Choice(選択問題) IDE(IDEの操作練習⽤) 11
#jjug Edu タイプで演習問題を作ってみる流れの一例 1) Task.java に完成形のコードを作る 2) 学習者に変更指⽰する部分を設定する (⽳埋めのイメージ、複数箇所可能) 3)
Test.java に正答判定のテストケースを作る 4) 設問⽤のHTML(task.html)を作ったり、 必要でればtask-info.yamlで細かく設定 12
#jjug こんな演習ができあがる 13
#jjug こんな演習ができあがる 正答判定は、さっき作った通り テストのタイプを変えれば、 標準出⼒での⽐較等も可能 14
#jjug 活用できそうなところ(所感) 教育サービス 大学などの教育機関の授業用コンテンツ ⇒ 秋学期のJava基礎の授業、特に手習いの部分はこれでやってみたいと画策中 ⇒ 文法は学生の予習部分で、授業時間は実践編へ(いわゆる反転学習) Udemyなどの付属教材(?) 勉強会・コミュニティ
入門・ハンズオン、モブプログラミングなど ⇒ゴールの設定や進捗確認がしやすいので、すぐにはじめられる ⇒Java Doでも実際にコミュニティ内でやってみたりしてる (https://youtu.be/9pVNmY3Psfs) その他(?) 社員研修 ※準備が大変そう...既存のものを使うなら良いのかも? Gradleベースなので特定のフレームワーク用の演習も作れる(はず?) 15
#jjug 皆さんも教育コンテンツ 作ってみませんか? 16
#jjug 今日呑んでるお酒 甘い香りが楽しめるようにワイングラスや チューリップグラスで飲むのがオススメ。 飲み口はピリリ・サラリ、とっいった感触から始まり、 舌の上に丸く余韻が残る。 一口ずつお酒と向き合って呑んでしまうようなお酒。 先週から大事に呑んできた... 多分、今日で呑みきってしまうのが悲しい... 若波酒造(福岡県)
若波 10周年記念酒 10th Anniversary Vintage2017 17