Slideshow automata

Embed Size (px)

Citation preview

  • 7/31/2019 Slideshow automata

    1/16

    NSF CCLI Showcase

    SIGCSE 2006

  • 7/31/2019 Slideshow automata

    2/16

    NSF CCLI ShowcaseSIGCSE 2006

    Thursday, 10:30 a.m.12:00 p.m.

    Program Visualization using Virtual WorldsStephen Cooper, St. Josephs UniversityWanda Dann, Ithaca College

    Barbara Moskal, Colorado School of MinesRandy Pausch, Carnegie Mellon University

    Online Programming Tutors for Computer Science IAmruth Kumar, Ramapo College of New Jersey

    Extending the Next Generation Robot Laboratory to Increase Diversity inUndergraduate CS ProgramsMaria Gini, University of MinnesotaKaren Sutherland, Augsburg CollegeJanice Pearce, Berea College

  • 7/31/2019 Slideshow automata

    3/16

    Program Visualization using

    Virtual Worlds

    Stephen Cooper, Saint Josephs UniversityWanda Dann, Ithaca College

    Barbara Moskal, Colorado School of MinesRandy Pausch, Carnegie Mellon University

    CCLI NSF-0339734Novices author 3Dmovies and createinteractive computer

    games as they learnobject-orientedprogramming concepts

    -- Increasing retention

    -- Attracting more majors

    Running professionaldevelopment workshopsfor teachers

  • 7/31/2019 Slideshow automata

    4/16

    Problets: Online ProgrammingTutors for Computer Science I

    Helps students learn by solving problems

    Explains the execution of program code

    Adapts to the learning needs of students

    Available for C/C++/Java/C#

    For expressions, selection, loops, functions

    Provides class summary to instructors

    Runs on recent Java-aware browsers Free for educational use

    Contact: [email protected]

  • 7/31/2019 Slideshow automata

    5/16

    Objectives:

    To increase confidence through hands-onprogramming experiences.

    To solve real-world and open-endedproblems.

    To foster cooperation by working ingroups.

    Extending the Next Generation RobotLaboratory to Increase Diversity in

    Undergraduate CS Programs

    Process:

    We are developing programming

    modules designed to encourageundergraduates majoring in fields suchas health professions, business, art,and education to take more computerscience courses. The approach iscentered around using the AIBO Sonyrobot dogs at the very beginning of thecomputer science curriculum.

    Maria Gini,University of MinnesotaJan Pearce, Berea CollegeKaren Sutherland, Augsburg College

    Extending the Next Generation RobotLaboratory to Increase Diversity in

    Undergraduate CS Programs

  • 7/31/2019 Slideshow automata

    6/16

    NSF CCLI ShowcaseSIGCSE 2006

    Friday 10:30 a.m.12:00 p.m.

    The UC-WISE project: Online Curricula for Monitored, Closed-lab First-year CSCoursesMike Clancy, Marcia Linn & Nate Titterton, University of California at Berkeley

    Integrating Algorithm Visualization into Computer Science EducationScott Grissom, Grand Valley State UniversityMyles McNally, Alma CollegeThomas Naps, University of Wisconsin, Oshkosh

    CS 0.5: A New Approach to Introductory Computer Science for MajorsRobert H. Sloan & Patrick Troy, University of Illinois at Chicago

    Intelligent Tutoring System for CS-I and II LaboratoryJungsoon Yoo, Sung Yoo, Chrisila Pettey, Judy Hankins, Cen Li & Suk Seo,Middle Tennessee State University

  • 7/31/2019 Slideshow automata

    7/16

    The UC-WISE project: Online curriculafor monitored, closed-lab first-year CS courses

    (Michael Clancy, Marcia Linn, Nate Titterton, all at U.C. Berkeley)

    Curriculum Components a wide variety of programming activities,

    including interactive and constrainedprogramming activities with real-timecode analysis and execution;

    online and face-to-face collaborations;

    embedded assessments, surveys, and

    self-tests.

    Research Areas evaluation of activities not in traditional-

    format courses, and of various kinds ofimmediate feedback for students;

    analysis of student misconceptionsrevealed by the rich variety of activities inUC-WISE courses;

    comparison of online vs. face-to-facecollaborative activities;

    exploration of differential benefits forunderrepresented populations;

    design of instructor support systemsduring phases of course creation,delivery, refinement, and research.

    Lab instructors monitor studentunderstanding and provide targetedtutoringwhere and when it will be mostappropriate.

    CCLI project goal: Provide technology and curricula for lab-based CS 1 and CS 2.

    Longer-term goal: Allow instructors to build and customize courses, prototype newcourse elements, and collect review comments from experienced course developers.

  • 7/31/2019 Slideshow automata

    8/16

    Integrating Algorithm Visualization intoComputer Science Courses

    JHAV: Java Hosted Algorithm Visualization Environment

    Goal: Development of a comprehensive suite of visualization-basedmaterials and best practices for teaching algorithms and data structures

    Principal Investigators:

    Scott Grissom (Grand Valley State University) Myles McNally (Alma College)

    Thomas Naps (University of Wisconsin - Oshkosh)

    Website: http://www.jhave.org

  • 7/31/2019 Slideshow automata

    9/16

    CS 0.5 - A New Approach to

    Introductory Computer Science Problem: High Attrition Rates

    Cause: Failure to Engage Students Cause: One Size fits All Approach

    Solution: Separate and Engage

    Allow Experience Student to test out

    Uses Media to Engage Students

    Results: Higher Success Rate

  • 7/31/2019 Slideshow automata

    10/16

    Adaptive Tutor for OnlineLearning

    Middle Tennessee State UniversityJ. Yoo, C. Pettey, S. Yoo J. Hankins, C. Li, S. Seo

    Web-based lab environment to provide

    personalized assistance. Tutor employs a two-step semi-

    supervised learning system for strategyadaptation

    Student progress monitoring system Question generation module

    Automatic grading

  • 7/31/2019 Slideshow automata

    11/16

    NSF CCLI ShowcaseSIGCSE 2006

    Friday 2:00 p.m.3:30 p.m.

    jGRASP: A Framework for Integrating Visualizations of Software (page 11)James Cross, Dean Hendrix & David Umphress, Auburn University

    Project MLExAI: Machine Learning Experiences in AI (page 12)Ingrid Russell, University of HartfordZdravko Markov, Central Connecticut State UniversityTodd Neller, Gettysburg College

    A Radical Approach to Teaching Object-oriented Programming(page 13)Kathryn E. Sanders & Ann Moskol, Rhode Island College

    Increasing Interaction and Visualization in the Computability Course (page 14)Rakesh M. Verma, Pavan Podila & Saquib Hakim, University of Houston

  • 7/31/2019 Slideshow automata

    12/16

    jGRASPA Framework for Integrating Visualizations of Software

    James Cross, Dean Hendrix, David UmphressAuburn University

    Control Structure Diagram UML Class Diagram

    Data Structure Diagram

  • 7/31/2019 Slideshow automata

    13/16

    Project MLExAI: Machine Learning Experiences in AI

    Ingrid Russell, University of HartfordZdravko Markov, Central Connecticut State University

    Todd Neller, Gettysburg College

    ObjectivesEnhance student learning experience byimplementing a unifying theme of machine learningto tie together core AI topics.

    Increase student interest and motivation to learn AIby providing a framework for the presentation of themajor AI topics that emphasizes the strongconnection between AI and computer science.

    Highlight the bridge that machine learning providesbetween AI technology and modern softwareengineering.

    Introduce students to an increasingly importantresearch area, thus motivating them to pursuefurther study in this area.

    Project GoalThe project goal is to develop aframework for teaching core AItopics with a unifying theme ofmachine learning. A suite ofhands-on term-long projects aredeveloped, each involving thedesign and implementation of alearning system that enhances a

    commonly-deployed application.

  • 7/31/2019 Slideshow automata

    14/16

    SIGCSE NSF ShowcaseMarch, 2006

    A radical approach to teaching object-oriented programming

    Kate Sanders & Ann Moskol

    Rhode Island College

    Objects, inheritance, andpolymorphism early

    Graphical examples

    Stress on design

    I am a

    composite

    object

  • 7/31/2019 Slideshow automata

    15/16

    ObjectivesEnhance learning of automata andlearning experience

    Expose students to current applicationsof automata

    Provide glimpses of the variety of finiteautomata including tree and DAG automata

    Background

    Problems in learning Automata Theory

    Too abstract

    Too difficult

    Student Perception: Of little use

    Student Perception: Dated material

    Methods

    Enhance and integrate visualization tools,e.g., JFLAP from Duke and LRR from

    University of Houston

    Add current applicationsAdd useful examples of automata

    We have:

    Enhanced JFLAP to generate randomstrings for debugging of automata designs

    We have developed:

    Lecture notes with HTML and PowerPointslide presentations that include JFLAP

    animations

    New course materials that includeapplications of finite automata

    New lab assignments and problem sets A Web repository with teaching materialsGraphical interface, RuleMaker, forvisualizing tree automata

    Results

    Inspired students to work on LRR andautomata projects

    Positive end of course evaluations,

    tool/website appreciation

    Students helped with slides and web page

    Conclusions & Future Work

    It can be done! Add more recent applications, e.g., Buchi

    automata and model checking

    Write a new text book ?!

    Acknowledgements: Thanks to M.F.

    Anwar. Work supported in part by NSF grant

    DUE 0311407

    By Rakesh Verma, Pavan Podila and Saquib HakimComputer Science Department

    University of Houston, Houston, TX 77204-3010

    http://www.cs.uh.edu/~rmverma

  • 7/31/2019 Slideshow automata

    16/16

    NSF CCLI ShowcaseSIGCSE 2006

    Saturday 10:30 a.m.12:00 p.m.

    Due to logistical reasons, the Saturdayshowcase session has been cancelled