SlideShare a Scribd company logo
1 of 20
SERF
Structured Exercise Repository with Feedback
TU/e: Kees Huizing, Ruurd Kuiper and Erik Scheffers
OU: Lex Bijlsma, Arjan Kok, Harrie Passier, Stefano Schivo, Tanja Vos
SURF Onderwijsdagen, 5 november, Den Bosch
Agenda
• Introduction and overview
• First and second run
• Demo
Why this project?
Situation
- Programming is a complex activity
- Practicing with solving problems is essential
- Popular approaches:
1. Exercises in books (solutions at the back)
2. Tutorials (lecturers guide students)
Problems with these approaches
1. What if the student’s solution deviates? Is my solution correct too?
2. What in cases of huge numbers of students? Is labour-intensive/impracticable
Both. Developing exercises is very labour-intensive
Opportunities
- OO programming languages are stable
- There exist a lot of exercises (scattered over several institutions)
- There are thousands of students / tens of institutions
Project goals
Higher level
- Students can practice where/when they like and receive immediate feedback
- Lecturers have insight in students’ progress and quality of exercises
- More (exercises) for less (labor hours)
Lower level
- Proper set of exercises of high quality
- Open: e.g., using and adding of exercises, for several institutions
- Student selects exercises depending on topic and level of knowledge
- Independent of didactic style, e.g. objects first versus objects late
- Immediate and automatic feedback per exercise on correctness and style
- Tool set: web based and stand alone
- Java, HBO/WO programming courses
Products
(Fore-) knowledge graph
- Labelling exercises with concepts (lecturer)
- Searching and selecting exercises (students)
Databases with exercises and statistics
Feedback engine
Web / standalone application
- Student side
- Looking for and selecting of exercises
- Submitting solutions
- Receiving feedback
- Lecturer side
- Adding / labelling new exercises with feedback
- Observing students’ progress and quality of exercises
Exercises
Feedback engine
Lecturer side Student side
Statistics
Knowledge graph
Project plan
WP 1 – Project management
WP 2 – Foreknowledge graph and Database with exercises
WP 3 – Application and integrated web environment
WP 4 – Evaluation
WP 5 – Application
WP 6 – Knowledge and product dissemination
WP 7 – Preserving and anchoring results
This presentation
This presentation
This presentation
Knowledge graph – why?
Students should be able to select exercises from a database corresponding to their knowledge
level (existent/aimed for)
This should be course independent, so
- there is no general order of knowledge-increase
- Example: Object-First versus Object-Late, …, etc.
- not even general “clustered” knowledge levels that exercises can be ordered by
- Example: Methods complete (static, instance methods, parameters, return value, …)
versus First static methods only and later instance methods
So exercises are tagged, tags indicate exercise-relevant knowledge
Problem: lots of tags needed to indicate all bits of such knowledge
Knowledge graph – nodes and arrows between nodes
A knowledge graph of general dependencies between bits of knowledge can reduce the
number of tags required for selecting an exercise
– To improve searching and searchability
Nodes (used as tags) – two kinds
Syntax nodes – Syntax elements in exercise (solution program)
Examples: boolean, switch, …
Concept nodes – Semantic concepts
Examples: overloading, dynamic binding, …
Knowledge graph – nodes and arrows between nodes
Tags are organized in a graph to better understand their meaning and to simplify the tagging of
exercises – three kinds of arrows
needs A  B knowledge of A needs knowledge of B
casting  types, encapsulation  access
transitive
uses A - -> B knowledge of A uses some knowledge of B
public static final main
not transitive
is-a A B subtyping-like
char is-a primitive type is-a type
transitive
Knowledge graph
imperative part
Knowledge graph
class part
Knowledge graph
inheritance part
Knowledge graph – tagging exercises
Tags can be needed or used for an exercise!
Needed: Central issue in exercise
Uses: `also needed’ hoeft niet begrepen te worden.
- Lecturer adds needs and uses to an exercise
- Student chooses needs (positive selection): For-loop
- System shows all exercises tagged with these
- Student looks at uses (possibly negative selection): Collections
- Student chooses negative tags (possibly negative selection): Collections
- System shows reduced list
- Student submits solution and receives feedback
First test run
Tu/e Bachelor Java programming course – now running
- inclusion of course exercises in the repository, test whether this is student-assistant proof
(tagging, creating feedback)
- use by students
- some logged student feedback, some further logging for evaluation
OU Java programming course – now running
NB The courses are quite different in style: objects late (TU/e) middle (OU)
Second test run
Partners? Mail us!
c.huizing@tue.nl
r.kuiper@tue.nl
harrie.passier@ou.nl
Wanneer: Februari
Functionaliteit via webinterface
Collaboration
Issues:
- Quantity of exercises: through submission by partners/users
- One central database
- Quality assurance:
template/guidelines for submitting/tagging exercises (+ feedback)
unpublished/reviewed/published cycle
moderator/maintenance to be discussed
Repository Tool
Database and server
Server run at TU/e currently
Open, anonymous for students
Lecturer interface (registered users)
Student interface
Student – exercise search
Student chooses needs (positive)
concepts she masters or is mastering
Gets all exercises tagged with these
may look at the uses tags
Too many hits? Chooses negative tags
Gets reduced list
Chooses an exercise
Student – exercising
Presented with template
Enters program
directly or prepared in own IDE
Submits
Gets feedback
based on unit tests or other tests
Corrects, resubmits, etc.
Teacher
Edits knowledge graph (adds or removes edges)
Reviews exercises
Adds exercises
provides description
provides template (optional)
adds tags
provides test script

More Related Content

What's hot

Lsc math course redesign
Lsc math course redesignLsc math course redesign
Lsc math course redesignArthur Garcia
 
Assessment of Student Performance in Online Courses: Paradigm and Praxis
Assessment of Student Performance in Online Courses: Paradigm and PraxisAssessment of Student Performance in Online Courses: Paradigm and Praxis
Assessment of Student Performance in Online Courses: Paradigm and PraxisICTED Philippines
 
Sunway University 12th Annual ESAP Symposium (E) Workshop J Farhana Azhani ...
Sunway University 12th Annual ESAP Symposium (E) Workshop J   Farhana Azhani ...Sunway University 12th Annual ESAP Symposium (E) Workshop J   Farhana Azhani ...
Sunway University 12th Annual ESAP Symposium (E) Workshop J Farhana Azhani ...Stephen j Hall
 
Sunway University 12th Annual ESAP Symposium (E) Workshop J The Adoption of T...
Sunway University 12th Annual ESAP Symposium (E) Workshop J The Adoption of T...Sunway University 12th Annual ESAP Symposium (E) Workshop J The Adoption of T...
Sunway University 12th Annual ESAP Symposium (E) Workshop J The Adoption of T...Stephen j Hall
 
Tuning process in education
Tuning process in educationTuning process in education
Tuning process in educationsadianaz23
 
Supporting Faculty In The Angel Virtual Classroom
Supporting Faculty In The Angel Virtual ClassroomSupporting Faculty In The Angel Virtual Classroom
Supporting Faculty In The Angel Virtual ClassroomMelanie
 
LAK '17 Trends and issues in student-facing learning analytics reporting sys...
LAK '17  Trends and issues in student-facing learning analytics reporting sys...LAK '17  Trends and issues in student-facing learning analytics reporting sys...
LAK '17 Trends and issues in student-facing learning analytics reporting sys...Bob Bodily
 
UCLs Extended Learning Landscape 2015
UCLs Extended Learning Landscape 2015UCLs Extended Learning Landscape 2015
UCLs Extended Learning Landscape 2015mattjenner
 
Learning analytics and the learning and teaching journey | Prof Deborah West ...
Learning analytics and the learning and teaching journey | Prof Deborah West ...Learning analytics and the learning and teaching journey | Prof Deborah West ...
Learning analytics and the learning and teaching journey | Prof Deborah West ...Blackboard APAC
 
Salford Assessment
Salford AssessmentSalford Assessment
Salford AssessmentFrances Bell
 
Examining the effect of a real time student dashboard on student behavior and...
Examining the effect of a real time student dashboard on student behavior and...Examining the effect of a real time student dashboard on student behavior and...
Examining the effect of a real time student dashboard on student behavior and...Bob Bodily
 
Designing, developing, and evaluating a real time student dashboard
Designing, developing, and evaluating a real time student dashboardDesigning, developing, and evaluating a real time student dashboard
Designing, developing, and evaluating a real time student dashboardBob Bodily
 
A Guide to Curriculum and Accreditation Mapping Using Examsoft Categories and...
A Guide to Curriculum and Accreditation Mapping Using Examsoft Categories and...A Guide to Curriculum and Accreditation Mapping Using Examsoft Categories and...
A Guide to Curriculum and Accreditation Mapping Using Examsoft Categories and...ExamSoft
 
The RISE Framework: Using learning analytics for the continuous improvement o...
The RISE Framework: Using learning analytics for the continuous improvement o...The RISE Framework: Using learning analytics for the continuous improvement o...
The RISE Framework: Using learning analytics for the continuous improvement o...Bob Bodily
 
Tips for Assessing Student Learning Using Blackboard
Tips for Assessing Student Learning Using BlackboardTips for Assessing Student Learning Using Blackboard
Tips for Assessing Student Learning Using BlackboardJason Rhode
 
Sera conference 2012 student evaluations - making them work
Sera conference 2012   student evaluations - making them workSera conference 2012   student evaluations - making them work
Sera conference 2012 student evaluations - making them workj.lodge
 
Supporting Faculty in the Virtual Classroom
Supporting Faculty in the Virtual ClassroomSupporting Faculty in the Virtual Classroom
Supporting Faculty in the Virtual ClassroomMelanie
 
Tae10 assessor skill set wrkshp 1 slides
Tae10 assessor skill set wrkshp 1 slidesTae10 assessor skill set wrkshp 1 slides
Tae10 assessor skill set wrkshp 1 slidesnicvw
 
Hlc presentation final (2014)2
Hlc presentation final (2014)2Hlc presentation final (2014)2
Hlc presentation final (2014)2Holly Arnold Ayers
 

What's hot (20)

Lsc math course redesign
Lsc math course redesignLsc math course redesign
Lsc math course redesign
 
Assessment of Student Performance in Online Courses: Paradigm and Praxis
Assessment of Student Performance in Online Courses: Paradigm and PraxisAssessment of Student Performance in Online Courses: Paradigm and Praxis
Assessment of Student Performance in Online Courses: Paradigm and Praxis
 
Sunway University 12th Annual ESAP Symposium (E) Workshop J Farhana Azhani ...
Sunway University 12th Annual ESAP Symposium (E) Workshop J   Farhana Azhani ...Sunway University 12th Annual ESAP Symposium (E) Workshop J   Farhana Azhani ...
Sunway University 12th Annual ESAP Symposium (E) Workshop J Farhana Azhani ...
 
Sunway University 12th Annual ESAP Symposium (E) Workshop J The Adoption of T...
Sunway University 12th Annual ESAP Symposium (E) Workshop J The Adoption of T...Sunway University 12th Annual ESAP Symposium (E) Workshop J The Adoption of T...
Sunway University 12th Annual ESAP Symposium (E) Workshop J The Adoption of T...
 
Tuning process in education
Tuning process in educationTuning process in education
Tuning process in education
 
Supporting Faculty In The Angel Virtual Classroom
Supporting Faculty In The Angel Virtual ClassroomSupporting Faculty In The Angel Virtual Classroom
Supporting Faculty In The Angel Virtual Classroom
 
LAK '17 Trends and issues in student-facing learning analytics reporting sys...
LAK '17  Trends and issues in student-facing learning analytics reporting sys...LAK '17  Trends and issues in student-facing learning analytics reporting sys...
LAK '17 Trends and issues in student-facing learning analytics reporting sys...
 
UCLs Extended Learning Landscape 2015
UCLs Extended Learning Landscape 2015UCLs Extended Learning Landscape 2015
UCLs Extended Learning Landscape 2015
 
Learning analytics and the learning and teaching journey | Prof Deborah West ...
Learning analytics and the learning and teaching journey | Prof Deborah West ...Learning analytics and the learning and teaching journey | Prof Deborah West ...
Learning analytics and the learning and teaching journey | Prof Deborah West ...
 
Salford Assessment
Salford AssessmentSalford Assessment
Salford Assessment
 
Examining the effect of a real time student dashboard on student behavior and...
Examining the effect of a real time student dashboard on student behavior and...Examining the effect of a real time student dashboard on student behavior and...
Examining the effect of a real time student dashboard on student behavior and...
 
Designing, developing, and evaluating a real time student dashboard
Designing, developing, and evaluating a real time student dashboardDesigning, developing, and evaluating a real time student dashboard
Designing, developing, and evaluating a real time student dashboard
 
A Guide to Curriculum and Accreditation Mapping Using Examsoft Categories and...
A Guide to Curriculum and Accreditation Mapping Using Examsoft Categories and...A Guide to Curriculum and Accreditation Mapping Using Examsoft Categories and...
A Guide to Curriculum and Accreditation Mapping Using Examsoft Categories and...
 
The RISE Framework: Using learning analytics for the continuous improvement o...
The RISE Framework: Using learning analytics for the continuous improvement o...The RISE Framework: Using learning analytics for the continuous improvement o...
The RISE Framework: Using learning analytics for the continuous improvement o...
 
Tips for Assessing Student Learning Using Blackboard
Tips for Assessing Student Learning Using BlackboardTips for Assessing Student Learning Using Blackboard
Tips for Assessing Student Learning Using Blackboard
 
Sera conference 2012 student evaluations - making them work
Sera conference 2012   student evaluations - making them workSera conference 2012   student evaluations - making them work
Sera conference 2012 student evaluations - making them work
 
Supporting Faculty in the Virtual Classroom
Supporting Faculty in the Virtual ClassroomSupporting Faculty in the Virtual Classroom
Supporting Faculty in the Virtual Classroom
 
Tae10 assessor skill set wrkshp 1 slides
Tae10 assessor skill set wrkshp 1 slidesTae10 assessor skill set wrkshp 1 slides
Tae10 assessor skill set wrkshp 1 slides
 
Programme development
Programme developmentProgramme development
Programme development
 
Hlc presentation final (2014)2
Hlc presentation final (2014)2Hlc presentation final (2014)2
Hlc presentation final (2014)2
 

Similar to SERF: een gestructureerde opgavenbank met feedback voor OO (Java-)programmeeronderwijs - Harrie Passier (OU) & Ruurd Kuiper (TU/e) - OWD19

Development template tel online tutorials similarity
Development template tel online tutorials   similarityDevelopment template tel online tutorials   similarity
Development template tel online tutorials similarityJacqueline Sewell
 
Planning & communication for online learning projects
Planning & communication for online learning projectsPlanning & communication for online learning projects
Planning & communication for online learning projectsJoyce Seitzinger
 
Reconciling a Traditional Syllabus with an Inquiry-Based Introductory Course
Reconciling a Traditional Syllabus with an Inquiry-Based Introductory CourseReconciling a Traditional Syllabus with an Inquiry-Based Introductory Course
Reconciling a Traditional Syllabus with an Inquiry-Based Introductory CourseKatrin Becker
 
Using Moodle to Support Blended Learning (When the Instructor Is Also the Pro...
Using Moodle to Support Blended Learning (When the Instructor Is Also the Pro...Using Moodle to Support Blended Learning (When the Instructor Is Also the Pro...
Using Moodle to Support Blended Learning (When the Instructor Is Also the Pro...Saul Carliner
 
Viewpoints Assessment and Feedback workshop 25th March 2011
Viewpoints Assessment and Feedback workshop 25th March 2011Viewpoints Assessment and Feedback workshop 25th March 2011
Viewpoints Assessment and Feedback workshop 25th March 2011Viewpoints, University of Ulster
 
New dev math approach for nro cmath posted-nov2013
New dev math approach for nro cmath posted-nov2013New dev math approach for nro cmath posted-nov2013
New dev math approach for nro cmath posted-nov2013trowenhorst
 
Exploring some features of moodle
Exploring some features of moodleExploring some features of moodle
Exploring some features of moodlejyotitara
 
Assessment & feedback for learning module induction
Assessment & feedback for learning module inductionAssessment & feedback for learning module induction
Assessment & feedback for learning module inductionNeil Currant
 
Draft Rubric Pp
Draft Rubric PpDraft Rubric Pp
Draft Rubric PpMark Gura
 
NROC math overview html5 update_jan 2017
NROC math overview html5 update_jan 2017NROC math overview html5 update_jan 2017
NROC math overview html5 update_jan 2017trowenhorst
 
Helping teachers understand their learners and their needs better in WebCT
Helping teachers understand their learners and their needs better in WebCTHelping teachers understand their learners and their needs better in WebCT
Helping teachers understand their learners and their needs better in WebCTcies
 
New dev math approach for nro cmath posted
New dev math approach for nro cmath postedNew dev math approach for nro cmath posted
New dev math approach for nro cmath postedtrowenhorst
 
Preaty tefa 2013
Preaty tefa 2013Preaty tefa 2013
Preaty tefa 2013CoSyLlab
 
Kemp instructional model
Kemp instructional modelKemp instructional model
Kemp instructional modelrobinlatio
 

Similar to SERF: een gestructureerde opgavenbank met feedback voor OO (Java-)programmeeronderwijs - Harrie Passier (OU) & Ruurd Kuiper (TU/e) - OWD19 (20)

Development template tel online tutorials similarity
Development template tel online tutorials   similarityDevelopment template tel online tutorials   similarity
Development template tel online tutorials similarity
 
Planning & communication for online learning projects
Planning & communication for online learning projectsPlanning & communication for online learning projects
Planning & communication for online learning projects
 
Reconciling a Traditional Syllabus with an Inquiry-Based Introductory Course
Reconciling a Traditional Syllabus with an Inquiry-Based Introductory CourseReconciling a Traditional Syllabus with an Inquiry-Based Introductory Course
Reconciling a Traditional Syllabus with an Inquiry-Based Introductory Course
 
Using Moodle to Support Blended Learning (When the Instructor Is Also the Pro...
Using Moodle to Support Blended Learning (When the Instructor Is Also the Pro...Using Moodle to Support Blended Learning (When the Instructor Is Also the Pro...
Using Moodle to Support Blended Learning (When the Instructor Is Also the Pro...
 
Viewpoints Assessment and Feedback workshop 25th March 2011
Viewpoints Assessment and Feedback workshop 25th March 2011Viewpoints Assessment and Feedback workshop 25th March 2011
Viewpoints Assessment and Feedback workshop 25th March 2011
 
New dev math approach for nro cmath posted-nov2013
New dev math approach for nro cmath posted-nov2013New dev math approach for nro cmath posted-nov2013
New dev math approach for nro cmath posted-nov2013
 
Exploring some features of moodle
Exploring some features of moodleExploring some features of moodle
Exploring some features of moodle
 
Assessment & feedback for learning module induction
Assessment & feedback for learning module inductionAssessment & feedback for learning module induction
Assessment & feedback for learning module induction
 
Draft Rubric Pp
Draft Rubric PpDraft Rubric Pp
Draft Rubric Pp
 
Mathematics Competences Assessment at Lab sessions of Aerospace Engineering F...
Mathematics Competences Assessment at Lab sessions of Aerospace Engineering F...Mathematics Competences Assessment at Lab sessions of Aerospace Engineering F...
Mathematics Competences Assessment at Lab sessions of Aerospace Engineering F...
 
Evaluating the curriculum
Evaluating the curriculumEvaluating the curriculum
Evaluating the curriculum
 
NROC math overview html5 update_jan 2017
NROC math overview html5 update_jan 2017NROC math overview html5 update_jan 2017
NROC math overview html5 update_jan 2017
 
Helping teachers understand their learners and their needs better in WebCT
Helping teachers understand their learners and their needs better in WebCTHelping teachers understand their learners and their needs better in WebCT
Helping teachers understand their learners and their needs better in WebCT
 
Iczm project blended_education 13.09.2016
Iczm project blended_education 13.09.2016Iczm project blended_education 13.09.2016
Iczm project blended_education 13.09.2016
 
New dev math approach for nro cmath posted
New dev math approach for nro cmath postedNew dev math approach for nro cmath posted
New dev math approach for nro cmath posted
 
Preaty tefa 2013
Preaty tefa 2013Preaty tefa 2013
Preaty tefa 2013
 
Opinion Writing
Opinion WritingOpinion Writing
Opinion Writing
 
Kemp instructional model
Kemp instructional modelKemp instructional model
Kemp instructional model
 
Implementaion
ImplementaionImplementaion
Implementaion
 
Lesson plan for training
Lesson plan for trainingLesson plan for training
Lesson plan for training
 

More from SURF Events

Biking on the edge - Jerome Mies - SRD23
Biking on the edge - Jerome Mies - SRD23Biking on the edge - Jerome Mies - SRD23
Biking on the edge - Jerome Mies - SRD23SURF Events
 
Onderwijsinnovatie Management CardGame - Ysbrand Hoetjes - OWD22
Onderwijsinnovatie Management CardGame - Ysbrand Hoetjes - OWD22Onderwijsinnovatie Management CardGame - Ysbrand Hoetjes - OWD22
Onderwijsinnovatie Management CardGame - Ysbrand Hoetjes - OWD22SURF Events
 
Hoe door een multidisciplinaire aanpak de ondersteuning van het leren en werk...
Hoe door een multidisciplinaire aanpak de ondersteuning van het leren en werk...Hoe door een multidisciplinaire aanpak de ondersteuning van het leren en werk...
Hoe door een multidisciplinaire aanpak de ondersteuning van het leren en werk...SURF Events
 
Gebruikers aan het woord, effectief doorontwikkelen - Jeffrey Braak & Larissa...
Gebruikers aan het woord, effectief doorontwikkelen - Jeffrey Braak & Larissa...Gebruikers aan het woord, effectief doorontwikkelen - Jeffrey Braak & Larissa...
Gebruikers aan het woord, effectief doorontwikkelen - Jeffrey Braak & Larissa...SURF Events
 
Hoe geven de HU en Fontys vorm aan studentgestuurd onderwijs met hulp van een...
Hoe geven de HU en Fontys vorm aan studentgestuurd onderwijs met hulp van een...Hoe geven de HU en Fontys vorm aan studentgestuurd onderwijs met hulp van een...
Hoe geven de HU en Fontys vorm aan studentgestuurd onderwijs met hulp van een...SURF Events
 
Blended education en de organisatie van onderwijs - Judith Vennix& Ralf Hille...
Blended education en de organisatie van onderwijs - Judith Vennix& Ralf Hille...Blended education en de organisatie van onderwijs - Judith Vennix& Ralf Hille...
Blended education en de organisatie van onderwijs - Judith Vennix& Ralf Hille...SURF Events
 
Kickstart de blend- modellen en benaderingen - Barend Last (UM) - OWD22
Kickstart de blend- modellen en benaderingen - Barend Last (UM) - OWD22Kickstart de blend- modellen en benaderingen - Barend Last (UM) - OWD22
Kickstart de blend- modellen en benaderingen - Barend Last (UM) - OWD22SURF Events
 
Erasmus without paper - een mijlpaal in de ondersteuning van studentmobilitei...
Erasmus without paper - een mijlpaal in de ondersteuning van studentmobilitei...Erasmus without paper - een mijlpaal in de ondersteuning van studentmobilitei...
Erasmus without paper - een mijlpaal in de ondersteuning van studentmobilitei...SURF Events
 
Accelereren op leven lang ontwikkelen met (micro)credentials, badges en actio...
Accelereren op leven lang ontwikkelen met (micro)credentials, badges en actio...Accelereren op leven lang ontwikkelen met (micro)credentials, badges en actio...
Accelereren op leven lang ontwikkelen met (micro)credentials, badges en actio...SURF Events
 
Green Award; trigger voor het verduurzamen van ict onderwijs - Claudia Tempel...
Green Award; trigger voor het verduurzamen van ict onderwijs - Claudia Tempel...Green Award; trigger voor het verduurzamen van ict onderwijs - Claudia Tempel...
Green Award; trigger voor het verduurzamen van ict onderwijs - Claudia Tempel...SURF Events
 
De Le-Do-Loop- een nieuwe methode om hoogcognitieve leerdoelen te bereiken - ...
De Le-Do-Loop- een nieuwe methode om hoogcognitieve leerdoelen te bereiken - ...De Le-Do-Loop- een nieuwe methode om hoogcognitieve leerdoelen te bereiken - ...
De Le-Do-Loop- een nieuwe methode om hoogcognitieve leerdoelen te bereiken - ...SURF Events
 
Een open boek ontwikkelen- het proces - Loes van Hove & Martijn Ouwehand (TU/...
Een open boek ontwikkelen- het proces - Loes van Hove & Martijn Ouwehand (TU/...Een open boek ontwikkelen- het proces - Loes van Hove & Martijn Ouwehand (TU/...
Een open boek ontwikkelen- het proces - Loes van Hove & Martijn Ouwehand (TU/...SURF Events
 
Betekenisvol leren in de digitalisering van het onderwijs - Michiel de Jong (...
Betekenisvol leren in de digitalisering van het onderwijs - Michiel de Jong (...Betekenisvol leren in de digitalisering van het onderwijs - Michiel de Jong (...
Betekenisvol leren in de digitalisering van het onderwijs - Michiel de Jong (...SURF Events
 
The impact of technology on society - how to become a responsible designer of...
The impact of technology on society - how to become a responsible designer of...The impact of technology on society - how to become a responsible designer of...
The impact of technology on society - how to become a responsible designer of...SURF Events
 
Uncovering technologies #2- Cloud, Edge & XR - Tim Kok, David Salek, Esther v...
Uncovering technologies #2- Cloud, Edge & XR - Tim Kok, David Salek, Esther v...Uncovering technologies #2- Cloud, Edge & XR - Tim Kok, David Salek, Esther v...
Uncovering technologies #2- Cloud, Edge & XR - Tim Kok, David Salek, Esther v...SURF Events
 
Trainen met impact in onderwijslogistiek - Iwan Brouns & Lisanne van Brouwers...
Trainen met impact in onderwijslogistiek - Iwan Brouns & Lisanne van Brouwers...Trainen met impact in onderwijslogistiek - Iwan Brouns & Lisanne van Brouwers...
Trainen met impact in onderwijslogistiek - Iwan Brouns & Lisanne van Brouwers...SURF Events
 
From Emergency Remote Teaching to Post Covid Teaching & Learning - Chris Rouw...
From Emergency Remote Teaching to Post Covid Teaching & Learning - Chris Rouw...From Emergency Remote Teaching to Post Covid Teaching & Learning - Chris Rouw...
From Emergency Remote Teaching to Post Covid Teaching & Learning - Chris Rouw...SURF Events
 
Digitale en open leermaterialen in NL- samenwerking centraal - Lieke Rensink ...
Digitale en open leermaterialen in NL- samenwerking centraal - Lieke Rensink ...Digitale en open leermaterialen in NL- samenwerking centraal - Lieke Rensink ...
Digitale en open leermaterialen in NL- samenwerking centraal - Lieke Rensink ...SURF Events
 
Kan jij wat. Over de groei en reflectie tool voor de onderwijskundig ict prof...
Kan jij wat. Over de groei en reflectie tool voor de onderwijskundig ict prof...Kan jij wat. Over de groei en reflectie tool voor de onderwijskundig ict prof...
Kan jij wat. Over de groei en reflectie tool voor de onderwijskundig ict prof...SURF Events
 
Hybride onderwijsvormen - Michel Jansen (SURF), Jet Bierman & Natasa Brouwer ...
Hybride onderwijsvormen - Michel Jansen (SURF), Jet Bierman & Natasa Brouwer ...Hybride onderwijsvormen - Michel Jansen (SURF), Jet Bierman & Natasa Brouwer ...
Hybride onderwijsvormen - Michel Jansen (SURF), Jet Bierman & Natasa Brouwer ...SURF Events
 

More from SURF Events (20)

Biking on the edge - Jerome Mies - SRD23
Biking on the edge - Jerome Mies - SRD23Biking on the edge - Jerome Mies - SRD23
Biking on the edge - Jerome Mies - SRD23
 
Onderwijsinnovatie Management CardGame - Ysbrand Hoetjes - OWD22
Onderwijsinnovatie Management CardGame - Ysbrand Hoetjes - OWD22Onderwijsinnovatie Management CardGame - Ysbrand Hoetjes - OWD22
Onderwijsinnovatie Management CardGame - Ysbrand Hoetjes - OWD22
 
Hoe door een multidisciplinaire aanpak de ondersteuning van het leren en werk...
Hoe door een multidisciplinaire aanpak de ondersteuning van het leren en werk...Hoe door een multidisciplinaire aanpak de ondersteuning van het leren en werk...
Hoe door een multidisciplinaire aanpak de ondersteuning van het leren en werk...
 
Gebruikers aan het woord, effectief doorontwikkelen - Jeffrey Braak & Larissa...
Gebruikers aan het woord, effectief doorontwikkelen - Jeffrey Braak & Larissa...Gebruikers aan het woord, effectief doorontwikkelen - Jeffrey Braak & Larissa...
Gebruikers aan het woord, effectief doorontwikkelen - Jeffrey Braak & Larissa...
 
Hoe geven de HU en Fontys vorm aan studentgestuurd onderwijs met hulp van een...
Hoe geven de HU en Fontys vorm aan studentgestuurd onderwijs met hulp van een...Hoe geven de HU en Fontys vorm aan studentgestuurd onderwijs met hulp van een...
Hoe geven de HU en Fontys vorm aan studentgestuurd onderwijs met hulp van een...
 
Blended education en de organisatie van onderwijs - Judith Vennix& Ralf Hille...
Blended education en de organisatie van onderwijs - Judith Vennix& Ralf Hille...Blended education en de organisatie van onderwijs - Judith Vennix& Ralf Hille...
Blended education en de organisatie van onderwijs - Judith Vennix& Ralf Hille...
 
Kickstart de blend- modellen en benaderingen - Barend Last (UM) - OWD22
Kickstart de blend- modellen en benaderingen - Barend Last (UM) - OWD22Kickstart de blend- modellen en benaderingen - Barend Last (UM) - OWD22
Kickstart de blend- modellen en benaderingen - Barend Last (UM) - OWD22
 
Erasmus without paper - een mijlpaal in de ondersteuning van studentmobilitei...
Erasmus without paper - een mijlpaal in de ondersteuning van studentmobilitei...Erasmus without paper - een mijlpaal in de ondersteuning van studentmobilitei...
Erasmus without paper - een mijlpaal in de ondersteuning van studentmobilitei...
 
Accelereren op leven lang ontwikkelen met (micro)credentials, badges en actio...
Accelereren op leven lang ontwikkelen met (micro)credentials, badges en actio...Accelereren op leven lang ontwikkelen met (micro)credentials, badges en actio...
Accelereren op leven lang ontwikkelen met (micro)credentials, badges en actio...
 
Green Award; trigger voor het verduurzamen van ict onderwijs - Claudia Tempel...
Green Award; trigger voor het verduurzamen van ict onderwijs - Claudia Tempel...Green Award; trigger voor het verduurzamen van ict onderwijs - Claudia Tempel...
Green Award; trigger voor het verduurzamen van ict onderwijs - Claudia Tempel...
 
De Le-Do-Loop- een nieuwe methode om hoogcognitieve leerdoelen te bereiken - ...
De Le-Do-Loop- een nieuwe methode om hoogcognitieve leerdoelen te bereiken - ...De Le-Do-Loop- een nieuwe methode om hoogcognitieve leerdoelen te bereiken - ...
De Le-Do-Loop- een nieuwe methode om hoogcognitieve leerdoelen te bereiken - ...
 
Een open boek ontwikkelen- het proces - Loes van Hove & Martijn Ouwehand (TU/...
Een open boek ontwikkelen- het proces - Loes van Hove & Martijn Ouwehand (TU/...Een open boek ontwikkelen- het proces - Loes van Hove & Martijn Ouwehand (TU/...
Een open boek ontwikkelen- het proces - Loes van Hove & Martijn Ouwehand (TU/...
 
Betekenisvol leren in de digitalisering van het onderwijs - Michiel de Jong (...
Betekenisvol leren in de digitalisering van het onderwijs - Michiel de Jong (...Betekenisvol leren in de digitalisering van het onderwijs - Michiel de Jong (...
Betekenisvol leren in de digitalisering van het onderwijs - Michiel de Jong (...
 
The impact of technology on society - how to become a responsible designer of...
The impact of technology on society - how to become a responsible designer of...The impact of technology on society - how to become a responsible designer of...
The impact of technology on society - how to become a responsible designer of...
 
Uncovering technologies #2- Cloud, Edge & XR - Tim Kok, David Salek, Esther v...
Uncovering technologies #2- Cloud, Edge & XR - Tim Kok, David Salek, Esther v...Uncovering technologies #2- Cloud, Edge & XR - Tim Kok, David Salek, Esther v...
Uncovering technologies #2- Cloud, Edge & XR - Tim Kok, David Salek, Esther v...
 
Trainen met impact in onderwijslogistiek - Iwan Brouns & Lisanne van Brouwers...
Trainen met impact in onderwijslogistiek - Iwan Brouns & Lisanne van Brouwers...Trainen met impact in onderwijslogistiek - Iwan Brouns & Lisanne van Brouwers...
Trainen met impact in onderwijslogistiek - Iwan Brouns & Lisanne van Brouwers...
 
From Emergency Remote Teaching to Post Covid Teaching & Learning - Chris Rouw...
From Emergency Remote Teaching to Post Covid Teaching & Learning - Chris Rouw...From Emergency Remote Teaching to Post Covid Teaching & Learning - Chris Rouw...
From Emergency Remote Teaching to Post Covid Teaching & Learning - Chris Rouw...
 
Digitale en open leermaterialen in NL- samenwerking centraal - Lieke Rensink ...
Digitale en open leermaterialen in NL- samenwerking centraal - Lieke Rensink ...Digitale en open leermaterialen in NL- samenwerking centraal - Lieke Rensink ...
Digitale en open leermaterialen in NL- samenwerking centraal - Lieke Rensink ...
 
Kan jij wat. Over de groei en reflectie tool voor de onderwijskundig ict prof...
Kan jij wat. Over de groei en reflectie tool voor de onderwijskundig ict prof...Kan jij wat. Over de groei en reflectie tool voor de onderwijskundig ict prof...
Kan jij wat. Over de groei en reflectie tool voor de onderwijskundig ict prof...
 
Hybride onderwijsvormen - Michel Jansen (SURF), Jet Bierman & Natasa Brouwer ...
Hybride onderwijsvormen - Michel Jansen (SURF), Jet Bierman & Natasa Brouwer ...Hybride onderwijsvormen - Michel Jansen (SURF), Jet Bierman & Natasa Brouwer ...
Hybride onderwijsvormen - Michel Jansen (SURF), Jet Bierman & Natasa Brouwer ...
 

Recently uploaded

mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 

Recently uploaded (20)

mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 

SERF: een gestructureerde opgavenbank met feedback voor OO (Java-)programmeeronderwijs - Harrie Passier (OU) & Ruurd Kuiper (TU/e) - OWD19

  • 1. SERF Structured Exercise Repository with Feedback TU/e: Kees Huizing, Ruurd Kuiper and Erik Scheffers OU: Lex Bijlsma, Arjan Kok, Harrie Passier, Stefano Schivo, Tanja Vos SURF Onderwijsdagen, 5 november, Den Bosch
  • 2. Agenda • Introduction and overview • First and second run • Demo
  • 3. Why this project? Situation - Programming is a complex activity - Practicing with solving problems is essential - Popular approaches: 1. Exercises in books (solutions at the back) 2. Tutorials (lecturers guide students) Problems with these approaches 1. What if the student’s solution deviates? Is my solution correct too? 2. What in cases of huge numbers of students? Is labour-intensive/impracticable Both. Developing exercises is very labour-intensive Opportunities - OO programming languages are stable - There exist a lot of exercises (scattered over several institutions) - There are thousands of students / tens of institutions
  • 4. Project goals Higher level - Students can practice where/when they like and receive immediate feedback - Lecturers have insight in students’ progress and quality of exercises - More (exercises) for less (labor hours) Lower level - Proper set of exercises of high quality - Open: e.g., using and adding of exercises, for several institutions - Student selects exercises depending on topic and level of knowledge - Independent of didactic style, e.g. objects first versus objects late - Immediate and automatic feedback per exercise on correctness and style - Tool set: web based and stand alone - Java, HBO/WO programming courses
  • 5. Products (Fore-) knowledge graph - Labelling exercises with concepts (lecturer) - Searching and selecting exercises (students) Databases with exercises and statistics Feedback engine Web / standalone application - Student side - Looking for and selecting of exercises - Submitting solutions - Receiving feedback - Lecturer side - Adding / labelling new exercises with feedback - Observing students’ progress and quality of exercises Exercises Feedback engine Lecturer side Student side Statistics Knowledge graph
  • 6. Project plan WP 1 – Project management WP 2 – Foreknowledge graph and Database with exercises WP 3 – Application and integrated web environment WP 4 – Evaluation WP 5 – Application WP 6 – Knowledge and product dissemination WP 7 – Preserving and anchoring results This presentation This presentation This presentation
  • 7. Knowledge graph – why? Students should be able to select exercises from a database corresponding to their knowledge level (existent/aimed for) This should be course independent, so - there is no general order of knowledge-increase - Example: Object-First versus Object-Late, …, etc. - not even general “clustered” knowledge levels that exercises can be ordered by - Example: Methods complete (static, instance methods, parameters, return value, …) versus First static methods only and later instance methods So exercises are tagged, tags indicate exercise-relevant knowledge Problem: lots of tags needed to indicate all bits of such knowledge
  • 8. Knowledge graph – nodes and arrows between nodes A knowledge graph of general dependencies between bits of knowledge can reduce the number of tags required for selecting an exercise – To improve searching and searchability Nodes (used as tags) – two kinds Syntax nodes – Syntax elements in exercise (solution program) Examples: boolean, switch, … Concept nodes – Semantic concepts Examples: overloading, dynamic binding, …
  • 9. Knowledge graph – nodes and arrows between nodes Tags are organized in a graph to better understand their meaning and to simplify the tagging of exercises – three kinds of arrows needs A  B knowledge of A needs knowledge of B casting  types, encapsulation  access transitive uses A - -> B knowledge of A uses some knowledge of B public static final main not transitive is-a A B subtyping-like char is-a primitive type is-a type transitive
  • 13. Knowledge graph – tagging exercises Tags can be needed or used for an exercise! Needed: Central issue in exercise Uses: `also needed’ hoeft niet begrepen te worden. - Lecturer adds needs and uses to an exercise - Student chooses needs (positive selection): For-loop - System shows all exercises tagged with these - Student looks at uses (possibly negative selection): Collections - Student chooses negative tags (possibly negative selection): Collections - System shows reduced list - Student submits solution and receives feedback
  • 14. First test run Tu/e Bachelor Java programming course – now running - inclusion of course exercises in the repository, test whether this is student-assistant proof (tagging, creating feedback) - use by students - some logged student feedback, some further logging for evaluation OU Java programming course – now running NB The courses are quite different in style: objects late (TU/e) middle (OU)
  • 15. Second test run Partners? Mail us! c.huizing@tue.nl r.kuiper@tue.nl harrie.passier@ou.nl Wanneer: Februari Functionaliteit via webinterface
  • 16. Collaboration Issues: - Quantity of exercises: through submission by partners/users - One central database - Quality assurance: template/guidelines for submitting/tagging exercises (+ feedback) unpublished/reviewed/published cycle moderator/maintenance to be discussed
  • 17. Repository Tool Database and server Server run at TU/e currently Open, anonymous for students Lecturer interface (registered users) Student interface
  • 18. Student – exercise search Student chooses needs (positive) concepts she masters or is mastering Gets all exercises tagged with these may look at the uses tags Too many hits? Chooses negative tags Gets reduced list Chooses an exercise
  • 19. Student – exercising Presented with template Enters program directly or prepared in own IDE Submits Gets feedback based on unit tests or other tests Corrects, resubmits, etc.
  • 20. Teacher Edits knowledge graph (adds or removes edges) Reviews exercises Adds exercises provides description provides template (optional) adds tags provides test script