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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hiroto YAMAKAWA
August 26, 2020
Education
210
1
Share
JJUG Night Seminar 20200826
JetBrains EduTools Pluginで 基本文法の問題を作問する
https://jjug.doorkeeper.jp/events/109209
Hiroto YAMAKAWA
August 26, 2020
More Decks by Hiroto YAMAKAWA
See All by Hiroto YAMAKAWA
Hokkaido JUGのJCP Annual Awards授賞式 / JJUG CCC 2026 Spring LT
gishi_yama
0
53
カンファレンスのCFPを 試しに書いてみよう! / JavaDo32
gishi_yama
0
180
開発環境構築の共通要素:必要なものを手元に持ってきて使えるようにする/JavaDo28
gishi_yama
0
180
ドメイン層×日本語プログラミング/seb_sapporo_04
gishi_yama
1
220
Javaへの新たなHello, World / yuruchitose-04
gishi_yama
0
110
JSR381、知っていますか?Javaの画像認識APIのはなし / SC4Y23-05
gishi_yama
0
330
jPeekでのクラスの凝集度計測の試行 / mild-web-sapporo#24
gishi_yama
0
490
Github CopilotとChatGPTを使って感じた使い分けの糸口 / JavaDo #22
gishi_yama
1
1.8k
子ども向けプログラミング体験教室でのHololens2利用事例 / IoTLT#97
gishi_yama
0
180
Other Decks in Education
See All in Education
Lectura 1 (PIT : Python Basico)
robintux
0
330
SL AMIGOS 教育格差と私たちの取り組み - スリランカの支援学校への支援プロジェクト:リシンドゥ リオ 氏 (別府溝部学園短期大学 ビジネス観光コース 留学生):2720 Japan O.K. ロータリーEクラブ2026年4月6日卓話
2720japanoke
0
590
LinkedIn
matleenalaakso
0
4.2k
Info Session MSc Computer Science & MSc Applied Informatics
signer
PRO
0
280
生成AI時代のエンジニア育成について考えてみた
akasan
0
130
Gesture-based Interaction - Lecture 6 - Next Generation User Interfaces (4018166FNR)
signer
PRO
1
2.2k
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019538FNR)
signer
PRO
1
2.7k
[2026前期火5] 論理学(京都大学文学部 前期 第2回)「論理的な正しさはどこにあるのか」
yatabe
0
920
教育現場から見た Ruby on Rails
yasslab
PRO
0
160
Human-AI Interaction - Lecture 11 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1k
アラムコSTEAMチャレンジ 実践報告書
codeforeveryone
0
120
Πλουτοκρατία: Η Τυραννία του Μαμμωνά και η Μεταανθρώπινη Δουλεία
amethyst1
0
260
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
820
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
We Are The Robots
honzajavorek
0
240
The World Runs on Bad Software
bkeepers
PRO
72
12k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Documentation Writing (for coders)
carmenintech
77
5.4k
The untapped power of vector embeddings
frankvandijk
2
1.7k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
350
Agile that works and the tools we love
rasmusluckow
331
21k
The browser strikes back
jonoalderson
0
1.1k
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