SlideShare a Scribd company logo
Animated Examples as Practice Content
in a Java Programming Course
Roya Hosseini, Teemu Sirkiä, Julio Guerra
Peter Brusilovsky, Lauri Malmi
SIGCSE 2016
1
www.techinasia.com
2
Understanding Program Dynamics
3
Jeliot 3
4
[Moreno et al., 2004]
Python Tutor
5
[Guo, 2013]
Were They Successful?
6
7
Labs
8
Classrooms
Practice System
9
10
✓ Teachers use it
✗ Students don’t use it
11
Engagement
Social Comparison
Open Student Modeling
Organized Course Structure
Mastery Grids [Loboda et al., 2014]
12
13
Demo
14
15
16
Classroom Studies
17
PITT 2014 (n=56)
PITT 2015 (n=33)
WSSU 2015 (n=20)
Practice System: Mastery Grids
Domain: Java Programming
3 types of interactive content in 19 topics
• Value of animated examples
• Baseline: annotated examples
18
Data Analysis
Measures
• Engagement
• Problem solving performance
• Learning gain
• Grade
19
20
71.4%
95.0%
0.0%
20.0%
40.0%
60.0%
80.0%
100.0%
120.0%
Annotated Ex. Animated Ex.
Avg. completion% (N=109)
Avg. %examples
viewed by user
Annot. : 33%(SE=3%)
Anim. : 24%(SE=3%)
21
61.1
128.2
0
40
80
120
160
Annotated Ex. Animated Ex.
Avg. time per example
(sec) N=109 Avg. total time (sec)
spent on examples by user
Annot. : 2196.5 (SE=285.6)
Anim. : 1585.7 (SE=426.5)
22
Regression Analysis
example
attempts
knowledge+
-
23
IV Impact on
#correct problems
#Animated ex. +
Time on annotated ex. -
Step-wise regression (N = 109)
DV: #correct problems
IV: pretest, gender, group, usage measures
24
Step-wise regression (N = 75)
DV: post-test
IV: pretest, gender, group, usage measures
IV Impact on
post-test
#Animated ex. +
#Annotated ex. -
25
IV Impact on
grade
#Animated ex. +
#Annotated ex. -
Step-wise regression (N = 75)
DV: grade
IV: pretest, gender, group, usage measures
Technology Pays Back!
✓Example completion
✓Student performance
✓More work  higher performance
26
Guiding student within animation
• saves time
• assures viewing must-seen parts
27
Selected References
Mastery Grids
Loboda et al. (2014). Mastery grids: An open source social educational progress
visualization. In Open Learning and Teaching in Educational Communities (pp. 235-
248)
Animated Examples
Sirkiä, T. (2013). A JavaScript library for visualizing program execution. The 13th
Koli Calling International Conf. on Computing Education Research (pp. 189-190)
WebEx
Brusilovsky et al. (2009). Problem solving examples as first class objects in
educational digital libraries: Three obstacles to overcome. Journal of Educational
Multimedia and Hypermedia, 18(3) (pp. 267–288)
28
29
Jeliot 3
Moreno et al. (2004). Visualizing programs with Jeliot 3. Proc. of the working
conference on Advanced visual interfaces (pp. 373-376)
Python Tutor
Guo, P. J. (2013). Online python tutor: embeddable web-based program visualization
for cs education. Proc. of the 44th ACM technical symposium on Computer science
education (pp. 579-584)
QuizJET
Hsiao et al. (2008). Web-based parameterized questions for object-oriented
programming. Proc. of the World Conference on E-Learning (pp. 17-21)
30
http://people.cs.pitt.edu/~hosseini/mg.html
Contact: roh38@pitt.edu
Practice System

More Related Content

What's hot

A mobile-assisted curriculum model for teachers’ self-directed professional d...
A mobile-assisted curriculum model for teachers’ self-directed professional d...A mobile-assisted curriculum model for teachers’ self-directed professional d...
A mobile-assisted curriculum model for teachers’ self-directed professional d...
heyoungkim
 
PhD Dissertation
PhD DissertationPhD Dissertation
PhD Dissertation
Zoran Jeremic
 
Synergy of Performance-Based Model and Cognitive Trait Model in DP-ITS
Synergy of Performance-Based Model and Cognitive Trait Model in DP-ITSSynergy of Performance-Based Model and Cognitive Trait Model in DP-ITS
Synergy of Performance-Based Model and Cognitive Trait Model in DP-ITS
Zoran Jeremic
 
Evaluation of the Use of VoiceThread for Assessment
Evaluation of the Use of VoiceThread for AssessmentEvaluation of the Use of VoiceThread for Assessment
Evaluation of the Use of VoiceThread for Assessment
Wendy Taleo
 
CCC-M Introduction (November 2014)
CCC-M Introduction (November 2014)CCC-M Introduction (November 2014)
CCC-M Introduction (November 2014)
McGill_RSB
 
Digital Teachers, Digital Principals: Transforming the Ways We Engage Student...
Digital Teachers, Digital Principals: Transforming the Ways We Engage Student...Digital Teachers, Digital Principals: Transforming the Ways We Engage Student...
Digital Teachers, Digital Principals: Transforming the Ways We Engage Student...
Julie Evans
 
SELFIE4TEACHERS_DeltaWG_30nov20_given
SELFIE4TEACHERS_DeltaWG_30nov20_givenSELFIE4TEACHERS_DeltaWG_30nov20_given
SELFIE4TEACHERS_DeltaWG_30nov20_given
AnastasiaEconomou2
 
Eurocall 2014 titova
Eurocall 2014 titovaEurocall 2014 titova
Eurocall 2014 titova
Moscow State University
 
Interactive and Multimodal Pedagogy Using IWB
Interactive and Multimodal Pedagogy Using IWB  Interactive and Multimodal Pedagogy Using IWB
Interactive and Multimodal Pedagogy Using IWB
sadegh salehi
 
Iatefl 2013 titova
Iatefl 2013 titovaIatefl 2013 titova
Iatefl 2013 titova
Moscow State University
 
Interactive Class System in UNINETTUNO Course Delivery Model
Interactive Class System in UNINETTUNO Course Delivery ModelInteractive Class System in UNINETTUNO Course Delivery Model
Interactive Class System in UNINETTUNO Course Delivery Model
EADTU
 
9 Questions School Evaluation
9 Questions  School Evaluation9 Questions  School Evaluation
9 Questions School Evaluation
jimwenz
 
Technological and pedagogical issues surrounding mass production of elearning
Technological and pedagogical issues surrounding mass production of elearningTechnological and pedagogical issues surrounding mass production of elearning
Technological and pedagogical issues surrounding mass production of elearning
Christopher Peat
 
Siobhan McPhee, CIRCLe 2018
Siobhan McPhee, CIRCLe 2018Siobhan McPhee, CIRCLe 2018
Siobhan McPhee, CIRCLe 2018
Heidi May
 
Introduction to the Workshop "Digital Storytelling: An Effective Mechanism in...
Introduction to the Workshop "Digital Storytelling: An Effective Mechanism in...Introduction to the Workshop "Digital Storytelling: An Effective Mechanism in...
Introduction to the Workshop "Digital Storytelling: An Effective Mechanism in...
natashabukharov
 
Technology and mathematics
Technology and mathematicsTechnology and mathematics
Technology and mathematics
kfoxley
 
Collaborating for Impact in Education Projects: Learning from Practice
Collaborating for Impact in Education Projects: Learning from PracticeCollaborating for Impact in Education Projects: Learning from Practice
Collaborating for Impact in Education Projects: Learning from Practice
Open Education Global (OEGlobal)
 
Seizing Opportunity in the Digital Age: The Intersection of Technology and Sp...
Seizing Opportunity in the Digital Age: The Intersection of Technology and Sp...Seizing Opportunity in the Digital Age: The Intersection of Technology and Sp...
Seizing Opportunity in the Digital Age: The Intersection of Technology and Sp...
Julie Evans
 
Teaching Open Web Mapping - AAG 2017
Teaching Open Web Mapping - AAG 2017Teaching Open Web Mapping - AAG 2017
Teaching Open Web Mapping - AAG 2017
Carl Sack
 
CCC-M F2F meeting_140507
CCC-M F2F meeting_140507CCC-M F2F meeting_140507
CCC-M F2F meeting_140507
McGill_RSB
 

What's hot (20)

A mobile-assisted curriculum model for teachers’ self-directed professional d...
A mobile-assisted curriculum model for teachers’ self-directed professional d...A mobile-assisted curriculum model for teachers’ self-directed professional d...
A mobile-assisted curriculum model for teachers’ self-directed professional d...
 
PhD Dissertation
PhD DissertationPhD Dissertation
PhD Dissertation
 
Synergy of Performance-Based Model and Cognitive Trait Model in DP-ITS
Synergy of Performance-Based Model and Cognitive Trait Model in DP-ITSSynergy of Performance-Based Model and Cognitive Trait Model in DP-ITS
Synergy of Performance-Based Model and Cognitive Trait Model in DP-ITS
 
Evaluation of the Use of VoiceThread for Assessment
Evaluation of the Use of VoiceThread for AssessmentEvaluation of the Use of VoiceThread for Assessment
Evaluation of the Use of VoiceThread for Assessment
 
CCC-M Introduction (November 2014)
CCC-M Introduction (November 2014)CCC-M Introduction (November 2014)
CCC-M Introduction (November 2014)
 
Digital Teachers, Digital Principals: Transforming the Ways We Engage Student...
Digital Teachers, Digital Principals: Transforming the Ways We Engage Student...Digital Teachers, Digital Principals: Transforming the Ways We Engage Student...
Digital Teachers, Digital Principals: Transforming the Ways We Engage Student...
 
SELFIE4TEACHERS_DeltaWG_30nov20_given
SELFIE4TEACHERS_DeltaWG_30nov20_givenSELFIE4TEACHERS_DeltaWG_30nov20_given
SELFIE4TEACHERS_DeltaWG_30nov20_given
 
Eurocall 2014 titova
Eurocall 2014 titovaEurocall 2014 titova
Eurocall 2014 titova
 
Interactive and Multimodal Pedagogy Using IWB
Interactive and Multimodal Pedagogy Using IWB  Interactive and Multimodal Pedagogy Using IWB
Interactive and Multimodal Pedagogy Using IWB
 
Iatefl 2013 titova
Iatefl 2013 titovaIatefl 2013 titova
Iatefl 2013 titova
 
Interactive Class System in UNINETTUNO Course Delivery Model
Interactive Class System in UNINETTUNO Course Delivery ModelInteractive Class System in UNINETTUNO Course Delivery Model
Interactive Class System in UNINETTUNO Course Delivery Model
 
9 Questions School Evaluation
9 Questions  School Evaluation9 Questions  School Evaluation
9 Questions School Evaluation
 
Technological and pedagogical issues surrounding mass production of elearning
Technological and pedagogical issues surrounding mass production of elearningTechnological and pedagogical issues surrounding mass production of elearning
Technological and pedagogical issues surrounding mass production of elearning
 
Siobhan McPhee, CIRCLe 2018
Siobhan McPhee, CIRCLe 2018Siobhan McPhee, CIRCLe 2018
Siobhan McPhee, CIRCLe 2018
 
Introduction to the Workshop "Digital Storytelling: An Effective Mechanism in...
Introduction to the Workshop "Digital Storytelling: An Effective Mechanism in...Introduction to the Workshop "Digital Storytelling: An Effective Mechanism in...
Introduction to the Workshop "Digital Storytelling: An Effective Mechanism in...
 
Technology and mathematics
Technology and mathematicsTechnology and mathematics
Technology and mathematics
 
Collaborating for Impact in Education Projects: Learning from Practice
Collaborating for Impact in Education Projects: Learning from PracticeCollaborating for Impact in Education Projects: Learning from Practice
Collaborating for Impact in Education Projects: Learning from Practice
 
Seizing Opportunity in the Digital Age: The Intersection of Technology and Sp...
Seizing Opportunity in the Digital Age: The Intersection of Technology and Sp...Seizing Opportunity in the Digital Age: The Intersection of Technology and Sp...
Seizing Opportunity in the Digital Age: The Intersection of Technology and Sp...
 
Teaching Open Web Mapping - AAG 2017
Teaching Open Web Mapping - AAG 2017Teaching Open Web Mapping - AAG 2017
Teaching Open Web Mapping - AAG 2017
 
CCC-M F2F meeting_140507
CCC-M F2F meeting_140507CCC-M F2F meeting_140507
CCC-M F2F meeting_140507
 

Similar to SIGCSE 2016

Apresentação sobre dojo aplicado a ensino de progração no CLEI/LACLO 2018
Apresentação sobre dojo aplicado a ensino de progração no CLEI/LACLO 2018Apresentação sobre dojo aplicado a ensino de progração no CLEI/LACLO 2018
Apresentação sobre dojo aplicado a ensino de progração no CLEI/LACLO 2018
Universidade Tiradentes
 
Visual data-enriched design technology for blended learning
Visual data-enriched design technology for blended learningVisual data-enriched design technology for blended learning
Visual data-enriched design technology for blended learning
Laia Albó
 
Online Multi-user Interactive Learning Activities on Social Cloud
Online Multi-user Interactive Learning Activities on Social CloudOnline Multi-user Interactive Learning Activities on Social Cloud
Online Multi-user Interactive Learning Activities on Social Cloud
Prachyanun Nilsook
 
2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...
2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...
2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...
eMadrid network
 
Social network analysis of large online gamified courses
Social network analysis of large online gamified coursesSocial network analysis of large online gamified courses
Social network analysis of large online gamified courses
Luis de-Marcos Ortega
 
2015 03 19 (EDUCON2015) eMadrid UAM Towards MOOCs scenaries based on Collabor...
2015 03 19 (EDUCON2015) eMadrid UAM Towards MOOCs scenaries based on Collabor...2015 03 19 (EDUCON2015) eMadrid UAM Towards MOOCs scenaries based on Collabor...
2015 03 19 (EDUCON2015) eMadrid UAM Towards MOOCs scenaries based on Collabor...
eMadrid network
 
EDUC5199G Adobe Connect Session 1 (W18)
EDUC5199G Adobe Connect Session 1 (W18)EDUC5199G Adobe Connect Session 1 (W18)
EDUC5199G Adobe Connect Session 1 (W18)
Robert Power
 
Cadgme2016 keynote final
Cadgme2016 keynote finalCadgme2016 keynote final
Cadgme2016 keynote final
Christian Bokhove
 
Sustaining Continous Collaborative Learning Flows in MOOCs: Orchestration Age...
Sustaining Continous Collaborative Learning Flows in MOOCs: Orchestration Age...Sustaining Continous Collaborative Learning Flows in MOOCs: Orchestration Age...
Sustaining Continous Collaborative Learning Flows in MOOCs: Orchestration Age...
Ishari Amarasinghe
 
Teaching and learning with Internet-supported technologies - Course syllabus
Teaching and learning with Internet-supported technologies - Course syllabusTeaching and learning with Internet-supported technologies - Course syllabus
Teaching and learning with Internet-supported technologies - Course syllabus
Joan E. Hughes, Ph.D.
 
11 ways of looking at technology adoption in theclassroom (Invited talk @ ITD...
11 ways of looking at technology adoption in theclassroom (Invited talk @ ITD...11 ways of looking at technology adoption in theclassroom (Invited talk @ ITD...
11 ways of looking at technology adoption in theclassroom (Invited talk @ ITD...
lprisan
 
Presentation Title
Presentation TitlePresentation Title
Presentation Title
Videoguy
 
Recent developments in CS education research Jul 18
Recent developments in CS education research Jul 18Recent developments in CS education research Jul 18
Recent developments in CS education research Jul 18
Sue Sentance
 
The Structure and Components for the Open Education Ecosystem
The Structure and Components for the Open Education EcosystemThe Structure and Components for the Open Education Ecosystem
The Structure and Components for the Open Education Ecosystem
Hans Põldoja
 
yannis@collabtech_20221110_final.pptx
yannis@collabtech_20221110_final.pptxyannis@collabtech_20221110_final.pptx
yannis@collabtech_20221110_final.pptx
Yannis
 
Online Collaboration using VoiceThread
Online Collaboration using VoiceThreadOnline Collaboration using VoiceThread
Online Collaboration using VoiceThread
Margaret Korosec
 
Investigating the effectiveness of an ecological approach to learning design ...
Investigating the effectiveness of an ecological approach to learning design ...Investigating the effectiveness of an ecological approach to learning design ...
Investigating the effectiveness of an ecological approach to learning design ...
Dann Mallet
 
Using learning analytics at school: A Go-Lab study
Using learning analytics at school: A Go-Lab studyUsing learning analytics at school: A Go-Lab study
Using learning analytics at school: A Go-Lab study
María Jesús Rodríguez Triana
 
Using Social Software for Teamwork and Collaborative Project Management in Hi...
Using Social Software for Teamwork and Collaborative Project Management in Hi...Using Social Software for Teamwork and Collaborative Project Management in Hi...
Using Social Software for Teamwork and Collaborative Project Management in Hi...
jianjinshu
 
Computer Science Education: Tools and Data
Computer Science Education: Tools and DataComputer Science Education: Tools and Data
Computer Science Education: Tools and Data
Peter Brusilovsky
 

Similar to SIGCSE 2016 (20)

Apresentação sobre dojo aplicado a ensino de progração no CLEI/LACLO 2018
Apresentação sobre dojo aplicado a ensino de progração no CLEI/LACLO 2018Apresentação sobre dojo aplicado a ensino de progração no CLEI/LACLO 2018
Apresentação sobre dojo aplicado a ensino de progração no CLEI/LACLO 2018
 
Visual data-enriched design technology for blended learning
Visual data-enriched design technology for blended learningVisual data-enriched design technology for blended learning
Visual data-enriched design technology for blended learning
 
Online Multi-user Interactive Learning Activities on Social Cloud
Online Multi-user Interactive Learning Activities on Social CloudOnline Multi-user Interactive Learning Activities on Social Cloud
Online Multi-user Interactive Learning Activities on Social Cloud
 
2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...
2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...
2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...
 
Social network analysis of large online gamified courses
Social network analysis of large online gamified coursesSocial network analysis of large online gamified courses
Social network analysis of large online gamified courses
 
2015 03 19 (EDUCON2015) eMadrid UAM Towards MOOCs scenaries based on Collabor...
2015 03 19 (EDUCON2015) eMadrid UAM Towards MOOCs scenaries based on Collabor...2015 03 19 (EDUCON2015) eMadrid UAM Towards MOOCs scenaries based on Collabor...
2015 03 19 (EDUCON2015) eMadrid UAM Towards MOOCs scenaries based on Collabor...
 
EDUC5199G Adobe Connect Session 1 (W18)
EDUC5199G Adobe Connect Session 1 (W18)EDUC5199G Adobe Connect Session 1 (W18)
EDUC5199G Adobe Connect Session 1 (W18)
 
Cadgme2016 keynote final
Cadgme2016 keynote finalCadgme2016 keynote final
Cadgme2016 keynote final
 
Sustaining Continous Collaborative Learning Flows in MOOCs: Orchestration Age...
Sustaining Continous Collaborative Learning Flows in MOOCs: Orchestration Age...Sustaining Continous Collaborative Learning Flows in MOOCs: Orchestration Age...
Sustaining Continous Collaborative Learning Flows in MOOCs: Orchestration Age...
 
Teaching and learning with Internet-supported technologies - Course syllabus
Teaching and learning with Internet-supported technologies - Course syllabusTeaching and learning with Internet-supported technologies - Course syllabus
Teaching and learning with Internet-supported technologies - Course syllabus
 
11 ways of looking at technology adoption in theclassroom (Invited talk @ ITD...
11 ways of looking at technology adoption in theclassroom (Invited talk @ ITD...11 ways of looking at technology adoption in theclassroom (Invited talk @ ITD...
11 ways of looking at technology adoption in theclassroom (Invited talk @ ITD...
 
Presentation Title
Presentation TitlePresentation Title
Presentation Title
 
Recent developments in CS education research Jul 18
Recent developments in CS education research Jul 18Recent developments in CS education research Jul 18
Recent developments in CS education research Jul 18
 
The Structure and Components for the Open Education Ecosystem
The Structure and Components for the Open Education EcosystemThe Structure and Components for the Open Education Ecosystem
The Structure and Components for the Open Education Ecosystem
 
yannis@collabtech_20221110_final.pptx
yannis@collabtech_20221110_final.pptxyannis@collabtech_20221110_final.pptx
yannis@collabtech_20221110_final.pptx
 
Online Collaboration using VoiceThread
Online Collaboration using VoiceThreadOnline Collaboration using VoiceThread
Online Collaboration using VoiceThread
 
Investigating the effectiveness of an ecological approach to learning design ...
Investigating the effectiveness of an ecological approach to learning design ...Investigating the effectiveness of an ecological approach to learning design ...
Investigating the effectiveness of an ecological approach to learning design ...
 
Using learning analytics at school: A Go-Lab study
Using learning analytics at school: A Go-Lab studyUsing learning analytics at school: A Go-Lab study
Using learning analytics at school: A Go-Lab study
 
Using Social Software for Teamwork and Collaborative Project Management in Hi...
Using Social Software for Teamwork and Collaborative Project Management in Hi...Using Social Software for Teamwork and Collaborative Project Management in Hi...
Using Social Software for Teamwork and Collaborative Project Management in Hi...
 
Computer Science Education: Tools and Data
Computer Science Education: Tools and DataComputer Science Education: Tools and Data
Computer Science Education: Tools and Data
 

More from Roya Hosseini

Hypertext 2016
Hypertext 2016Hypertext 2016
Hypertext 2016
Roya Hosseini
 
EC-TEL 2015
EC-TEL 2015EC-TEL 2015
EC-TEL 2015
Roya Hosseini
 
AIED 2015 Poster- Off the Beaten Path: The Impact of Adaptive Content Sequenc...
AIED 2015 Poster- Off the Beaten Path: The Impact of Adaptive Content Sequenc...AIED 2015 Poster- Off the Beaten Path: The Impact of Adaptive Content Sequenc...
AIED 2015 Poster- Off the Beaten Path: The Impact of Adaptive Content Sequenc...
Roya Hosseini
 
Aied 2013
Aied 2013Aied 2013
Aied 2013
Roya Hosseini
 
Java parser a fine grained indexing tool and its application
Java parser a fine grained indexing tool and its applicationJava parser a fine grained indexing tool and its application
Java parser a fine grained indexing tool and its application
Roya Hosseini
 
Edm2014 investigating automated student modeling in a java mooc
Edm2014 investigating automated student modeling in a java moocEdm2014 investigating automated student modeling in a java mooc
Edm2014 investigating automated student modeling in a java mooc
Roya Hosseini
 
Kowledge zoom michelle
Kowledge zoom michelleKowledge zoom michelle
Kowledge zoom michelle
Roya Hosseini
 
Presentation
PresentationPresentation
Presentation
Roya Hosseini
 
Ppig2014 problem solvingpaths
Ppig2014 problem solvingpathsPpig2014 problem solvingpaths
Ppig2014 problem solvingpaths
Roya Hosseini
 

More from Roya Hosseini (9)

Hypertext 2016
Hypertext 2016Hypertext 2016
Hypertext 2016
 
EC-TEL 2015
EC-TEL 2015EC-TEL 2015
EC-TEL 2015
 
AIED 2015 Poster- Off the Beaten Path: The Impact of Adaptive Content Sequenc...
AIED 2015 Poster- Off the Beaten Path: The Impact of Adaptive Content Sequenc...AIED 2015 Poster- Off the Beaten Path: The Impact of Adaptive Content Sequenc...
AIED 2015 Poster- Off the Beaten Path: The Impact of Adaptive Content Sequenc...
 
Aied 2013
Aied 2013Aied 2013
Aied 2013
 
Java parser a fine grained indexing tool and its application
Java parser a fine grained indexing tool and its applicationJava parser a fine grained indexing tool and its application
Java parser a fine grained indexing tool and its application
 
Edm2014 investigating automated student modeling in a java mooc
Edm2014 investigating automated student modeling in a java moocEdm2014 investigating automated student modeling in a java mooc
Edm2014 investigating automated student modeling in a java mooc
 
Kowledge zoom michelle
Kowledge zoom michelleKowledge zoom michelle
Kowledge zoom michelle
 
Presentation
PresentationPresentation
Presentation
 
Ppig2014 problem solvingpaths
Ppig2014 problem solvingpathsPpig2014 problem solvingpaths
Ppig2014 problem solvingpaths
 

Recently uploaded

bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
kejapriya1
 
Equivariant neural networks and representation theory
Equivariant neural networks and representation theoryEquivariant neural networks and representation theory
Equivariant neural networks and representation theory
Daniel Tubbenhauer
 
Applied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdfApplied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdf
University of Hertfordshire
 
molar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptxmolar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptx
Anagha Prasad
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
PRIYANKA PATEL
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills MN
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
Abdul Wali Khan University Mardan,kP,Pakistan
 
NuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyerNuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyer
pablovgd
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
KrushnaDarade1
 
8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf
by6843629
 
Shallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptxShallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptx
Gokturk Mehmet Dilci
 
Cytokines and their role in immune regulation.pptx
Cytokines and their role in immune regulation.pptxCytokines and their role in immune regulation.pptx
Cytokines and their role in immune regulation.pptx
Hitesh Sikarwar
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
Aditi Bajpai
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
Sérgio Sacani
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
University of Maribor
 
Basics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different formsBasics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different forms
MaheshaNanjegowda
 
Bob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdfBob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdf
Texas Alliance of Groundwater Districts
 
Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...
Leonel Morgado
 
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero WaterSharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Texas Alliance of Groundwater Districts
 
Randomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNERandomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNE
University of Maribor
 

Recently uploaded (20)

bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
 
Equivariant neural networks and representation theory
Equivariant neural networks and representation theoryEquivariant neural networks and representation theory
Equivariant neural networks and representation theory
 
Applied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdfApplied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdf
 
molar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptxmolar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptx
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
 
NuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyerNuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyer
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
 
8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf
 
Shallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptxShallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptx
 
Cytokines and their role in immune regulation.pptx
Cytokines and their role in immune regulation.pptxCytokines and their role in immune regulation.pptx
Cytokines and their role in immune regulation.pptx
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
 
Basics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different formsBasics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different forms
 
Bob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdfBob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdf
 
Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...
 
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero WaterSharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
 
Randomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNERandomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNE
 

SIGCSE 2016

Editor's Notes

  1. Hello everyone! In this talk I will present the joint work with our collaborators at Aalto University in Finland.
  2. To learn to program, we first need to understand how program works. Perhaps, this comic is a good illustration for showing importance of understanding program dynamics.
  3. Understanding program dynamics, i.e. how program execution is carried out in computer memory, has been one of the central challenges of learning programming. It’s important to make execution process visible for students, especially novices who are new programming to help them easily see and follow important steps , and avoid programming misconceptions that are caused by the code “not behaving” as expected. So, many methods and tools were developed to support students in understanding program dynamics. One advanced method is “program visualization” that offer animated examples to promote deeper understanding of code semantics
  4. One well-known tool for this is Jeliot 3. As you can see from this example, it provides “visual representation” of the program’s execution.
  5. Another well-known tool is Python Tutor. As you can see from this example, Using this tool, teachers and students can write Python programs in the web browser, step forwards and backwards through execution to view the “run-time state of data structures”.
  6. So as we saw, these are amazing tools! But the question is were they successful in practice?
  7. Yes, they “Worked excellent in labs”
  8. and no because they did not work in classrooms , why? stress the problem. According to SIGCSE working group report [Naps et al. 2003], they are usually underused in classrooms by teachers and students
  9. So, people have been looking for ways to solve this low usage problem. One solution that they suggest is packaging interactive learning content into online practice systems that students can access for their own benefit, as they receive no no additional credit for that.
  10. A good example of these practice systems is CodingBat.com that is an online site of interactive “coding problems”. Students can write the code for each problem and receive immediate feedback. This is really good, But this does not solve the problem completely! it engages teachers, they need no longer to master these tools to integrate the interactive contents into their teaching. Instead, they just provide students with a link to the practice system. But it still has the problem of student not using the systems, And can we simply achieve it by turning these examples from “practice” to mandatory content? We apparently no! because it can lead to mindless clicking through the content to gain points without any understanding. So, our goal was to solve this problem by “motivating” students to use these interactive examples and then examining value of them on students learning
  11. We introduced a novel context where interactive learning resources such as animated examples can be used. This novel context is a special “practice system” that benefits from three main features to engage students: 1) having all content in one place, organized by course topics 2) “open student modeling that let student monitor their own progress and 3) “social comparison“ that let students compare their progress with the progress of other students in class. We have evidence from past work that by these features in the practice system, we can increase students engagement which can in turn positively affect their learning.
  12. The practice system that we used in our study is called Mastery Grids that was developed in our group. This screenshot shows the interface of MG. Mastery Grids organizes the content in topics that are shown as the columns of the gird. The color of a cell in a topic shows progress of the student in that topic and it gets darker as the student completes more contents within that topic. The first row labeled by “Me”, shows the progress of student in each topic and the other two rows provides social comparison visualizations. The last row labeled by “Group” let the student see the progress of the class in each of the topics, and the middle row labeled by “Me vs Group” let the student compare his/her progress with the group.
  13. If the student clicks on a cell in the grid, she/he can see resources related to that topic. And a click on a resource cell will show that resource in a new window that overlays Mastery Grids Mastery Grids integrates three kinds of content: Problems, examples, and animated examples all hosted by external content servers.
  14. Problems: Problems are parameterized code evaluation exercises, which the subject could repeat several times with different parameters. Problems include automatic evaluation and feedback for student, saying whether the response was correct or wrong.
  15. Annotated examples: Annotated examples uses a simpler technology to provide interactive exploration of programming examples. They turn an example code into a a worked-out example by Adding explanation to example lines to show how specific goal can be achieved. Students worked with examples such as which lines were clicked or how much time they spent on each line, etc.
  16. Animated examples: Animated examples are created using a JavaScript library called jvsee. Every time when a student uses the controls, a log entry with the timestamp and current step number is created.
  17. To see if animated examples brings more advantage than examples with simpler technology, we compared them with annotated examples.
  18. In this paper, we examine the value of animated program examples as practice content for both educational impact and prospects for engagement. To examine the added value of animated examples, we compare them to annotated examples, which are a more traditional way to support students in learning to understand programs.
  19. So we wanted to examine the value of animated examples in Mastery Grids. We analyzed collected data from student use of the system and looked at four measures: ….
  20. Animated examples were more engaging! To measure the engagement, we looked at the amount of work with practice content done by the students. We calculated avg. completion that by dividing the average clicks actually made by the total number of clicks needed to view the whole example. Only started examples were taken into account. For annotated examples, a click means an action to view an explanation, and for animated examples, a click means a step to move forward. As you can see from this chart, percentage of completion was significantly higher in animated ex. This indicates that animated ex. motivated students to follow more lines, 23.6 % more than annotated ex. (the difference was sig. using non-param test)
  21. Student not only completed more animation, but they also stayed longer in each animated ex. As you can see from this chart, the time spent on each ex. Is about twice more than the time spent in annotated ex. This difference was also significant (using non-parametric test) One thing that I want to mention is the difference btw nature of animated examples and annotated examples. In anim. they need to clicks on every lines to get to a line of their interest whereas in anno. they can freely select a line they want. The interesting observation was that despite the nature of anim. they were still willing to see all lines and completed on average 95% of the ex. they started.
  22. we ran step-wise regression to see impact of examples on grade, performance, and on lgain, our factors were attempts, mg-actions, pretest, gender, etc. One thing I want to mention here is that there is a 2-way correlation between work with example and knowledge level. One is that examples do help students to increase knowledge (positive connection between student work with examples and performance), but the other way is negative, due to free content choice, lower knowledge and failures can led to the increase use of examples (negative connection between examples and performance) Despite this two way effect, regression can show which of these two ways has a more dominant effect.
  23. This table shows the reliable predictors (sig. 0.05) related to work on examples in best model found by step-wise regression. We found that attempting an animated ex. is positively affecting number of correct problem attempts. Students had likely learned more from animated examples as they answered more questions correctly. So, positive impact of animated ex. overcame the process associating examples with poor knowledge. In contrast, annotated ex. appeared to be less useful for learning allowing the reverse process to overcome the positive impact on knowledge.
  24. Switch from annotated to animated ex. turned the connection between amount of work and post-test score from negative to positive Regression analysis showed that a view of an annotated ex. decreases the posttest while each explored animated ex. increases the posttest. This shows that Animated examples had positive effect on students’ learning, increasing their posttest score.
  25. Another case where switch to animated ex. turns the balance positive number of views on annotated ex. had negative effect on course grade while animated ex. views positively influenced the course grade Regression analysis showed that a view of an annotated ex. decreases the posttest while each explored animated ex. increases the posttest. This shows that Animated examples had positive effect on students’ course grade
  26. Compared to traditional annotated examples, animated examples: better engaged students increasing their interest in completing examples  provided better impact on several performance measures such as problem solving success, post-test scores, and course grade turned the relationship between the amount of work with examples and performance from negative to positive
  27. letting users skip parts of animation that they already know recommending lines of example that help user with what they do not know