Presentation is loading. Please wait.

Presentation is loading. Please wait.

Adaptive Book: Teaching and Learning Environment for Programming Education Ananda Gunawardena & Victor Adamchik.

Similar presentations


Presentation on theme: "Adaptive Book: Teaching and Learning Environment for Programming Education Ananda Gunawardena & Victor Adamchik."— Presentation transcript:

1 Adaptive Book: Teaching and Learning Environment for Programming Education Ananda Gunawardena & Victor Adamchik

2 Outline  Introduction  What is Adaptive Book?  Adaptive Book Authoring Tools  Just in time learning modules  Learning Object Repository  Survey Results  Future Work

3 Introduction  “It is not knowledge, but the act of learning, not possession but the act of getting there which generates the greatest satisfaction”  Carl Fredrick Gauss

4 Introduction  Effective teaching is not confined to the classroom—it is successful when it enhances interest and generates thinking beyond the classroom setting.  A great deal of customization and personalization of the content is needed to generate the interest  Adaptive Book delivery platform for customization and personalization

5 Adaptive Book  A software platform developed in C# /.net –Developed by TextCentric,Inc  Research Base at Carnegie Mellon –Usability (Human Computer Interaction) –Adaptive (Machine Learning)  Adaptive Book User Interface –Navigation, search, markup tools (highlighting, annotating, and linking), book marking –Labeling and saving markups –Access to all components of a course

6 Adaptive Book UI

7 Creating an Adaptive Book  Adaptive Book is a thin client  Any SCORM/IMS content package can be imported to Adaptive Book  We have an authoring tool to create these content packages

8 Adaptive Book Authoring Tool  Uses a XML content repository to find chapters of the book and supplements  Each chapter of the book is tagged as a Sharable Content Object (SCO)  Uses a simple drag and drop menu to select the chapters and supplements needed to create the custom book  Program generates the table of content and package the book as a SCO

9 Importing a SCO

10 Markup Concept  Markup is a semantically related set of objects consists of highlights, annotations and web links.  Add metadata to markups before closing  Search and find markups related to a certain concepts  Assign Rights to markups

11 Students Sign up for Markup Services

12 Students Define their buddy group or Who has the access to their markups

13 Students can create buddy groups

14 Mark-up List

15 Assigning Rights to Markups

16 Reading a markup

17 Just in time Learning Modules  Instructors can create just in time learning modules using markup tools  Select content, highlight, place sticky notes and URL’s and package them as a SCORM object  Save the markup to a customized learning objects (CLO) repository  Others can search and find the markup, disassemble and customize to their needs

18 A Just-in-time learning module with highlights, and digital ink notes

19 More on CLO’s  Customized learning objects can be created by individual instructors  Search and find the CLO, and import the CLO as a markup to Adaptive Book

20 Learning Objects Repository  Three types of learning objects stored in the repository  Book Chapters that can be used to build a custom book  Individual markups packaged as IMS/SCORM with access rights  Customized Learning Objects (CLO’s) that can be retrieved and modified using Adaptive Book

21 Survey Results  We have used Adaptive Book with custom learning objects with many programming students  This semester we are running a tablet PC pilot, sponsored by HP  Many positive Student Comments but lot needs to be done  Sample comments…

22 Some Student Comments  “I like the ability to find a relevant markup that can help solve some of the programming problems”  “It is nice to receive markups from the instructor before the lecture”  “Good thing about the Adaptive Book is that instructor can create a markup linking textbook concepts and relevant programming examples”  “receiving an answer to a FAQ as a markup is a very useful feature”  “Adaptive Book search feature needs improvements”

23 Adaptive Book Resources  Many Useful links from project site –http://www.cs.cmu.edu/~ab http://www.cs.cmu.edu/~ab  See project site for latest updates and interesting demos

24 Future Work  More focus on the impact of Tablet PC and Adaptive Book on programming education  Creating a dynamic sketch environment for conceptual understanding and automatic code generation  Markup analysis and classification  Questions: guna@cs.cmu.edu guna@cs.cmu.edu  Thank You


Download ppt "Adaptive Book: Teaching and Learning Environment for Programming Education Ananda Gunawardena & Victor Adamchik."

Similar presentations


Ads by Google