andes a case study
play

Andes: A case study Sasikumar M C-DAC Mumbai About Andes Domain: - PowerPoint PPT Presentation

Andes: A case study Sasikumar M C-DAC Mumbai About Andes Domain: College physics. Quantitative problems. For students of naval academy. Only help with homework so need to change the curricula or teaching strategy for adoption. Provides a


  1. Andes: A case study Sasikumar M C-DAC Mumbai

  2. About Andes Domain: College physics. Quantitative problems. For students of naval academy. Only help with homework – so need to change the curricula or teaching strategy for adoption. Provides a score -> useful aid to the faculty. Work in progress for over a decade; many changes in UI and strategy. Freely available, can also download. C-DAC Mumbai

  3. ... Cognitive tutoring framework – Carnegie Learning co. Objective was to find: what teachers and students will accept, what kind of hints work, which algo would scale, and how to do fair field evaluation. 356 problems covering the intended syllabus. Available as a free physics course from OLI of CMU. C-DAC Mumbai

  4. DEMO http://quod.lib.umich.edu/j/jep/images/3336451.0 -- a video walk through C-DAC Mumbai

  5. C-DAC Mumbai

  6. Domain model 550 physics rules in system. Other than standard physics rules, a lot of additional knowledge needed (e.g. Common sense, math transformations, g = 9.8 m/s^2, etc). A collection of problem solving methods (PSM) for a solution: a sequence of steps. Solution graph used to represent the space of solutions. Nodes are steps in PSM. Graph because multiple ways to solve a problem, and they overlap. Need to understand user actions and offer help. C-DAC Mumbai

  7. C-DAC Mumbai Example- Solution Graph

  8. ... For every correct method, a PSM defined, and added to graph. Even choice of different coordinate system (x-y axis position and angle) leads to a different set of steps. Student given freedom to take steps in any order (... exceptions) – Need to find where they are in the solution graph – Plan recognition problem – very hard in general. C-DAC Mumbai

  9. ... Is the user step right? – Substitute finally expected values and check for balance. – v1 + v2 = 0. What happens if v2 is zero? – For missing variables, substitue “dummy” values. – If balance, then “green”, else “red” C-DAC Mumbai

  10. ... Instructor defines the problems and works out the equations. Andes has a built-in solver; will work out all possible solutions. – Student can also use (avoids computation errors) – Can disable if needed. If there are errors – knowledge may need revision. C-DAC Mumbai

  11. Exceptions Variables must be defined before use. Vectors must be drawn for variables. Dialogue box for each variable to be completed. Units mandatory, in standard form. C-DAC Mumbai

  12. Pedagogy module Resemble the classroom as much as possible -> hence focus only on homework. And user interface as close to PPH as possible [pencil and paper homework]. C-DAC Mumbai

  13. Problem selection Problems assigned by the academy. Hence no concern on problem selection. Also no decision on completion of current lesson. C-DAC Mumbai

  14. Monitoring and FB Granularity: single step (not wait till end of solution). Feedback: immediate at each step. Flag feedback minimally. .... Elaborate on request. Hint: (if needed) 3-step hint model: ... Pointing hint, teaching hint, bottom out hint 3-types of help: ● errors which appear to be slip leads to messages right away; learner must respond to. ● other errors get a “red” flag. Help on clicking “what-is- wrong” help. Encourages self-repair! ● Next step help: if you don't know what to do next. C-DAC Mumbai

  15. Student Model Bayesian networks for student model. Later in Andes-2, this was dropped. Some new algos used for st.mod. [Evolving assessment of student, VanLehn 88] Since no problem selection, etc SM not very critical here. C-DAC Mumbai

  16. UI and Scaffolding Sections on screen for problem, variables, equations and plots. Tool bars and dialogue boxes for each to ensure relevant parameters are provided. Almost no parsing requirement. Undefined variables raise “red” flag and message to define. Learner can insert steps anywhere in any order (as in PPH) – Hence the plan recognition problem. C-DAC Mumbai

  17. .... Andes expects precision in writing, etc and also in maths and graphs. Accuracy to high degree in numericals (internal calculator provided). There is an equation solver (like calculator) built-in. Instructor can disable its use, if needed. C-DAC Mumbai

  18. UI choice b) 3x + 7 = 25 a) 3x + 7 = 25 ____ = _____ 3x = ____ ____ = _____ x = _____ ____ = _____ x = ____ c) 3x + 7 = 25 ___ = ___ [Justification ____] x = ___ [justification __] C-DAC Mumbai

  19. “what is wrong” help A battery of error handlers to detect various errors. Only one error chosen to focus. Producing messages for multiple errors is too complex. If a step does not match, try “edit”ing the step till it becomes green in matching with the solution-graph. The “edit”s indicate possible errors. Wrong identification of type or location of errors -> students lose faith -> be careful. C-DAC Mumbai

  20. Next Step Help Select one possible path from the solution graph consistent with the solution so far. Next untried node in that path is next step. Choose a hint from that node. – Hint should not be on a node already done; and – must be in at least one future path. C-DAC Mumbai

  21. Scores Number of problems solved [mostly eventually every one solves a problem..] Number of greens vs number of reds. – Useful score to faculty for grading assignments. C-DAC Mumbai

  22. Conclusion One of the successful ITS; used in practice by naval academy for many years. Lot of important aspects addressed – pedagogic issues, domain representation, etc – Except student model Lot of material (publications, etc) to study the system. A lot of empirical evaluation – Results show significant improvement in understanding – Final exam scores rise by 1 std deviation. C-DAC Mumbai

  23. Student Model Sasikumar M IIT Bombay

  24. Overview What is SM and why SM? Types of SM Ways to capture and update – Examples Open student model IIT Bombay

  25. Why Student Model? Adaptive Tutoring Personalised Student Model IIT Bombay

  26. ... Student models needed for – Determining help during problem solving – Diagnosis of errors – Choice of teaching strategy – To intervene or not – To give hint or not – Choose type of hint – Etc... Note: SM depends on other modules... IIT Bombay

  27. Purpose Short term immediate response Adapt media and resources Long term curriculum planning Enhance learner confidence Affective Provide a sense of challenge Information Build curiosity IIT Bombay

  28. Contents of SM A SM can contain a wide variety of information, in general: – Related to knowledge of what is being taught – Other relevant background knowledge – Emotional profile (motivation, attention level, emotional state, etc) – Learner style – Cultural parameters (incl language) IIT Bombay

  29. Issues Granularity Dependency on other modules – No point in collecting information you cannot use! – What you collect must be usable by others. Nature of representation Purpose and mode of use Change over time etc IIT Bombay

  30. Student Model Short term vs long term model Single observation vs multiple observation Cost of building/updating vs utility – Time and complexity IIT Bombay

  31. Classification Many classifications based on various aspects Based on type of knowledge used by the system – If-then rules – Semantic networks – Ontologies – Concept maps – And so on And type of task performed – Concept learning – Rules and constraints – Procedures SM can usually be seen as an annotation on the domain model.. IIT Bombay

  32. Domain Types Problem solving domains – maths, physics, trouble shooting – Relatively well understood to design SM Analytic and unverifiable domains – law, ethics – Empirical verification not usually possible Design domains – architecture, music. – Most complex and ill-structured – Hardest to define SM IIT Bombay

  33. Classification... Based on knowledge in SM – Models with course knowledge – Models with individual characteristic independent of course ● Learning style ● Personality traits ● mood Most of the focus on “course knowledge” – Dynamic update needed – Some interest in learning style for adaptive IIT Bombay instruction.

  34. Knowledge Models Just a number 0-100? (eg. Exam score in the subject) – A vector of numbers, for each major topic? Overlay for further granularity Bug libraries Genetic models Technologies – Bayesian networks – If-then rules – Semantic nets IIT Bombay

  35. Overlay model Subject is a set of independent pieces. A value attached to each piece. Student knowledge subset_of expert knowledge – Hence “overlay”, “cover”, etc. IIT Bombay

  36. Overlay model Student Knowledge Expert knowledge IIT Bombay

  37. ... problems But, student knowledge not a subset of teacher knowledge – Misconceptions – Wrong procedures – Dependencies Bug libraries – Perturbation models IIT Bombay

  38. Bug libraries Concept of bug – Enumerated? – Whatever is not right? – Concept, step, application – Full enumeration difficult except in very small domains. Perturbation approach – Perturb the right way at each node/step – The modified version – bugs IIT Bombay

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend