1 / 26

Introduction to causal network analysis and Betty’s Brain

Introduction to causal network analysis and Betty’s Brain. Kurt Vanlehn CPI 494, March 17, 2009. Causal networks: Structure. Node’s represent factors, variables E.g., CO2 in a stream; amount of algae in a stream Links represent causation or correlation

kimama
Download Presentation

Introduction to causal network analysis and Betty’s Brain

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to causal network analysis and Betty’s Brain Kurt Vanlehn CPI 494, March 17, 2009

  2. Causal networks: Structure • Node’s represent factors, variables • E.g., CO2 in a stream; amount of algae in a stream • Links represent causation or correlation • E.g., The more C02 in the stream, the more algae • + or – as labels

  3. Causal networks: Behavior • Specify a change in one (or more) variable • Qualitative: it increases or it decreases • Specify (or assume) that other variables do not change • Infer which other variables change

  4. example • If fertilizer in the stream increases, what happens to the CO2 in the stream?

  5. Causal networks: Function in science curriculum • Students are given texts and other resources on a science topic, e.g., stream ecology • Students draw a causal network that models the physical system • Repeat this for every topic in the curriculum • Carbon cycle • Photosynthesis • Plate tectonics • Etc.

  6. Try it yourself on scratch paper • Normally, sunlight is absorbed by the surface of the earth, creating heat. However, when the surface of the earth is covered in snow, most of the sunlight reflects back and is not absorbed. • The surface heat radiates back in to space. However, greenhouse gases (water vapor, CO2 and methane), block the radiation of heat, so the earth doesn’t cool off as fast. If there is too little greenhouse gas, the heat gets too cold. If there is too much, the earth gets too hot. • As the earth gets colder, water vapor precipitates as snow. On the other hand, as the earth gets hotter, snow melts, exposing the earth and releasing water vapor.

  7. Learner’s problems • There’s a lot of text: which phrases are nodes? • What a cause? • Direct vs. indirect causation? • What can be ignored? • What generalization? Level of detail. • Types of arrows: flow of material, flow of entery, causation, type/subtype, math proportionality… • Positive or negative arrows

  8. Teachers’ problems • If it doesn’t count in the grade, it doesn’t get done. • Different models may all be correct • Level of detail • Names in the nodes • Supplying feedback. Varies per model. May need to talk to kid to figure out mind bug • Cheating • Engaging the students somehow • Prior knowledge; skills; e.g. Reading • User interface training • DECOMPOSITION!!

  9. Design an answer-based tutoring system (on scratch paper) • What do students receive? • What do students enter as an answer? • What feedback/hints does the tutor give? • On the answer • When students ask for help • Is your design technically feasible? • How does it work?

  10. What do students receive? • Intro • Motivation; goals for exercise • Lesson on content e.g., greenhouse effect • Lesson on user interface; editing; meaning of notation • Worked example: simple problem + causal network + “not the only solution…” • Can go back to the above

  11. Alternative intro training • Give students a problem statement & a graph • Have them explain it • Have them debug or extend it • Self-explanation!

  12. What do students enter? Maria’s matrix • List nodes & links • Labels on links • Perhaps a matrix with + or – in some cells • Allows somewhat more variables Andre’s • Draw nodes & links • Force labeling • Then perhaps fade • M akes loop somewhat easier to see Darren’s • Drag boxes onto workspace • Green arrows vs. red arros for + vs. –

  13. What feedback/hints does tutor give on answer? • System says what is wrong & how to fix • Put the feedback as “does sunlight really…?” • Wrongness • Wrong +/- label • Missing nodes & missing links • Extra nodes (or vague) & extra links? • Vague names, differentiation needed • Repeated nodes

  14. What feedback/hints does tutor give when students ask for a hint? • Analyze what they have already; missing… • Can ask them what they are trying to do • Indicate text that they are trying to represetn • Drag the text into the help box

  15. How does it work? • Compare student’s model to the ideal model • Count model elements… • See if the student’s model produces the same implications as the ideal model • How to match nodes without forcing them to use the ideal model’s node names • Kermit’s draging of phrases from text • Lots of possible correct phrases

  16. What are the pedagogical issues with such an answer-based tutor?

  17. Design a step-based tutoring system (on scratch paper) • What are the steps? • When does the tutor give feedback/hints? • How does it work, technically?

  18. What are the steps?

  19. When does the tutor give feedback/hints?

  20. How does it work, technically?

  21. What are the pedagogical issues of such a step-based tutor?

  22. Betty’s Brain: A teachable agent • Student (user) can do • Define node or link; delete; modify • Ask question; ask for explanation of answer • Have agent take a test • Agent (computer) does in response • Edits to the graph: Does nothing • When asked question/explanation: Prints answer/chain • When asked to take test: Does so, and test results (per question) are shown.

  23. How does Betty’s Brain differ from an answer based-tutoring system?

  24. Game show feature • Students have agent enter game show instead of test • the game host poses questions to the agents • the students choose a wager that their agent will answer correctly • the agents answer based on what they have been taught • the host reveals the correct answer • wager points are awarded

More Related