Mikael Eriksson,

Slides:



Advertisements
Similar presentations
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Advertisements

Program Slicing – Based Techniques
1 Fault-Tolerant Computing Systems #6 Network Reliability Pattara Leelaprute Computer Engineering Department Kasetsart University
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
© nCode 2000 Title of Presentation goes here - go to Master Slide to edit - Slide 1 Reliable Communication for Highly Mobile Agents ECE 7995: Term Paper.
Valentin Razmov, Richard Anderson {valentin,
DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP 15th International Conference on Information Visualisation.
Pedagogical issues involved in using IT in teaching Student issues Current knowledge about students in transition and their approach to learning Changes.
Evaluation of software engineering. Software engineering research : Research in SE aims to achieve two main goals: 1) To increase the knowledge about.
Clone-Cloud. Motivation With the increasing use of mobile devices, mobile applications with richer functionalities are becoming ubiquitous But mobile.
Learning Experience Conducted by: Adam Hamrick EDUC 2201.
Good Practice Communicates High Expectations Gretchen Adams LAS Teaching Academy Workshop November 6, 2015.
CS223: Software Engineering
All even numbers are divisible by 2 Even numbers are numbers that end with either 0, 2, 4, 6, or 8.
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
1 Teaching Innovation - Entrepreneurial - Global The Centre for Technology Enabled Teaching & Learning, MGI, India DTEL DTEL (Department for Technology.
PAIR project progress report Yi-Ting Chou Shui-Lung Chuang Xuanhui Wang.
Detection, Tracking and Recognition in Video Sequences Supervised By: Dr. Ofer Hadar Mr. Uri Perets Project By: Sonia KanOra Gendler Ben-Gurion University.
Making the Case for Business Intelligence
FOP: Multi-Screen Apps
Prioritizing Online Course Preparedness Using PACE Matrix
A Level Computer Science
Quakertown Community School District
Agenda Preliminaries Motivation and Research questions Exploring GLL
Mobile Testing - Bug Report
Business Visit Report.
Negative Numbers and Subtraction
Automated Experiments on Ad Privacy Settings
Software Metrics 1.
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Decisions, decisions: Overlapping to order
Open this refrigerator on the first try…
Getting Involved with Research
Introduction to Redux Header Eric W. Greene Microsoft Virtual Academy
Ryan McFall, Herb Dershem Dept. of Computer Science Hope College
Unified Modeling Language
Done Done Course Overview What is AI? What are the Major Challenges?
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Section 17.1 Section 17.2 Add an audio file using HTML
Advanced Algorithms and DS CMPS 3013
CSE 3 Computational Thinking
Intro to MA 4027 Graph Theory
Introduction CSE 1310 – Introduction to Computers and Programming
The value of a project-oriented approach to IT and how we do it in IBM
Skills needed to become a Good Software Engineer
Overview of the Course Copyright 2003, Keith D. Cooper, Ken Kennedy & Linda Torczon, all rights reserved. Students enrolled in Comp 412 at Rice University.
Hazard.
Software Engineering Chapter 5 (Part 3) System Modeling Dr.Doaa Sami.
Department of Computer Science & Engineering
New Ideas Track: Testing MapReduce-Style Programs Christoph Csallner, Leonidas Fegaras, Chengkai Li Computer.
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Optimization Techniques for Natural Resources SEFS 540 / ESRM 490 B
Human Complexity of Software
The Scientific Method scientific method noun
Analysis models and design models
Software Visualization
Rapid Research - Format Showdown
Interactive Medium-Fi Prototype
Kharkiv National Pedagogical University
Lecture 6: Counting triangles Dynamic graphs & sampling
ILLINOIS Visualizing Graphs Distributed Across Multiple Processes
The Visual Message.
Science Technology Engineering Maths Computing.
Using Veera with R and Shiny to Build Complex Visualizations
Programming Techniques :: Flow Diagrams and Pseudocode
The Key Stage 4 Curriculum at Christleton High School
Service Access Management Tool Notification Preferences
Software Testing and QA Theory and Practice (Chapter 5: Data Flow Testing) © Naik & Tripathy 1 Software Testing and Quality Assurance Theory and Practice.
Interesting Algorithms for Real World Problems
Presentation transcript:

Mikael Eriksson, miker@kth.se, 2019-03-29 Can using Sankey diagrams to visualize when and where students fail courses during their education be a relevant tool for teachers? Mikael Eriksson, miker@kth.se, 2019-03-29

Background Background in computer science ~ 5 years background in teaching, ~ 90 hp pedagogy studies Been involved in working with student data on and off from 2012 Current work, since 2018, a minor part of my employment (~15%) conducted at math department at SCI (School of Engineering Sciences)

Origin of idea June 2018 ”Jag tänkte att man borde kunna kolla hur det ser ut efter misslyckandet för studenten, och få en bild av i hur stor utsträckning misslyckanden på de olika kurserna leder till att studenten hoppar av”

Tracking where students have trouble with courses Operational definition of the ”trouble” := The student enrolled on course X but either Never completed it Or had a considerable delay (more than one semester) before completing it compared to the nominal time *

Algorithm Builds a graph where: The nodes represents courses The value/thickness of the edges represents the accumulated amount of ”trouble” between courses

Add all ”trouble” instances to a graph For each student in the data set, if the student had trouble with course 1 and course 2, and they occur after each other, add 1 to the edge between those courses +1, +1, +1, … Semester 2 Semester 1 Course 2 Course 1

A Sankey diagram with a twist, because… The same student can add to multiple inputs / outputs, so that sum of inputs != sum of outputs +1 Course 3a +1 Course 1 Course 2 +1 Course 3b

Full graph is visually intractable

After pruning the graph *

Far from an exact result Pruning edges in graphs for visualization purposes is a complex issue and is still an active research area I do 2 things in pruning step: Remove edges that are too small to be interesting * Remove cycles

Interactive diagrams In this presentation the examples are static images, but platforms for rendering diagrams come with interactive abilities: When you hover the mouse over a path it is high lighted and the edge information displayed on top SankeyMatic (sankeymatic.com) – comes with limitations * D3.js ”is a JavaScript library for producing dynamic, interactive data visualizations in web browsers”

More examples

Another examples

Causes are uncertain Why do students fail courses? Student councellors say students point to General life troubles (home, relations, health) They blame bad teachers and courses Low motivation to study Bad studying technique, has a hard time with the transition to university studies What about other causes? I remember I had times when I had to struggle with ”restkurser”

Could it be used to improving education? May be difficult to generate key indicators or automatic inferenses from graphs because causes are uncertain, but Flows could be investigated further by other means Teachers do not want top-down demands to investigate But plain curiousity may inspire some to take a closer look and pondering about possible actions Just the knowledge that such diagrams are possible may motivate further thinking

Possible next steps Work to make the graph algorithm more rigorous and resulting diagram more reliable Publish / distribute diagrams to those who are curious to to know more and maybe in taking some action based on the information they provide If you are curious to have diagrams for some program you can contact me at miker@kth.se