Case-Based Learning Mechanisms to Deliver Learning Materials Todd Blank, Leen-Kiat Soh, L. D. Miller, Suzette Person Department of Computer Science and.

Slides:



Advertisements
Similar presentations
By: Edith Leticia Cerda
Advertisements

CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Online Student Success: Teaching the ABCs of Online Proficiency to Produce As, Bs, and Cs in Online Classes.
Scientifically Informed Web- Based Instruction Financial and Intellectual Support: The William and Flora Hewlett Foundation Carnegie Mellon University.
A didactic plan for a communicative translation class Dr. Constanza Gerding Salas Leipzig Universität - Universidad de Concepción May 2012.
Pre and Post Assessments A quick and easy way to assess your Student Learning Outcomes.
Agent-Based Architecture for Intelligence and Collaboration in Virtual Learning Environments Punyanuch Borwarnginn 5 August 2013.
Computer Science & Engineering 2111 IF and Boolean Functions 1 CSE 2111 Lecture-IF and Boolean Functions.
What is the ADDIE Model? By San Juanita Alanis. The ADDIE model is a systematic instructional design model consisting of five phases: –Analysis –Design.
Interactive Learning with Classroom Response System in Biomaterials Education Spencer W. Crowder and Rucha V. Joshi Department of Biomedical Engineering,
1 Software Engineering Lecture 11 Software Testing.
Relating Error Diagnosis and Performance Characteristics for Affect Perception and Empathy in an Educational Software Application Maria Virvou, George.
Evaluating Online Tutorials for Data Structures and Algorithms Courses June 24, Simin Hall, PhD Mechanical Engineering Prof. Clifford A. Shaffer,
The use of a computerized automated feedback system Trevor Barker Dept. Computer Science.
ILMDA: An Intelligent Learning Materials Delivery Agent and Simulation Leen-Kiat Soh, Todd Blank, L. D. Miller, Suzette Person Department of Computer Science.
ILMDA: An Intelligent Agent that Learns to Deliver Learning Materials Leen-Kiat Soh Department of Computer Science and Engineering University of Nebraska.
Intelligent Agent for Delivering Learning Materials Department of Computer Science and Engineering University of Nebraska Co-Sponsored by Great Plains.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
2000 International Conference on Engineering Education1 The Web-Based Learning Environment for Creative Design Course S. S. Hsiau, J. C. Wu, T. L. Yeh.
The C++ Tracing Tutor: Visualizing Computer Program Behavior for Beginning Programming Courses Rika Yoshii Alastair Milne Computer Science Department California.
Albert C K Choi Department of Industrial and Systems Engineering
Nassau Community College THE STATE UNIVERSITY OF NEW YORK G eneral E ducation A ssessment R eview Kumkum Prabhakar, Assistant Professor of Biology.
Analysis of usage statistics in the Virtual Learning Environment Moodle shows that provision of learning resources significantly improves student grades.
Developing Intelligent Agents and Multiagent Systems for Educational Applications Leen-Kiat Soh Department of Computer Science and Engineering University.
IMPLEMENTATION OF AN E-LEARNING PLATFORM USING CMS
ILMDA: Intelligent Learning Materials Delivery Agents Goal The ILMDA project is aimed at building an intelligent agent with machine learning capabilities.
Specialist support for dyslexic students in HE. Dyslexia 1:1 Specialist Support How the dyslexic profile affects acquisition of knowledge The difference.
Gardening Simulation Created by: Sherry Burrill & Laura Hurlbirt OLIT 533 Computer Simulations Dr. Dennis Lester The University of New Mexico Inspired.
MASTERS THESIS DEFENSE QBANK A Web-Based Dynamic Problem Authoring Tool BY ANN PAUL ADVISOR: PROFESSOR CLIFF SHAFFER JUNE 2013 Computer Science Department.
Student Learning Objectives The SLO Process Student Learning Objectives Training Series Module 3 of 3.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2004 Session 6 Lecture # 5 – October 12, 2004.
1 USING EXPERT SYSTEMS TECHNOLOGY FOR STUDENT EVALUATION IN A WEB BASED EDUCATIONAL SYSTEM Ioannis Hatzilygeroudis, Panagiotis Chountis, Christos Giannoulis.
Closing the Loop From Analysis to Use of Results SLO Winter 2011 Workshop.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 1 Business Driven Technology.
Elizabeth Godfrey 1.  Periodic assessment of results Appropriateness, effectiveness, efficiency, impact, sustainability  Identifies intended and unintended.
Comp 20 - Training & Instructional Design Unit 6 - Assessment This material was developed by Columbia University, funded by the Department of Health and.
Intelligent Tutoring System for CS-I and II Laboratory Middle Tennessee State University J. Yoo, C. Pettey, S. Yoo J. Hankins, C. Li, S. Seo Supported.
Module Info Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
Teaching Thermodynamics with Collaborative Learning Larry Caretto Mechanical Engineering Department June 9, 2006.
Director of Evaluation and Accountability Manager, UW’s Grand Rapids, Michigan Robert McKown, CIRS Director of Evaluation and Accountability Sherri.
 An in-class quiz could be called assessment.  Using the in-class quiz results to realize the students are not achieving a learning outcome is an evaluation.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Using a Classroom Response System to Transform Student Engagement HEA Annual Conference, Warwick 3 July 2013 Jeff Waldock Department of Engineering and.
Learning Targets, Change Rationale. The Task at Hand ► Challenging times call for people to step forward - try new things, lead new innovation, look at.
An evaluation agent that simulates students’ behavior in Intelligent Tutoring Systems Maria Virvou, Konstantinos Manos, George Katsiwnis Department of.
Rutgers University CEUTT Project Principle Investigator, Gary A. Gigliotti –Director, Teaching Excellence Center and Professor of Economics Learning Outcomes.
Author(s) Politehnica University of Bucharest Automatic Control and Computers Faculty Computer Science Department SSH-Based Efficient File Synchronization.
I Robot.
Design of a Typical Course s c h o o l s o f e n g I n e e r I n g S. D. Rajan Professor of Civil Engineering Professor of Aerospace and Mechanical Engineering.
Lecture by: Chris Ross Chapter 7: Teacher-Designed Strategies.
Grade Book Database Presentation Jeanne Winstead CINS 137.
Neural Network Implementation of Poker AI
Chapter 4 Decision Support System & Artificial Intelligence.
Click course tools. Now Click Gradebook Click on the student’s name (in this example, Cassandra) EXAMPLE: Cassandra says she needs unlocking in 2.2.
JOT2 – LEARNING THEORIES
The Impact of Student Self-e ffi cacy on Scientific Inquiry Skills: An Exploratory Investigation in River City, a Multi-user Virtual Environment Presenter:
Flipping for the Framework : Adapting a Library Instruction Session to the Framework for Information Literacy using Flipped and Discovery Based Learning.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Tools for Automated Testing Presented by: Žygimantas Mockus.
© 2014 Verint Systems Inc. All Rights Reserved Worldwide. Confidential and proprietary information of Verint Systems Inc. © 2016 Verint Systems Inc. All.
Course Code : 15ECSC204 Object Oriented Progamming.
A Conceptual Design of Multi-Agent based Personalized Quiz Game
Delivery of Training & Monitoring & Evaluation
CHAPTER 9: TRAINING AND DEVELOPMENT
The One-Two-Three Feedback Cycle
An educational system for medical billers in training
Jeliot 3 Spring 2004 Andrés Moreno García Niko Myller
Department of Computer Science
Assessing Performance Outcomes
Quality management and Process improvement
Presentation transcript:

Case-Based Learning Mechanisms to Deliver Learning Materials Todd Blank, Leen-Kiat Soh, L. D. Miller, Suzette Person Department of Computer Science and Engineering University of Nebraska {tblank, lksoh, lmille,

The ILMDA Project: Goals Build an agent capable of adapting examples and problems to student behavior Build an agent capable of adapting examples and problems to student behavior Develop courseware for CS1 and CS2 computer science classes Develop courseware for CS1 and CS2 computer science classes Establish a flexible database for the ILMDA system Establish a flexible database for the ILMDA system Intelligent Learning Materials Delivery AgentIntelligent Learning Materials Delivery Agent

Learning Material Tutorial Tutorial RecursionRecursion Examples Examples Towers of HanoiTowers of Hanoi Problems Problems What is the output of this method if we pass in 5 as an argument?What is the output of this method if we pass in 5 as an argument?

Project Framework GUI front-end GUI front-end ILMDA reasoning module ILMDA reasoning module Database backend Database backend

ILMDA Reasoning student Computer & GUI database lectures Historical profile, Real-time behavior Parametric profile of student and environment Retrieval instructions Profile updates Statistics updates Timely delivery of examples & exercise problems Examples Exercise problems Statistics ILMDA Agent Project Framework

Design Features Utilization of true agent intelligence Utilization of true agent intelligence Agent accountability of usefulness for evaluation Agent accountability of usefulness for evaluation Modularization of course content and delivery Modularization of course content and delivery

Intelligence Modules Agent employs Agent employs Case-based ReasoningCase-based Reasoning Feedback from environmentFeedback from environment Meta-learns about good adaptation heuristicsMeta-learns about good adaptation heuristics

Learning Modules Case Learning Module Case Learning Module Similarity Learning Module Similarity Learning Module Adaptation Learning Module Adaptation Learning Module

Case Learning Module Finds most similar case Finds most similar case For successful cases, adapts on case with Case-based reasoningFor successful cases, adapts on case with Case-based reasoning For non-successful cases, adapts on case with Simulated AnnealingFor non-successful cases, adapts on case with Simulated Annealing Checks success rate of each case stored in database Checks success rate of each case stored in database timesCaseUsed, timesCaseSuccessfultimesCaseUsed, timesCaseSuccessful Unsuccessful cases have candidateForAnneal set to trueUnsuccessful cases have candidateForAnneal set to true

Similarity Learning Module Changes weights for computing similarity of two cases Changes weights for computing similarity of two cases Compares outcome for each case with its most similar caseCompares outcome for each case with its most similar case Weights are increased when cases have similar outcomesWeights are increased when cases have similar outcomes Weights are decreased when cases have dissimilar outcomesWeights are decreased when cases have dissimilar outcomes

Adaptation Learning Module Changes weights for adaptation on most similar case Changes weights for adaptation on most similar case Considers outcome of previously used casesConsiders outcome of previously used cases For successful cases, slight changes to adaptation weightsFor successful cases, slight changes to adaptation weights For non-successful cases, aggressive changes to adaptation weightsFor non-successful cases, aggressive changes to adaptation weights

Adaptation Learning Module Checks success rate cases stored in database Checks success rate cases stored in database Cases have been successful Cases have been successful Slight changes to adaptation weightsSlight changes to adaptation weights Cases have been unsuccessful Cases have been unsuccessful More aggressive changes to adaptation weightsMore aggressive changes to adaptation weights

Implementation ILMDA agent ILMDA agent Java (Swing for GUI)Java (Swing for GUI) PHPPHP MySQL databaseMySQL database Learning Modules Learning Modules JavaJava MySQL databaseMySQL database

Implementation MySQL database houses MySQL database houses Student InformationStudent Information TutorialsTutorials ExamplesExamples ProblemsProblems Agent HeuristicsAgent Heuristics Performance StatisticsPerformance Statistics

Student Interaction with GUI

A Case: Input Features Input VariablesDescription AveExmpClicksThe average number of times the student clicks the mouse in the examples he or she has seen. (When comparing two cases to pick a problem, the number of example clicks in that session is used instead). AveExmpTimeThe average time spent (in milliseconds) per example. (When comparing two cases to pick a problem, the amount of time spent during the example clicks in that session is used instead). AveExmpToTtrlThe average number of times the student goes back to the tutorial from the example. AveGradeThe student’s average grade on the problems. NumExmp, NumProb, TtrlClicks, TtrlTime, Self Efficacy, Motivation, etc

ParametersDescription DiffLevelThe difficulty level of the problem or example. MinUseTimeThe shortest anyone has looked at the problem or example. MaxUseTimeThe longest anyone has looked at the problem or example. AveUseTimeThe average time students view the problem or example. AveClickThe average # of times students click the mouse in the problem or example LengthThe # of characters in the example or problem BloomThe Bloom’s taxonomy value for the problem or example. A Case: Output Features

Simulator Virtual Student Types Virtual Student Types Student SpeedStudent Speed Slow Slow Average Average Fast Fast Student AptitudeStudent Aptitude Knowledgeable Knowledgeable Average Average Not Knowledgeable Not Knowledgeable

Experiments ILMDA interacts with Virtual student ILMDA interacts with Virtual student Measure average quitting point and outcome for Virtual students Measure average quitting point and outcome for Virtual students Quit at tutorial (0), Quit at example (1), Quit at problem (2), Quit after problem (3), Answer problem correctly (4)Quit at tutorial (0), Quit at example (1), Quit at problem (2), Quit after problem (3), Answer problem correctly (4) Measure correct answer scores Measure correct answer scores

Results 1000 simulations with and without learning modules 1000 simulations with and without learning modules Without learning modulesWithout learning modules average quitting point,.056 average score average quitting point,.056 average score With learning modulesWith learning modules average quitting point,.116 average score average quitting point,.116 average score Observation (Marginal) Observation (Marginal) ILMDA was able to give better examplesILMDA was able to give better examples ILMDA was able to give problems that virtual students answered correctly more oftenILMDA was able to give problems that virtual students answered correctly more often

Ongoing Work Deployed ILMDA in CSCE155, Fall 04 Deployed ILMDA in CSCE155, Fall 04 Five topics: Simple Class, Exception, Event- Driven Programming, Inheritance/Polymorphism, RecursionFive topics: Simple Class, Exception, Event- Driven Programming, Inheritance/Polymorphism, Recursion Agents with and without learning mechanismsAgents with and without learning mechanisms To find the impact of learning To find the impact of learning To identify features To identify features To identify key adaptation heuristics To identify key adaptation heuristics To identify useful cases To identify useful cases Results collected but yet to be analyzedResults collected but yet to be analyzed