Designing CIspace: Pedagogy and Usability in a Learning ...

Designing CIspace: Pedagogy and Usability in a Learning ...

Designing CIspace: Pedagogy and Usability in a Learning Environment for AI S. Amershi, N. Arksey, G. Carenini, C. Conati, A. Mackworth, H. Maclaren, D. Poole What is ? A set of interactive algorithm visualization tools for demonstrating the dynamics of common Artificial

Intelligence (AI) algorithms. Currently includes 9 Java applets for AI topics such as graph searching, constraint satisfaction, deduction, planning, machine learning, robot control and belief and decision networks. What are interactive algorithm visualizations? Type of software visualization. Use of

images animation interface elements to interactively demonstrate algorithm dynamics. Background Since 1980s, hundreds of visualization systems and repositories have developed Despite availability, such tools have not been widely adopted

Limited by: Pedagogical concerns Usability deficiencies Overview of design process Iterative design process: Identify pedagogical and usability goals Design and implement features to achieve goals Revise choices in light of evaluations Overview of design process

Iterative design process: Identify pedagogical and usability goals Design and implement features to achieve goals Revise choices in light of evaluations Pedagogical Goals P1 - Increase student understanding of AI algorithms and underlying representations P2 - Support different types of learners P3 - Motivate and generate interest P4 - Promote active engagement

P5 - Support various scenarios of learning P2 - Support Different Types of Learners Provide support for students with varying learning styles. Provide support for novices, and continue to provide support as a students expertise increases. Account for individual learning pace. P4 - Promote Active Engagement

Support active construction of knowledge and new understandings. P5 - Support Various Scenarios of Learning Examples: in-class demonstrations assignments individual exploration Usability Goals U1 - Easy to learn

U2 - Straightforward and efficient to use U3 - Easy to integrate into a course U3 - Easy to Integrate into a Course Making visualizations easy to adapt to: individual teaching approaches course content other course resources Overview of design process Iterative design process:

Identify pedagogical and usability goals Design and implement features to achieve goals Revise choices in light of evaluations Coverage Coverage of nine different AI topics Facilitates course integration by: reducing time and effort needed to find visualizations for each new topic enabling CIspace to be used as a resource throughout a

course Modularity Originally modularized based on Computational Intelligence, by David Poole, Alan Mackworth, and Randy Goebel Each applet is self-contained so can be used to support other popular AI textbooks Helps to ease course integration by: giving instructors flexibility in choosing supporting textbooks and other course resources

giving instructors the option to select only those applets that apply to their intended course syllabi Interactive Simulations Multi-scaled stepping mechanisms for control of the simulation Features for exploring different aspects in detail Supports active engagement

Enables students to learn at their own pace Sample Problems Each tool equipped with sample problems Helpful for beginner students. For instructors, this means less time searching for examples. Creation of New Problems Including:

inputting new data creating new knowledge bases constructing new graphs Supports active engagement Supports more advanced students Enables instructors to create their own problems for students. Consistency Including:

common applet layout common menu content and layout similar graphical entities modes for creating and solving analogous methods for executing algorithms Minimizes learning time and facilitates use

Table Summary P1 P2 P3 P4 P5

U1 U2 Coverage and Modularity Visual Representations

Interactive Simulations Control of Algorithm Pace Comparison of Algorithms

Sample Problems Creation of New Problems U3

Consistency Help

Each goal is supported by at least two design features. We argue that this level of redundancy provides an adequate foundation for a robust and reliable set of tools. Overview of design process Iterative design process: Identify pedagogical and usability goals Design and implement features to achieve goals

Revise choices in light of evaluations Evaluation Feedback from users Usability inspection: User studies The applet is at least as effective in increasing understanding as the traditional method of studying sample problems on paper. Students liked studying with the applet significantly (ttest, p<.007) more than studying with paper sample problems.

Conclusions Results and feedback about CIspace have been encouraging. Visualizations can be effective for both educators and students when designed to support pedagogical and usability goals. CIspace: www.cs.ubc.ca/labs/lci/Cispace

Questions? Thank You! Future Work We continue to update our tools in light of results from our evaluations. Customizable applets user customizable author customizable

Quiz features Adaptive help

Recently Viewed Presentations

  • Australian Wildflower industry - CTAHR Website

    Australian Wildflower industry - CTAHR Website

    Australian Wildflower Industry "Wildflowers" = Australian native Flora and South African native Flora Industry profile Reliable statistics limited Export market valued at AUD50 - 80 million Estimated AUD50 million domestic market + 500 growers Farm size varies from 1ha to...
  • Providing Continuing Education Seminars to Massage Therapists for

    Providing Continuing Education Seminars to Massage Therapists for

    Lower Extremity - Learn specific techniques to correct postural misalignments of the lower extremity including shin splints, Chondro-malacia, Plantar Fascitis, and more. Upper Extremity - Learn specific techniques to correct postural misalignments of the upper extremity including frozen shoulder, rotator...
  • AP Waves Review - Baltimore Polytechnic Institute

    AP Waves Review - Baltimore Polytechnic Institute

    For a wave on the ocean, the amplitude is:a. the distance between crests.b. the height difference between a crest and a trough.c. one half the height difference between a crest and a trough.d. how far the wave goes up on...
  • 283 283  283  283 284  288  288 289

    283 283 283 283 284 288 288 289

    Collapse of the middle lobe and Lingular segment often obliterate the cardiac border. ... changes of emphysema tend to be basal ALPHA 1 ANTITRYPSIN DEFICIENCY Rt. ATELECTASIS Rt. ATELECTASIS ATELECTASIS RML AND RLL ATELECTASIS RML AND RLL LLL ATELECTASIS LLL...
  • Machine Learning Techniques For Autonomous Aerobatic ...

    Machine Learning Techniques For Autonomous Aerobatic ...

    Overview of the two approaches. Given one example flight and target trajectory specified by hand, learn a model and controller that can fly the trajectory. Given a number of example flights of the same maneuver, learn the trajectory, model and...
  • Sage - Saint Leo University

    Sage - Saint Leo University

    This is an example of how to share the information about Mufaro's Beautiful Daughters - It is not an example of a finished presentation. A finished presentation would compare/contrast all three versions. It would also address all parts of the...
  • CHAPTER 3 Three Claims, Four Validities: Interrogation Tools

    CHAPTER 3 Three Claims, Four Validities: Interrogation Tools

    The lecture should start with a discussion on what variables are. Then, you should continue with a discussion about the three types of claims (frequency, association, and causal) and the four validities (construct, external, statistical, and internal), and how the...
  • Introduction to Medical Terminology - Cengage

    Introduction to Medical Terminology - Cengage

    Introduction to Medical Terminology ... Please confirm the credit lines as set are correct throughout all the PPT slides. Or copyright year needs to be mentioned. Please clarify. Word Roots Word roots usually, but not always, indicate the part of...