Title: Advanced Interactive Learning Environments 20034 UG4MSc
1Advanced Interactive Learning Environments
2003/4(UG4/MSc)
- Helen Pain, HCRC/ICCS,
- Informatics, Edinburgh
- Room 7, 3rd floor left
- 2 Buccleuch Place
- 650 8485, helen_at_inf.ed.ac.uk
-
2AILE Lecture 1Introduction
3Contents
- An exercise...
- Goals, methods and domains
- What skills might we teach?
- What sorts of tools and systems?
- Course Overview
41. An exercise
5Example problem subtraction
- a. 73 b. 32 c. 164 d. 187 e.
19763 - -11 -16 - 37 - 99
-16824 - How do you do each of them?
- What methods do you use?
- Do you use the same method for all of them?
- How did you learn to do it?
- How would you teach someone else to do it?
- What would they need to know to do so?
- What would you need to know to teach them?
6What if their answers were
- a. 73 b. 32 c. 164 d. 187
- -11 -16 - 37 - 99
- S1 62 24 133 112
- S2 62 26 137 198
- S3 62 24 214 817
- S4 61 14 130
89 - or no response at all....
7Modelling learners
- trying to find out what the student knows,
believes, can do - looking for evidence that user fails to exploit
some knowledge - looking for inconsistent beliefs, differences
between student and domain models - teach accordingly
8Diagnosing Student Models
- If the teacher believes a student has a different
model from their own (correct) one - make list of common errrors and match to it
- reason about what student would believe in order
to exhibit behaviour indicating this - Representation of student's current state of
knowledge STUDENT MODEL - Inferring the Student Model DIAGNOSIS
9Possible Diagnoses
- a. 73 b. 32 c. 164 d. 187
- -11 -16 - 37 - 99
- S1 62 24 133 112
- take higher from lower
- S2 62 26 137 198
- give 10 but don't pay back
- S3 62 24 214 817
- work l to r, higher from lower
- S4 61 14 130
89 - guess
10What would you do?
- Work out patterns to error
- Hypothesize what misconceptions and why
- How would you help the student?
- - Ask child to talk through it
- - Re-teach
- - Give explanation of what you think is wrong
- - Lead child to work out what wrong
- - Give calculator
- Could you use AI to help the student?
- - Give child feedback on their errors
- - Give child explicit instruction
- - Do it for child
- - Get the child to teach the system
11Could you use AI to help you?
- Build a tool, with errors, to test your theories?
- Build a tool to teach with?
- What would system need to know?
- - How to do subtraction
- - How to teach subtraction
- - How to diagnose errors
- - What the student knows already
- - How the student learns as they do it
- - How to talk to student
- - When to (or not to) interupt
- - How to represent all these
12What to represent? (McCalla)
132. Goals, Methods and Domains
14Helping learners to improve their learning and
communication
- through observing and analysing their
difficulties - modelling individual students difficulties and
misconceptions - designing, developing and evaluating computer
based learning support and communication tools
15Methods
- Include
- consulting teachers and domain experts
- investigating literature and previous research
- observing teaching interactions
- theories and models of learning and communication
- design and formative evaluation of systems
- summative evaluation of effectiveness
16Human One-to-one Tutoring
- Human tutoring is the most effective form of
instruction - Tutors maintain delicate balance
- - students do as much of the work as possible
- - tutors provide just enough guidance to keep
students from becoming frustrated or confused - students maintain a feeling of control
- Todays intelligent tutoring systems show
learning gains that are half that of human
tutoring
17Dialogue-based Learning Environments
- Intelligent Tutoring Systems are effective, but
NOT as effective as human tutors. - The question is why not?
- Dialogue is the key - observing, analysing and
modelling in educational contexts - Natural language offers indirect techniques for
- signalling disagreement or uncertainty,
suggesting solutions, etc - - switching topic
- - taking or relinquishing initiative
18Edinburgh Experience in this.
- Mathematics (Logo, LeActivemaths)
- Physics (dynamics, electricity)
- Language learning and Communication
- typing, spelling, reading, story writing,
syntax, argument, discussion, humour - Second language learning/ESL
- Special needs (cognitive and physical)
- e.g. dyslexia, hearing, typing
- Music (harmony teaching, drumming)
- Programming (Prolog, Lisp)
- Ecological modelling, Knowledge Modelling
19Various possible names for this area
- Intelligent Tutoring Systems
- Intelligent Learning Environments
- Adaptive Learning Environments
- Knowledge Based Learning Environments
- Educational Informatics
- Pedagogic Informatics
- Learning Sciences
- Computational Mathetics
- .......
- A.I. and Education
- Advanced Interactive Learning Environments
203. What skills might we teach?
21Language learning example
22Identifying and Correcting Errors
- e.g. neiz -gt knees/niece
- wen -gt
23Identifying and Correcting Errors
- e.g. neiz -gt knees/niece
- wen -gt when/went/we/win
- fiknusiz -gt
24Identifying and Correcting Errors
- e.g. neiz -gt knees/niece
- wen -gt when/went/we/win
- fiknusiz -gt thicknesses
- thhhee fdsooog rrrrraaanm -gt
25Identifying and Correcting Errors
- e.g. neiz -gt knees/niece
- wen -gt when/went/we/win
- fiknusiz -gt thicknesses
- thhhee fdsooog rrrrraaanm -gt the dog ran
- John is teacher.
- Sandy is pig.
- I am doctor.
- John is a good man.
26Providing feedback
- e.g. neiz -gt knees/niece
- wen -gt when/went/we/win
- fiknusiz -gt thicknesses
- thhhee fdsooog rrrrraaanm -gt the dog ran
- John is teacher.
- Sandy is pig.
- I am doctor.
- John is a good man.
- You seem to use no article instead of a or an
before a singular count noun and after the verb
to be
274. What sorts of tools and systems?
28How Do We Teach? Teaching Strategies
- What method of teaching?
- ? drill and practice
- ? expository teaching
- ? mastery/apprenticeship
- ? learning by examples
- ? guided coaching
- ? learning by doing
29Distinctions
- DIDACTIC V DISCOVERY LEARNING
- focus on system goals focus on learner goals
- OPPORTUNISTIC V DELIBERATED TEACHING
- exploits situation agenda of material
- DIAGNOSTIC V EFFECTIVE TEACHING
- goal is to ASSESS goal is to CHANGE
- current knowledge or knowledge or skill of
student - skill of student
- EXPOSITORY V PROCEDURAL TUTORS
- factual knowledge, skills and procedures,
- inferential skills examples and exercises
30What Is An AILE?
- Tutoring and training systems which mimic tasks
traditionally done by teachers - A fairly broad definition, to include
- Intelligent Learning Environments,
- Intelligent Tutoring System
- Adaptive Learning Environments,
- Intelligent Computer Assisted Instruction,
- and other intelligent interactive
teaching/learning tools... - Blur distinction between tutoring and training
- use the terms tutoring, teaching,
education - and training interchangably....
31Distinguishing Features
- 1. Can react intelligently to changing events in
the tutorial session, that is, it is adaptive - Has sufficiently explicit representations of its
own knowledge that it can decide FOR ITSELF how
to react. - Might be expected to do a number of things, such
as - answer students questions
- adapt explanation to knowledge of learner
- choose appropriate problems
- adapt to learner's learning style
- maintain focus and direction in tutorial...
- Any one system may not do all of these things -
but most will do a significant number of them.
32Hartleys (1973) Framework
- 1.Representation of the knowledge of skill that
is to be taught Domain Knowledge - eg the ability to solve problems in the domain,
to judge/comment on student's answer, or answer
questions posed by the student. - 2. Teaching actions Teaching Strategies and
Tactics - eg making positive/negative comments, providing
examples, setting problems, asking the student to
explain, find counter-examples, step through
examples - 3. Model of the student's current state Student
Model - ie history, capabilities, knowledge, beliefs,
goals and motivation - 4. Interface and Communication
- eg discourse between student and system, choice
of interface - WIMP, graphics, text, speech, VR
33Hartley's Framework Provisos..
- does not imply decomposition into modules, but
that these should all be reflected in system - we do not assume a teacher-directed view i.e.
it can be mixed initiative - student model should change over time as student
learns - mislearning should also be modelled
- We will use this traditional 4 part framework to
structure the course, but we will not stick
rigidly to it - often we cannot cleanly separate
them.
34Categorisation of Systems
- Relates to Engineering v. Cognitive Science
- Aim to create systems which achieve intelligent
behaviour by any means - (i.e. fruitful educational interaction)
- Systems which achieve intelligence in manner
modelled on human information processors - (i.e. educational interaction based on cognitive
models of users) - c. Systems as means of testing educational theory.
35Current Educational Tools
- It is increasingly important for us to
incorporate in our educational tools - the capacity for dialogue
- to personalise them to the user.
- to consider where and how to include social
skills in our pedagogical tools and agents
365. Course Overview
37Aims and Objectives
- to equip students with the skills to design and
evaluate intelligent and adaptive educational
tools - to better understand the role of communication in
learning - to enable students to better understand the
relationship between informatics and education - to understand the role that Informatics can play
in testing educational theory.
38Contributions to Programme Outcomes Knowledge
Understanding
- broad knowledge of theoretical basis for
pedagogical tools - understanding of role of Informatics in
developing and testing pedagogical theory - knowledge of previous work in developing
intelligent educational tools and environments - understanding of methodology for designing,
building and evaluating educational tools and
environments - appreciation of difficulties of developing and
testing effective pedagogical software.
39Contributions to Programme Outcomes Intellectual
Skills
- Students will learn
- to apply pedagogical theory to the design of
pedagogical software, and - to understand the difference between software
that is based on theoretical motivated design and
that that has no underlying pedagogical
principles. - They will also learn techniques for evaluating
the design and effectiveness of educational
tools.
40Contributions to Programme Outcomes
- Practical Skills
- Students will learn how various informatics
techniques can be used in the design and
implementation of pedagogical software, and will
carry out evaluation of a number of existing
systems. - Design tasks will include interface and
interaction design as well as educational/instruct
ional design. - Transferable Skills
- Critical evaluation skills. Ability to design and
evaluate software. Writing reports on empirical
studies.
41Syllabus issues addressed..
- History of teaching systems and tools
- Relationship between informatics and education
- Tutors, tools and learning environments
- Methodology empirically informed and user
centred design - Pedagogical Issues
- Theoretical and Educational basis of teaching
tools - Using Pedagogical Agents
- Collaborative learning, peer tutoring and
teaching simulated students - Metacognitive Skills
42Syllabus issues (continued)
- Modelling and simulating domain knowledge
- Qualititative modelling
- Authoring tools instructional planning.
- Virtual, multi-media and multi-modal interfaces
- Modelling the user
- Diagnosis, errors and misconceptions
- Open learner modelling
- Models of interaction and communication
- Educational dialogue
- Evaluating the design and effectiveness
- State of the Art problems and limitations
- Conclusions
43Teaching Activities
- Lectures providing the background to the
methodology and issues in AILE - Some reading based seminar style sessions
exploring specific issues - Hands-on sessions introducing various tools and
systems.
44Assessment
- Two coursework assignments
- one will be designing a pedagogical system (or
component of one), using knowledge or previous
systems and empirical data to inform the design - the other will be a practical one involving
aspects of system implementation - Examination worth 70
45Materials
- Readings in George Sq Library and on-line
- (lot lost in fire)
- Will recommend papers
- Slides of lectures on web page (not ready yet)
- Plus other resources
- No set text.