32
Development of Intelligent Tutoring System Framework: Using Scaffolding Teaching Strategy Chandra Pal Singh (10305075) Supervisor Prof. Sridhar Iyer Department of Computer Science and Engineering Indian Institute of Technology Bombay June 26, 2012 Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 1 / 32

Development of Intelligent Tutoring System Framework

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Development of Intelligent Tutoring System Framework

Development of Intelligent Tutoring SystemFramework: Using Scaffolding Teaching Strategy

Chandra Pal Singh (10305075)

Supervisor

Prof. Sridhar Iyer

Department of Computer Science and EngineeringIndian Institute of Technology Bombay

June 26, 2012

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 1 / 32

Page 2: Development of Intelligent Tutoring System Framework

Outline

Literature Survey: SmartTutor

Literature Survey: Scaffolding Teaching Strategy

Demo of ITS

Implementation of ITS using scaffolding strategy.

Integration of four strategies at one place

Content Used for Testing

Limitations of our ITS

Conclusions

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 2 / 32

Page 3: Development of Intelligent Tutoring System Framework

Literature Survey: SmartTutor[4]

is a subsystem within the SPACE online universal learning (SOUL)system.

is developed for teaching mathematics.

explains the core knowledge of subject.

provides examples from example module.

suggests test papers from past performance.

suggests next most efficient activity to do.

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 3 / 32

Page 4: Development of Intelligent Tutoring System Framework

SmartTutor: Conceptual view of SmartTutor

Source: B. Cheung, L. Hui, J. Zhang and S.M. Yiu, SmartTutor: An intelligent tutoring system in web-based adult education, atThe Journal of Systems and Software 68 (2003).

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 4 / 32

Page 5: Development of Intelligent Tutoring System Framework

SmartTutor: Findings From Survey

ITSs, I have read (wayang outpost, smartTutor, Zosmat manager)

have four common components.

are made to teach only Mathematic.

used only one teaching strategy called scaffolding.

Our Solution

to built a system which will support more than one strategies.

to make ITS framework independent from subject domain.

scope of system will be expendable.

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 5 / 32

Page 6: Development of Intelligent Tutoring System Framework

Literature Survey: Scaffolding[1]

In building construction scaffolding defined as “the structure builtalongside a building when a brand new building is being built or whena building is being repaired. After the building is completed or therepairs are made, the scaffolding is removed.”

Vygotsky defined scaffolding instruction as “the role of teachers andothers in supporting the learner’s development and providing supportstructures to get to the next stage or level in ZPD” (Raymond, 2000,p.176)

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 6 / 32

Page 7: Development of Intelligent Tutoring System Framework

Scaffolding: Zone of Proximal Development[2]

Source: Yogendra Pals APS report: intelligent tutoring system to teach programming to bilingual students, IIT Bombay

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 7 / 32

Page 8: Development of Intelligent Tutoring System Framework

Scaffolding: Examples of This Strategy[6]

Scaffolding instruction includes a wide variety of strategies:

Activating prior knowledge.

Showing students example of desired output.

Offering hints or partial solution.

Teaching students some shortcut methods.

Teaching key vocabulary terms before reading.

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 8 / 32

Page 9: Development of Intelligent Tutoring System Framework

Scaffolding: Is it helpful?[6]

Scaffolding:

provides clear directions.

keeps student on task.

points students to worthy sources.

delivers efficiency.

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 9 / 32

Page 10: Development of Intelligent Tutoring System Framework

Scaffolding: In our case

In our system hints and feedback is provided as scaffold.

In our system all assistance is planned in advance.

Our system will be considered as the expert and responsible for thescaffolding of learner.

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 10 / 32

Page 11: Development of Intelligent Tutoring System Framework

Demo of ITS with only ScaffoldingTeaching Strategy

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 11 / 32

Page 12: Development of Intelligent Tutoring System Framework

Figure: Components of ITS with Scaffolding only

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 12 / 32

Page 13: Development of Intelligent Tutoring System Framework

Implementation: Approach for providing scaffold

provide structured course for ZPD.

provide question with four options.

provide maximum 3 hints for each question (can be extended).

student has level number.

level number can be increased or decreased.

hints used per question/subtopic is stored.

Performance of student = ((MO/TM) ∗ 100− (HU/TH) ∗ weight)MO: Marks obtained, TM: Total marksHU: # of Hints used, TH: Total hints availableweight: This is decided according to level of student.

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 13 / 32

Page 14: Development of Intelligent Tutoring System Framework

Implementation: Top level E-R diagram

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 14 / 32

Page 15: Development of Intelligent Tutoring System Framework

Workflow in ITS when Student attempt subtopic

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 15 / 32

Page 16: Development of Intelligent Tutoring System Framework

Implementation: Design of Database for scaffolding

login table

course table

topic table

subtopic table

question table

student info

student progress table

student level

upload resource

student response table

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 16 / 32

Page 17: Development of Intelligent Tutoring System Framework

Implementation: Modules used for scaffolding

GUI module

Login module

Course module

Topic module

Subtopic module

Question module

Quiz presenter module

Hint module

Evaluate Question module

Database handling module

Result/report generator module

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 17 / 32

Page 18: Development of Intelligent Tutoring System Framework

Integration of all strategies at one place

Modules used for integration:

Strategy modules

Strategy sequencing module

Controller module

Tables used for Integration:

Strategy table

Strategy priority table

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 18 / 32

Page 19: Development of Intelligent Tutoring System Framework

Top Level Architecture of ITS with four Strategy

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 19 / 32

Page 20: Development of Intelligent Tutoring System Framework

Algorithm for Switching Strategy for student

1 Find the number of strategy available for the subtopic.

2 Find the strategy of highest priority among them.

3 If learner have used this strategy then find the learner’s performancewith that in last subtopic else provide questions with this strategy.

4 Compare performance with threshold set by instructor. if performanceis ≥ threshold then provide questions with this strategy else choosestrategy of next high priority.

5 Repeat step 3 & 4 for all available strategy

6 Find highest performance in any strategy and provide questions withit.

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 20 / 32

Page 21: Development of Intelligent Tutoring System Framework

Content used for testing: Format of questions

Course-Id: CS101 Topic-Id: C Subtopic-Id: MSLQuestion Description: What will be the output of following program ?main() {int x,y = 10;x = y * NULL;printf(”%d”,x);}Option1: errorOption2: 0Option3: garbage valueOption4: 10Correct answer: 0Hint-1: NULL is a macro defined in stdlib.hHint-3: Macro is just replaced by its value at compile timeHint-2: NULL is defined as zeroComment(optional): ...

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 21 / 32

Page 22: Development of Intelligent Tutoring System Framework

Limitations of Our ITS

Our ITS has some limitation as follows.

will not provide the support to collaborative activities like forum, chatetc.

will support only multiple choice questions.

does not consider the time taken by student to answer the question.

doesn’t have the support for multimedia content like video lecturesetc.

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 22 / 32

Page 23: Development of Intelligent Tutoring System Framework

Conclusions

Limited to teach any subject with the help of multiple choicequestions (MCQs) only. But the scope of our ITS can be extended infuture.

Provide the flexibility to the instructor to teach with the strategy ofhis interest.

Provide the functionality to the instructor to track the progress ofeach student.

Teach the student with strategy which is best suitable for him. Thisdecision is taken by the ITS according to the learning history ofstudents.

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 23 / 32

Page 24: Development of Intelligent Tutoring System Framework

Thank You

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 24 / 32

Page 25: Development of Intelligent Tutoring System Framework

References

1 Yelland, Nicola, and Masters, Jennifer (2007). Rethinking scaffoldingin the information age. Computers and Education, 48, 362-382.

2 Bodrova, E., & Leong, D. J. (1998). Scaffolding emergent writing inthe zone of proximal development. Literacy Teaching and Learning,3(2), 1-18.

3 Yogendra Pals APS report: Intelligent Tutoring System to teachprogramming to bilingual students, IIT Bombay

4 B. Cheung, L. Hui, J. Zhang and S.M. Yiu, SmartTutor: Anintelligent tutoring system in web-based adult education, at TheJournal of Systems and Software 68 (2003)

5 Jamie McKenzie, author of Beyond Technology: Questioning,Research and the information Literate School Community

6 Beth Lewis, Scaffolding Instruction 2006

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 25 / 32

Page 26: Development of Intelligent Tutoring System Framework

ITS Framework: Time sequence diagram

Figure: Time sequence diagram for instructor

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 26 / 32

Page 27: Development of Intelligent Tutoring System Framework

ITS Framework: Time sequence diagram

Figure: Time sequence diagram for learner

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 27 / 32

Page 28: Development of Intelligent Tutoring System Framework

Challenges

Finding an appropriate course structure which supports more than oneteaching strategy.

Finding the teaching strategies which can be compatible with thestructure.

Developing an algorithm for providing questions to learner accordingto his learning experience with strategies.

Finding the common and uncommon modules between these strategy.According to this make a generalized architecture.

And main challenge was DATABASE integration.

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 28 / 32

Page 29: Development of Intelligent Tutoring System Framework

Future Work

Implementing modules for subjective questions

Collecting material for teaching

Implementing Response Time Theory

Adding More teaching strategies

Providing Collaborative learning

Increase competitiveness

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 29 / 32

Page 30: Development of Intelligent Tutoring System Framework

Simple but careful design questionnaire

Relies on observation and decision-making skill

Immediate and specific feedback, both corrective feedback andpositive reinforcement, is provided with each student response.

scaffolding Reduces uncertainty, surprise, and disappointment

make the video of students actions.

School of Professional and Continuing Education

Most syestem Neglect personalization in the learning environmentdeveloped without paying enough attention on concrete educationaltheories (Mayes, 2000).

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 30 / 32

Page 31: Development of Intelligent Tutoring System Framework

The secure e-course exchange (eCX) provides a secure layer forprotecting the copyrighted materials.

The communication and searching infrastructure (CSI) providesefficient communication channels among admin-teacher=student

The content engineering system (CES) is mainly used by instructorsto create online course materials and launch online courses.

The e-institute is the administration center of the platform. Finally,the e-learning platform is where students will interact for studying anddownloading relevant learning materials.

content structure is core part. all chapters are linked and give weightto each chapter or node.

School of Professional and Continuing Education

Most syestem Neglect personalization in the learning environment

developed without paying enough attention on concrete educationaltheories (Mayes, 2000).

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 31 / 32

Page 32: Development of Intelligent Tutoring System Framework

Chandra Pal Singh (CSE,IIT Bombay) Intelligent Tutoring System Framework June 26, 2012 32 / 32