SlideShare a Scribd company logo
Instructional Design of a Workshop 
“How a Computer Works” 
Aimed at Improving Intuitive Comprehension 
and Motivation 
Susumu Yamazaki, Takashi Satoh (University of Kitakyushu)" 
Taku Jiromaru (OME), Nobuyuki Tachi (Nagoya University)" 
and Masafumi Iwano (NEOZEST) 
Copyright © Susumu Yamazaki, All Rights Reserved. 
1
Copyright © Susumu Yamazaki, All Rights Reserved. 
Question? 
• This Slide will be published at SlideShare 
 http://www.slideshare.net/zacky1972/" 
• Please contact me:" 
• by e-mail: zacky@kitakyu-u.ac.jp" 
• by 
(Please send me a message if you want to be my friend on Facebook!) " 
• My blog: 
ZACKY’s Software Education Laboratory http://zacky-sel.blogspot.jp 
(Sorry, written in Japanese ... ) 
2 
zacky1972
Copyright © Susumu Yamazaki, All Rights Reserved. 
Summary 
• Our instructional design of a learning unit “How a computer works”" 
• Using the Role Playing Workshop approach" 
• Succeeded in" 
• Facilitating intuitive comprehension and" 
• Driving motivation," 
• Because" 
• The students enjoyed the workshop and" 
• They gained confidence," 
• According to the assessment by a survey of 60 students. 
3
Outline 
1. Background & Problem 
2. Related Work 
3. Approach: Role Playing Workshop 
4. Instructional Design 
5. Assessment 
Copyright © Susumu Yamazaki, All Rights Reserved. 
4
Outline 
1. Background & Problem 
2. Related Work 
3. Approach: Role Playing Workshop 
4. Instructional Design 
5. Assessment 
Copyright © Susumu Yamazaki, All Rights Reserved. 
5
Background & Problem 
Our Observation & Hypothesis (but it haven’t been proved) : 
• Background: Why is “How a computer works” important? 
• Because this is one of principles of software. 
• Especially this is needed for students to obtain programming skills. 
• Problem: Lack of Intuitive Comprehension 
• Almost students that have poor programming skills seem to lack 
intuitive comprehension of “How a computer works”. 
• This prevent the students especially from debugging 
because they can’t imagine how a computer behaves, 
which is required when they trace the program. 
Copyright © Susumu Yamazaki, All Rights Reserved. 
6
Outline 
1. Background & Problem 
2. Related Work 
3. Approach: Role Playing Workshop 
4. Instructional Design 
5. Assessment 
Copyright © Susumu Yamazaki, All Rights Reserved. 
7
Related Work 
• There are four typical instructional strategies: 
1. Advance Organizer approach: 
Copyright © Susumu Yamazaki, All Rights Reserved. 
Kawamura; 
2. Role Playing Workshop approach: 
Maeda; 
3. Simulated Virtual Machine approach: 
Tamagawa University, Kimuro et al., Dolittle, Li and Li; 
4. Real Machine approach: 
KITE, GAINER, KERNEL, Yatsushiro National College of Tech., 
Tokuyama Colledge of Technology. 
See Section 5. 
8
Role Playing Workshop is … 
• To learn “How a computer works” by getting into a role of a computer. 
Masquerade! 
Copyright © Susumu Yamazaki, All Rights Reserved. 
9 
Original Copyright © J.Maeda (MIT) available at https://www.youtube.com/watch?v=KaIxBIclGUQ 
Modified Susumu Yamazaki
We Adopt Role Playing Workshop Approach 
• Because it facilitates intuitive comprehension of students. 
• The results of the workshop will be correct if and only if the students 
understand and perform each operation correctly in this approach. 
• The other approaches aren’t enough: 
• The Advance Organizer approach doesn’t address the details of 
computer behavior; 
• In Simulated Virtual Machine and Real Machine approaches, 
students can perform exercises even if they didn’t understand. 
" 
• But, Masquerade is not essence but performance! 
Copyright © Susumu Yamazaki, All Rights Reserved. 
10
Our Role Playing Workshop Approach 
• Team work according to the routine composed of the following steps: 
• Read Z80 CPU machine code with assembly language; 
• Interpret the code according to Z80 instruction set manual for beginner; 
• Change the resister set; and 
• Write the result. 
" 
" 
• No Masquerade…! 
Copyright © Susumu Yamazaki, All Rights Reserved. 
11 
A Z C B C D E H L 
S P 
SP PC IX IY 
1000 21, 00, 20, 7E! 
1004 C6, 08, 77, C9! 
" 
2000 10! 
"" 
1000 LD HL, 2000! 21, 00, 20! 
1003 LD A, (HL)!! 7E! 
1004 ADD A, 08! ! C6, 08! 
1006 LD (HL), A!! 77! 
1007 RET! ! ! C9! 
" 
2000 10!
Outline 
1. Background & Problem 
2. Related Work 
3. Approach: Role Playing Workshop 
4. Instructional Design 
5. Assessment 
Copyright © Susumu Yamazaki, All Rights Reserved. 
12
Instructional Design: Gagne’s Principles 
Copyright © Susumu Yamazaki, All Rights Reserved. 
13 
copyright © 北大路書房 
photo by © Amazon 
copyright © Wadsworth Pub. 
photo by © Amazon
Instructional Design: 
Two Integrated Learning Objectives 
• What learning objectives do students need to achieve in order to 
understand how a computer works at the CPU level? 
• O1: Explain basic keywords and concepts: 
Students will explain the CPU, bus, memory, I/O, register, kinds of 
basic instructions, execution at the assembly language level, and 
related words and concepts. (verbal information) 
• O2: Trace a program: 
Given a pseudo-program, students will demonstrate how the CPU 
exchanges information between the register, memory and I/O when the 
computer executes the program. (intellectual skill, rule) 
Copyright © Susumu Yamazaki, All Rights Reserved. 
14
Instructional Design: Learning Strategies 
• What learning objectives do students need to achieve in order to 
understand how a computer works at the CPU level? 
• O1: Explain basic keywords and concepts: 
Students will explain the CPU, bus, memory, I/O, register, kinds of 
basic instructions, execution at the assembly language level, and 
related words and concepts. (verbal information) 
→ Self-Study Materials (Reuse from our previous course) 
• O2: Trace a program: 
Given a pseudo-program, students will demonstrate how the CPU 
exchanges information between the register, memory and I/O when the 
computer executes the program. (intellectual skill, rule) 
→ Role Playing Workshop 
Copyright © Susumu Yamazaki, All Rights Reserved. 
15
Instructional Design: 
Instruction items for O1 
Main topics are as follows (see Table 1 for details). 
• Computer Architecture 
• CPU abilities 
• Mechanism and Principles of the CPU 
• Virtual Machines 
• Code Generation 
• Optimization 
" 
✓ These are reuse from our previous course “Programming Language 
Processors”. 
Copyright © Susumu Yamazaki, All Rights Reserved. 
16
Outline 
1. Background & Problem 
2. Related Work 
3. Approach: Role Playing Workshop 
4. Instructional Design 
5. Assessment 
Copyright © Susumu Yamazaki, All Rights Reserved. 
17
Copyright © Susumu Yamazaki, All Rights Reserved. 
Questionnaire 
• Achievement of O1: 
• Before this workshop, how well did you 
understand the runtime environment, virtual 
machine, code generation, and 
optimization? 
• ARCS before the workshop: 
• Before this workshop, were you curious 
about how a computer works? 
• Before this workshop, were you familiar 
with how a computer works? 
• Before this workshop, were you confident 
about your understanding of how a 
computer works? 
• ARCS after the workshop: 
• Were you curious about this workshop? 
• After this workshop, are you familiar with 
how a computer works? 
• After this workshop, are you confident in 
your understanding of how a computer 
works? 
• Were you satisfied with this workshop? 
• Enjoyment: 
• Did you enjoy this workshop? 
• About role playing: 
• Do you think that role-playing to perform 
the CPU’s actions in this workshop was 
better than learning about this in a normal 
lecture? 
• Usefulness of O1 
• Do you think that knowledge about the 
runtime environment, virtual machine, 
code generation and optimization was 
useful for your learning in this workshop? 
18
Assessment Results: 
Facilitating Intuitive Comprehension 
• Experience of role playing at the workshop leads to students’ 
confidence after the workshop. 
• Because 31 of the 52 students who were positive about role playing 
answered positive confidence (60%). 
Copyright © Susumu Yamazaki, All Rights Reserved. 
19
Assessment Results: Driving Motivation 
• The workshop was effective in motivating the students to learn about 
how a computer works. 
• Fifty-four of the 58 (93%) students answered that the workshop was 
enjoyable. 
• Enjoyment of the workshop seemed to relate to the students’ 
confidence about achievement of O1 and O2. 
• Improvement in student comprehension of O1 will be effective in 
improving student outcomes from this workshop. 
• Achieving O1 may lead to the achievement of O2 in this workshop. 
• Students who does not achieve O1 may slightly achieve O2. 
Copyright © Susumu Yamazaki, All Rights Reserved. 
20
Assessment Results: Driving Motivation 
Enjoyment is Relating to Confidence 
• Enjoyment of the workshop seemed to relate to the students’ 
confidence about achievement of O1 and O2, 
• Because 32 of the 54 students who enjoyed this workshop (59%) 
answered positive confidence. 
Copyright © Susumu Yamazaki, All Rights Reserved. 
21
Assessment Results: Driving Motivation 
Achieving O1 Leads to Achievement of O2 
• Achieving O1 may lead to the achievement of O2 in this workshop. 
• 22 of the 28 (73%) students who answered that they understood the 
instruction items of O1 “very well” or “a little” on O1 before this 
workshop answered that they were “very” or “a little” confident after 
this workshop. 
Copyright © Susumu Yamazaki, All Rights Reserved. 
22
Assessment Results: Driving Motivation 
Who Doesn’t Achieve O1 Achieves O2 Slightly 
• Students who does not achieve O1 may slightly achieve O2. 
• 12 of 30 (40%) students who answered that they did not understand the 
runtime environment, virtual machines, code generation, and optimization 
(the instruction items of O1) before the workshop answered that they 
were confident after this workshop. 
Copyright © Susumu Yamazaki, All Rights Reserved. 
23
Copyright © Susumu Yamazaki, All Rights Reserved. 
Summary 
• Our instructional design of a learning unit “How a computer works”" 
• Using the Role Playing Workshop approach" 
• Succeeded in" 
• Facilitating intuitive comprehension and" 
• Driving motivation," 
• Because" 
• The students enjoyed the workshop and" 
• They gained confidence," 
• According to the assessment by a survey of 60 students. 
24
Copyright © Susumu Yamazaki, All Rights Reserved. 
Question? 
• This Slide will be published at SlideShare 
 http://www.slideshare.net/zacky1972/" 
• Please contact me:" 
• by e-mail: zacky@kitakyu-u.ac.jp" 
• by 
(Please send me a message if you want to be my friend on Facebook!) " 
• My blog: 
ZACKY’s Software Education Laboratory http://zacky-sel.blogspot.jp 
(Sorry, written in Japanese ... ) 
25 
zacky1972

More Related Content

Viewers also liked

Instructional Design of a Highly Effective Blended Learning Course with Group...
Instructional Design of a Highly Effective Blended Learning Course with Group...Instructional Design of a Highly Effective Blended Learning Course with Group...
Instructional Design of a Highly Effective Blended Learning Course with Group...
Susumu Yamazaki
 
研究室紹介 2014 年版 (北九州市立大学 山崎進)
研究室紹介 2014 年版 (北九州市立大学 山崎進)研究室紹介 2014 年版 (北九州市立大学 山崎進)
研究室紹介 2014 年版 (北九州市立大学 山崎進)
Susumu Yamazaki
 
「反転授業の研究」オンライン勉強会 Idに基づく学習目標の立て方の実際と反転授業への応用
「反転授業の研究」オンライン勉強会 Idに基づく学習目標の立て方の実際と反転授業への応用「反転授業の研究」オンライン勉強会 Idに基づく学習目標の立て方の実際と反転授業への応用
「反転授業の研究」オンライン勉強会 Idに基づく学習目標の立て方の実際と反転授業への応用
Susumu Yamazaki
 
研究室紹介 2013 (北九州市立大学 山崎進)
研究室紹介 2013 (北九州市立大学 山崎進)研究室紹介 2013 (北九州市立大学 山崎進)
研究室紹介 2013 (北九州市立大学 山崎進)
Susumu Yamazaki
 
研究紹介 2014年版
研究紹介 2014年版研究紹介 2014年版
研究紹介 2014年版
Susumu Yamazaki
 
Instructional Design of Exercise-Centric Teaching Materials on UML Modeling
Instructional Design of Exercise-Centric Teaching Materials on UML ModelingInstructional Design of Exercise-Centric Teaching Materials on UML Modeling
Instructional Design of Exercise-Centric Teaching Materials on UML Modeling
Susumu Yamazaki
 
情報工学教育における知識定着と直観的理解を意図した反転授業〜アクティブラーニングの授業設計
情報工学教育における知識定着と直観的理解を意図した反転授業〜アクティブラーニングの授業設計情報工学教育における知識定着と直観的理解を意図した反転授業〜アクティブラーニングの授業設計
情報工学教育における知識定着と直観的理解を意図した反転授業〜アクティブラーニングの授業設計
Susumu Yamazaki
 
コンピュータシステムの原理を理解させる
アクティブ・ラーニング
コンピュータシステムの原理を理解させる
アクティブ・ラーニングコンピュータシステムの原理を理解させる
アクティブ・ラーニング
コンピュータシステムの原理を理解させる
アクティブ・ラーニング
Susumu Yamazaki
 
Introduction to the Software Engineering Laboratory 2012 (zacky1972)
Introduction to the Software Engineering Laboratory 2012 (zacky1972)Introduction to the Software Engineering Laboratory 2012 (zacky1972)
Introduction to the Software Engineering Laboratory 2012 (zacky1972)
Susumu Yamazaki
 

Viewers also liked (10)

Instructional Design of a Highly Effective Blended Learning Course with Group...
Instructional Design of a Highly Effective Blended Learning Course with Group...Instructional Design of a Highly Effective Blended Learning Course with Group...
Instructional Design of a Highly Effective Blended Learning Course with Group...
 
研究室紹介 2014 年版 (北九州市立大学 山崎進)
研究室紹介 2014 年版 (北九州市立大学 山崎進)研究室紹介 2014 年版 (北九州市立大学 山崎進)
研究室紹介 2014 年版 (北九州市立大学 山崎進)
 
「反転授業の研究」オンライン勉強会 Idに基づく学習目標の立て方の実際と反転授業への応用
「反転授業の研究」オンライン勉強会 Idに基づく学習目標の立て方の実際と反転授業への応用「反転授業の研究」オンライン勉強会 Idに基づく学習目標の立て方の実際と反転授業への応用
「反転授業の研究」オンライン勉強会 Idに基づく学習目標の立て方の実際と反転授業への応用
 
研究室紹介 2013 (北九州市立大学 山崎進)
研究室紹介 2013 (北九州市立大学 山崎進)研究室紹介 2013 (北九州市立大学 山崎進)
研究室紹介 2013 (北九州市立大学 山崎進)
 
研究紹介 2014年版
研究紹介 2014年版研究紹介 2014年版
研究紹介 2014年版
 
Instructional Design of Exercise-Centric Teaching Materials on UML Modeling
Instructional Design of Exercise-Centric Teaching Materials on UML ModelingInstructional Design of Exercise-Centric Teaching Materials on UML Modeling
Instructional Design of Exercise-Centric Teaching Materials on UML Modeling
 
情報工学教育における知識定着と直観的理解を意図した反転授業〜アクティブラーニングの授業設計
情報工学教育における知識定着と直観的理解を意図した反転授業〜アクティブラーニングの授業設計情報工学教育における知識定着と直観的理解を意図した反転授業〜アクティブラーニングの授業設計
情報工学教育における知識定着と直観的理解を意図した反転授業〜アクティブラーニングの授業設計
 
コンピュータシステムの原理を理解させる
アクティブ・ラーニング
コンピュータシステムの原理を理解させる
アクティブ・ラーニングコンピュータシステムの原理を理解させる
アクティブ・ラーニング
コンピュータシステムの原理を理解させる
アクティブ・ラーニング
 
Fd id-jset-slide share
Fd id-jset-slide shareFd id-jset-slide share
Fd id-jset-slide share
 
Introduction to the Software Engineering Laboratory 2012 (zacky1972)
Introduction to the Software Engineering Laboratory 2012 (zacky1972)Introduction to the Software Engineering Laboratory 2012 (zacky1972)
Introduction to the Software Engineering Laboratory 2012 (zacky1972)
 

Similar to Instructional Design of a Workshop 
“How a Computer Works” 
Aimed at Improving Intuitive Comprehension and Motivation

Games for Learning – Design Principles for Student Engagement in Blended Lear...
Games for Learning – Design Principles for Student Engagement in Blended Lear...Games for Learning – Design Principles for Student Engagement in Blended Lear...
Games for Learning – Design Principles for Student Engagement in Blended Lear...
DreamBox Learning
 
Write code and find a job
Write code and find a jobWrite code and find a job
Write code and find a job
Yung-Yu Chen
 
How to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product ManagerHow to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product Manager
Product School
 
CPP01 - Introduction to C++
CPP01 - Introduction to C++CPP01 - Introduction to C++
CPP01 - Introduction to C++
Michael Heron
 
Intro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgramIntro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgram
ssusere19c741
 
Games Design 2 - Lecture 18 - Revision
Games Design 2 - Lecture 18 - RevisionGames Design 2 - Lecture 18 - Revision
Games Design 2 - Lecture 18 - Revision
David Farrell
 
Game Design 2: UI in Games - Revision Lecture
Game Design 2: UI in Games - Revision LectureGame Design 2: UI in Games - Revision Lecture
Game Design 2: UI in Games - Revision LectureDavid Farrell
 
Game design 2 (2013): Lecture 14 - Revision
Game design 2 (2013): Lecture 14 - RevisionGame design 2 (2013): Lecture 14 - Revision
Game design 2 (2013): Lecture 14 - Revision
David Farrell
 
How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC
Tremis Skeete
 
Getting Started with Camtasia-A Seflin Round Table discussion
Getting Started with Camtasia-A Seflin Round Table discussionGetting Started with Camtasia-A Seflin Round Table discussion
Getting Started with Camtasia-A Seflin Round Table discussionAlyse Ergood McKeal
 
Information literacy tutorial design & development
Information literacy tutorial design & developmentInformation literacy tutorial design & development
Information literacy tutorial design & developmentmikeypage10
 
Lec 1 Introduction to Software Engg.pptx
Lec 1 Introduction to Software Engg.pptxLec 1 Introduction to Software Engg.pptx
Lec 1 Introduction to Software Engg.pptx
Abdullah Khan
 
Design Patterns Summer Course 2009-2010 - Session#1
Design Patterns Summer Course 2009-2010 - Session#1Design Patterns Summer Course 2009-2010 - Session#1
Design Patterns Summer Course 2009-2010 - Session#1Muhamad Hesham
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
Vishnu Prem
 
Question 6.2
Question 6.2Question 6.2
Question 6.2
Mediagroup3
 
TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)
Nacho Cougil
 
DevCoach - Solid Foundations for the New Wave of Software Developers
DevCoach - Solid Foundations for the New Wave of Software DevelopersDevCoach - Solid Foundations for the New Wave of Software Developers
DevCoach - Solid Foundations for the New Wave of Software Developers
Gabriel Tudorica
 
OpenStack Upstream Training Report
OpenStack Upstream Training ReportOpenStack Upstream Training Report
OpenStack Upstream Training Report
Rakuten Group, Inc.
 
Embedded Systems PPt.pptx
Embedded Systems PPt.pptxEmbedded Systems PPt.pptx
Embedded Systems PPt.pptx
Tabrezahmed39
 
Mrs Brown Preliminary Evaluation
Mrs Brown Preliminary EvaluationMrs Brown Preliminary Evaluation
Mrs Brown Preliminary Evaluation
englishwithmrsmith
 

Similar to Instructional Design of a Workshop 
“How a Computer Works” 
Aimed at Improving Intuitive Comprehension and Motivation (20)

Games for Learning – Design Principles for Student Engagement in Blended Lear...
Games for Learning – Design Principles for Student Engagement in Blended Lear...Games for Learning – Design Principles for Student Engagement in Blended Lear...
Games for Learning – Design Principles for Student Engagement in Blended Lear...
 
Write code and find a job
Write code and find a jobWrite code and find a job
Write code and find a job
 
How to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product ManagerHow to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product Manager
 
CPP01 - Introduction to C++
CPP01 - Introduction to C++CPP01 - Introduction to C++
CPP01 - Introduction to C++
 
Intro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgramIntro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgram
 
Games Design 2 - Lecture 18 - Revision
Games Design 2 - Lecture 18 - RevisionGames Design 2 - Lecture 18 - Revision
Games Design 2 - Lecture 18 - Revision
 
Game Design 2: UI in Games - Revision Lecture
Game Design 2: UI in Games - Revision LectureGame Design 2: UI in Games - Revision Lecture
Game Design 2: UI in Games - Revision Lecture
 
Game design 2 (2013): Lecture 14 - Revision
Game design 2 (2013): Lecture 14 - RevisionGame design 2 (2013): Lecture 14 - Revision
Game design 2 (2013): Lecture 14 - Revision
 
How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC
 
Getting Started with Camtasia-A Seflin Round Table discussion
Getting Started with Camtasia-A Seflin Round Table discussionGetting Started with Camtasia-A Seflin Round Table discussion
Getting Started with Camtasia-A Seflin Round Table discussion
 
Information literacy tutorial design & development
Information literacy tutorial design & developmentInformation literacy tutorial design & development
Information literacy tutorial design & development
 
Lec 1 Introduction to Software Engg.pptx
Lec 1 Introduction to Software Engg.pptxLec 1 Introduction to Software Engg.pptx
Lec 1 Introduction to Software Engg.pptx
 
Design Patterns Summer Course 2009-2010 - Session#1
Design Patterns Summer Course 2009-2010 - Session#1Design Patterns Summer Course 2009-2010 - Session#1
Design Patterns Summer Course 2009-2010 - Session#1
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
 
Question 6.2
Question 6.2Question 6.2
Question 6.2
 
TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)
 
DevCoach - Solid Foundations for the New Wave of Software Developers
DevCoach - Solid Foundations for the New Wave of Software DevelopersDevCoach - Solid Foundations for the New Wave of Software Developers
DevCoach - Solid Foundations for the New Wave of Software Developers
 
OpenStack Upstream Training Report
OpenStack Upstream Training ReportOpenStack Upstream Training Report
OpenStack Upstream Training Report
 
Embedded Systems PPt.pptx
Embedded Systems PPt.pptxEmbedded Systems PPt.pptx
Embedded Systems PPt.pptx
 
Mrs Brown Preliminary Evaluation
Mrs Brown Preliminary EvaluationMrs Brown Preliminary Evaluation
Mrs Brown Preliminary Evaluation
 

More from Susumu Yamazaki

本学部でのアクティブラーニングの導入事例
~コンセプトは「多読と発表」「原理と概念の理解」
本学部でのアクティブラーニングの導入事例
~コンセプトは「多読と発表」「原理と概念の理解」本学部でのアクティブラーニングの導入事例
~コンセプトは「多読と発表」「原理と概念の理解」
本学部でのアクティブラーニングの導入事例
~コンセプトは「多読と発表」「原理と概念の理解」
Susumu Yamazaki
 
研究成果を形にする共同研究型ソフトウェア開発のご案内
研究成果を形にする共同研究型ソフトウェア開発のご案内研究成果を形にする共同研究型ソフトウェア開発のご案内
研究成果を形にする共同研究型ソフトウェア開発のご案内
Susumu Yamazaki
 
共同研究型インターンシップのご紹介
共同研究型インターンシップのご紹介共同研究型インターンシップのご紹介
共同研究型インターンシップのご紹介
Susumu Yamazaki
 
ソフトウェア開発の教育のビジョンを語ろう
ソフトウェア開発の教育のビジョンを語ろうソフトウェア開発の教育のビジョンを語ろう
ソフトウェア開発の教育のビジョンを語ろう
Susumu Yamazaki
 
SWEST poster-2015-computer-system
SWEST poster-2015-computer-systemSWEST poster-2015-computer-system
SWEST poster-2015-computer-system
Susumu Yamazaki
 
研究紹介 2015年版
研究紹介 2015年版研究紹介 2015年版
研究紹介 2015年版
Susumu Yamazaki
 
要求開発の1手法を体感してみよう!〜フィーチャーモデリング
要求開発の1手法を体感してみよう!〜フィーチャーモデリング要求開発の1手法を体感してみよう!〜フィーチャーモデリング
要求開発の1手法を体感してみよう!〜フィーチャーモデリング
Susumu Yamazaki
 
ソフトウェア工学概論〜要求開発の要点
ソフトウェア工学概論〜要求開発の要点ソフトウェア工学概論〜要求開発の要点
ソフトウェア工学概論〜要求開発の要点
Susumu Yamazaki
 
アーキテクチャ入門
アーキテクチャ入門アーキテクチャ入門
アーキテクチャ入門
Susumu Yamazaki
 

More from Susumu Yamazaki (9)

本学部でのアクティブラーニングの導入事例
~コンセプトは「多読と発表」「原理と概念の理解」
本学部でのアクティブラーニングの導入事例
~コンセプトは「多読と発表」「原理と概念の理解」本学部でのアクティブラーニングの導入事例
~コンセプトは「多読と発表」「原理と概念の理解」
本学部でのアクティブラーニングの導入事例
~コンセプトは「多読と発表」「原理と概念の理解」
 
研究成果を形にする共同研究型ソフトウェア開発のご案内
研究成果を形にする共同研究型ソフトウェア開発のご案内研究成果を形にする共同研究型ソフトウェア開発のご案内
研究成果を形にする共同研究型ソフトウェア開発のご案内
 
共同研究型インターンシップのご紹介
共同研究型インターンシップのご紹介共同研究型インターンシップのご紹介
共同研究型インターンシップのご紹介
 
ソフトウェア開発の教育のビジョンを語ろう
ソフトウェア開発の教育のビジョンを語ろうソフトウェア開発の教育のビジョンを語ろう
ソフトウェア開発の教育のビジョンを語ろう
 
SWEST poster-2015-computer-system
SWEST poster-2015-computer-systemSWEST poster-2015-computer-system
SWEST poster-2015-computer-system
 
研究紹介 2015年版
研究紹介 2015年版研究紹介 2015年版
研究紹介 2015年版
 
要求開発の1手法を体感してみよう!〜フィーチャーモデリング
要求開発の1手法を体感してみよう!〜フィーチャーモデリング要求開発の1手法を体感してみよう!〜フィーチャーモデリング
要求開発の1手法を体感してみよう!〜フィーチャーモデリング
 
ソフトウェア工学概論〜要求開発の要点
ソフトウェア工学概論〜要求開発の要点ソフトウェア工学概論〜要求開発の要点
ソフトウェア工学概論〜要求開発の要点
 
アーキテクチャ入門
アーキテクチャ入門アーキテクチャ入門
アーキテクチャ入門
 

Recently uploaded

How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
DhatriParmar
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 

Instructional Design of a Workshop 
“How a Computer Works” 
Aimed at Improving Intuitive Comprehension and Motivation

  • 1. Instructional Design of a Workshop “How a Computer Works” Aimed at Improving Intuitive Comprehension and Motivation Susumu Yamazaki, Takashi Satoh (University of Kitakyushu)" Taku Jiromaru (OME), Nobuyuki Tachi (Nagoya University)" and Masafumi Iwano (NEOZEST) Copyright © Susumu Yamazaki, All Rights Reserved. 1
  • 2. Copyright © Susumu Yamazaki, All Rights Reserved. Question? • This Slide will be published at SlideShare  http://www.slideshare.net/zacky1972/" • Please contact me:" • by e-mail: zacky@kitakyu-u.ac.jp" • by (Please send me a message if you want to be my friend on Facebook!) " • My blog: ZACKY’s Software Education Laboratory http://zacky-sel.blogspot.jp (Sorry, written in Japanese ... ) 2 zacky1972
  • 3. Copyright © Susumu Yamazaki, All Rights Reserved. Summary • Our instructional design of a learning unit “How a computer works”" • Using the Role Playing Workshop approach" • Succeeded in" • Facilitating intuitive comprehension and" • Driving motivation," • Because" • The students enjoyed the workshop and" • They gained confidence," • According to the assessment by a survey of 60 students. 3
  • 4. Outline 1. Background & Problem 2. Related Work 3. Approach: Role Playing Workshop 4. Instructional Design 5. Assessment Copyright © Susumu Yamazaki, All Rights Reserved. 4
  • 5. Outline 1. Background & Problem 2. Related Work 3. Approach: Role Playing Workshop 4. Instructional Design 5. Assessment Copyright © Susumu Yamazaki, All Rights Reserved. 5
  • 6. Background & Problem Our Observation & Hypothesis (but it haven’t been proved) : • Background: Why is “How a computer works” important? • Because this is one of principles of software. • Especially this is needed for students to obtain programming skills. • Problem: Lack of Intuitive Comprehension • Almost students that have poor programming skills seem to lack intuitive comprehension of “How a computer works”. • This prevent the students especially from debugging because they can’t imagine how a computer behaves, which is required when they trace the program. Copyright © Susumu Yamazaki, All Rights Reserved. 6
  • 7. Outline 1. Background & Problem 2. Related Work 3. Approach: Role Playing Workshop 4. Instructional Design 5. Assessment Copyright © Susumu Yamazaki, All Rights Reserved. 7
  • 8. Related Work • There are four typical instructional strategies: 1. Advance Organizer approach: Copyright © Susumu Yamazaki, All Rights Reserved. Kawamura; 2. Role Playing Workshop approach: Maeda; 3. Simulated Virtual Machine approach: Tamagawa University, Kimuro et al., Dolittle, Li and Li; 4. Real Machine approach: KITE, GAINER, KERNEL, Yatsushiro National College of Tech., Tokuyama Colledge of Technology. See Section 5. 8
  • 9. Role Playing Workshop is … • To learn “How a computer works” by getting into a role of a computer. Masquerade! Copyright © Susumu Yamazaki, All Rights Reserved. 9 Original Copyright © J.Maeda (MIT) available at https://www.youtube.com/watch?v=KaIxBIclGUQ Modified Susumu Yamazaki
  • 10. We Adopt Role Playing Workshop Approach • Because it facilitates intuitive comprehension of students. • The results of the workshop will be correct if and only if the students understand and perform each operation correctly in this approach. • The other approaches aren’t enough: • The Advance Organizer approach doesn’t address the details of computer behavior; • In Simulated Virtual Machine and Real Machine approaches, students can perform exercises even if they didn’t understand. " • But, Masquerade is not essence but performance! Copyright © Susumu Yamazaki, All Rights Reserved. 10
  • 11. Our Role Playing Workshop Approach • Team work according to the routine composed of the following steps: • Read Z80 CPU machine code with assembly language; • Interpret the code according to Z80 instruction set manual for beginner; • Change the resister set; and • Write the result. " " • No Masquerade…! Copyright © Susumu Yamazaki, All Rights Reserved. 11 A Z C B C D E H L S P SP PC IX IY 1000 21, 00, 20, 7E! 1004 C6, 08, 77, C9! " 2000 10! "" 1000 LD HL, 2000! 21, 00, 20! 1003 LD A, (HL)!! 7E! 1004 ADD A, 08! ! C6, 08! 1006 LD (HL), A!! 77! 1007 RET! ! ! C9! " 2000 10!
  • 12. Outline 1. Background & Problem 2. Related Work 3. Approach: Role Playing Workshop 4. Instructional Design 5. Assessment Copyright © Susumu Yamazaki, All Rights Reserved. 12
  • 13. Instructional Design: Gagne’s Principles Copyright © Susumu Yamazaki, All Rights Reserved. 13 copyright © 北大路書房 photo by © Amazon copyright © Wadsworth Pub. photo by © Amazon
  • 14. Instructional Design: Two Integrated Learning Objectives • What learning objectives do students need to achieve in order to understand how a computer works at the CPU level? • O1: Explain basic keywords and concepts: Students will explain the CPU, bus, memory, I/O, register, kinds of basic instructions, execution at the assembly language level, and related words and concepts. (verbal information) • O2: Trace a program: Given a pseudo-program, students will demonstrate how the CPU exchanges information between the register, memory and I/O when the computer executes the program. (intellectual skill, rule) Copyright © Susumu Yamazaki, All Rights Reserved. 14
  • 15. Instructional Design: Learning Strategies • What learning objectives do students need to achieve in order to understand how a computer works at the CPU level? • O1: Explain basic keywords and concepts: Students will explain the CPU, bus, memory, I/O, register, kinds of basic instructions, execution at the assembly language level, and related words and concepts. (verbal information) → Self-Study Materials (Reuse from our previous course) • O2: Trace a program: Given a pseudo-program, students will demonstrate how the CPU exchanges information between the register, memory and I/O when the computer executes the program. (intellectual skill, rule) → Role Playing Workshop Copyright © Susumu Yamazaki, All Rights Reserved. 15
  • 16. Instructional Design: Instruction items for O1 Main topics are as follows (see Table 1 for details). • Computer Architecture • CPU abilities • Mechanism and Principles of the CPU • Virtual Machines • Code Generation • Optimization " ✓ These are reuse from our previous course “Programming Language Processors”. Copyright © Susumu Yamazaki, All Rights Reserved. 16
  • 17. Outline 1. Background & Problem 2. Related Work 3. Approach: Role Playing Workshop 4. Instructional Design 5. Assessment Copyright © Susumu Yamazaki, All Rights Reserved. 17
  • 18. Copyright © Susumu Yamazaki, All Rights Reserved. Questionnaire • Achievement of O1: • Before this workshop, how well did you understand the runtime environment, virtual machine, code generation, and optimization? • ARCS before the workshop: • Before this workshop, were you curious about how a computer works? • Before this workshop, were you familiar with how a computer works? • Before this workshop, were you confident about your understanding of how a computer works? • ARCS after the workshop: • Were you curious about this workshop? • After this workshop, are you familiar with how a computer works? • After this workshop, are you confident in your understanding of how a computer works? • Were you satisfied with this workshop? • Enjoyment: • Did you enjoy this workshop? • About role playing: • Do you think that role-playing to perform the CPU’s actions in this workshop was better than learning about this in a normal lecture? • Usefulness of O1 • Do you think that knowledge about the runtime environment, virtual machine, code generation and optimization was useful for your learning in this workshop? 18
  • 19. Assessment Results: Facilitating Intuitive Comprehension • Experience of role playing at the workshop leads to students’ confidence after the workshop. • Because 31 of the 52 students who were positive about role playing answered positive confidence (60%). Copyright © Susumu Yamazaki, All Rights Reserved. 19
  • 20. Assessment Results: Driving Motivation • The workshop was effective in motivating the students to learn about how a computer works. • Fifty-four of the 58 (93%) students answered that the workshop was enjoyable. • Enjoyment of the workshop seemed to relate to the students’ confidence about achievement of O1 and O2. • Improvement in student comprehension of O1 will be effective in improving student outcomes from this workshop. • Achieving O1 may lead to the achievement of O2 in this workshop. • Students who does not achieve O1 may slightly achieve O2. Copyright © Susumu Yamazaki, All Rights Reserved. 20
  • 21. Assessment Results: Driving Motivation Enjoyment is Relating to Confidence • Enjoyment of the workshop seemed to relate to the students’ confidence about achievement of O1 and O2, • Because 32 of the 54 students who enjoyed this workshop (59%) answered positive confidence. Copyright © Susumu Yamazaki, All Rights Reserved. 21
  • 22. Assessment Results: Driving Motivation Achieving O1 Leads to Achievement of O2 • Achieving O1 may lead to the achievement of O2 in this workshop. • 22 of the 28 (73%) students who answered that they understood the instruction items of O1 “very well” or “a little” on O1 before this workshop answered that they were “very” or “a little” confident after this workshop. Copyright © Susumu Yamazaki, All Rights Reserved. 22
  • 23. Assessment Results: Driving Motivation Who Doesn’t Achieve O1 Achieves O2 Slightly • Students who does not achieve O1 may slightly achieve O2. • 12 of 30 (40%) students who answered that they did not understand the runtime environment, virtual machines, code generation, and optimization (the instruction items of O1) before the workshop answered that they were confident after this workshop. Copyright © Susumu Yamazaki, All Rights Reserved. 23
  • 24. Copyright © Susumu Yamazaki, All Rights Reserved. Summary • Our instructional design of a learning unit “How a computer works”" • Using the Role Playing Workshop approach" • Succeeded in" • Facilitating intuitive comprehension and" • Driving motivation," • Because" • The students enjoyed the workshop and" • They gained confidence," • According to the assessment by a survey of 60 students. 24
  • 25. Copyright © Susumu Yamazaki, All Rights Reserved. Question? • This Slide will be published at SlideShare  http://www.slideshare.net/zacky1972/" • Please contact me:" • by e-mail: zacky@kitakyu-u.ac.jp" • by (Please send me a message if you want to be my friend on Facebook!) " • My blog: ZACKY’s Software Education Laboratory http://zacky-sel.blogspot.jp (Sorry, written in Japanese ... ) 25 zacky1972