NSF CCLI Showcase SIGCSE 2006. NSF CCLI Showcase SIGCSE 2006 Thursday, 10:30 a.m.—12:00 p.m. Program Visualization using Virtual Worlds Stephen Cooper,

Slides:



Advertisements
Similar presentations
Learning to Program With Alice
Advertisements

When Students Can’t Read…
PD Plan Agenda August 26, 2008 PBTE Indicators Track
Integrated Learning Environment ??? Changing School Culture – Using IT to Cope with Individual Learning Differences in Schools 1 st December 2003 Final.
Problets: Online Programming Tutors for Computer Science I Amruth N. Kumar Ramapo College of New Jersey
Preparing Our Future Teachers for Learning and Teaching with Technology Patricia Boechler, U of A Sharon Friesen, U of C Marlo Steed, U of L Karen Andrews,
Innovative Practices in Computer Science Barbara Ericson Georgia Institute of Technology CCLI Conference Aug 2008.
Maria Gini Maria Gini, Department of Computer Science and Engineering, University of Minnesota Jan Pearce Jan Pearce, Department of Mathematics and Computer.
Space Weather Professional Development for Educators Deborah Scherrer, Roberta Johnson, Ramon Lopez, Pat Reiff, Marius Schamschula Stanford U., NCAR, Florida.
Pedagogical Possibilities for the N-Puzzle Problem Zdravko Markov Central Connecticut State University, Ingrid Russell University of Hartford,
Jason Finley UCLA Department of Psychology Thanks to: Robert A. Bjork, Lindsey Richland, & Matt Hays at UCLA Marcia C. Linn & Britte Cheng at UC Berkeley.
Developing Web-based GIS CAREER awareness modules for high school students Paper Session : Developing Resources Ming-Hsiang (Ming) Tsou, Ph.D. Associate.
The Effective Use of Quicksort Visualizations in the Classroom Scott Grissom, Grand Valley State University Tom Naps, University of Wisconsin - Oshkosh.
Texas A&M University College of Education eEducation Group.
Dogan Seber, PhD San Diego Supercomputer Center University of California, San Diego I. DLESE Library II. DISCOVER OUR EARTH Earth Science Resources for.
University of Jyväskylä – Department of Mathematical Information Technology Computer Science Teacher Education ICNEE 2004 Topic Case Driven Approach for.
Chapter 8: Digital Diagrams Section III: Using Visual Learning Tools to Enhance Learning.
The Computer Science Course at Omar Al-Mukhtar University, Libya The Computer Science Course at Omar Al-Mukhtar University, Libya User-Centered Design.
Chapter 8: Diagrams, Maps, and Webs Section III: Using Visual Learning Tools to Enhance Learning.
Robots at Work Dr Gerard McKee Active Robotics Laboratory School of Systems Engineering The University of Reading, UK
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
Computer Math AP Computer Science Computer Programming.
Platforms for Learning in Computer Science July 28, 2005.
Through the Looking Glass - Alice 2.0. Welcome from Alice.
 3D graphics environment  Focuses on Object Oriented Programming  Provides immediate feedback through program visualizations  Contains a drag-and-drop.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Rediscovering Research: A Path to Standards Based Learning Authentic Learning that Motivates, Constructs Meaning, and Boosts Success.
Integrating Business Education and Computer Science to Prepare Students for the 21 st Century Barbara Ericson Advanced.
ICEE 2005 July 25-29, Gliwice, Poland Implementation of E-Learning in Engineering Education: Evaluation of Students Skills and Learning Approaches James.
Finding Internet Resources for Teaching Statistics Using CAUSEweb Ginger Holmes Rowell, Ph. D. Middle Tennessee State University Roundtable Luncheon August.
Teaching Through Problem Solving Part 2 – Bermuda Framework for Teaching Mathematics Gilbert Institute Ongoing PD commencing the week of March 3, 2014.
TECHNOLOGY WITH MATHEMATICS AND SCIENCE BY: BRITTANY OWENS & NATHAN JACKSON.
CE0825 Object-Oriented Programming 2 © Allan C. Milne Abertay University v
Project Learning Tree Project Learning Tree is an award-winning environmental education program designed for teachers and other educators, parents, and.
An innovative learning model for computation in first year mathematics Birgit Loch Department of Mathematics and Computing, USQ Elliot Tonkes CS Energy,
CRA – CDC Duke Summer Internship 2008 Adventures in Alice Programming for Grades Gaetjens Lezin Professor Susan H. Rodger Duke University.
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
UC-WISE overview1 The UC-WISE Project: Online curricula for monitored, closed-lab first-year CS courses UC-WISE = “University of California Web-based Instruction.
Using Technology to Enhance Instruction. Educational Technologies Blackboard, Content- Based Tools Distribution Tools Communicatio n Tools Presentatio.
Building Strong Geoscience Departments for the Future Cathy Manduca, Carol Ormand Carleton College Heather Macdonald, Geoff Feiss, College of William and.
Project MLExAI Machine Learning Experiences in AI Ingrid Russell, University.
EWW Europe Web Walking Europe Web Walking WEBQUEST.
The Development, Maintenance, and Use of Course Web Sites The Development, Maintenance, and Use of Course Web Sites Panel at the ACM SIGCSE 34th Technical.
Universally Designed Syllabi Kirsten Behling, MA Suffolk University.
Intelligent Tutoring System for CS-I and II Laboratory Middle Tennessee State University J. Yoo, C. Pettey, S. Yoo J. Hankins, C. Li, S. Seo Supported.
Use of new technologies in first year biology teaching Mary Peat, Sue Franklin, Rob Mackay-Wood & Aida Yalcin School of Biological Sciences,
An Innovative Approach with Alice for Attracting K-12 Students to Computing Susan H. Rodger Duke University IBM University Days May 7, 2007 Supported by.
NSF CCLI Showcase SIGCSE NSF CCLI Showcase SIGCSE 2008 Thursday, 10:00 a.m. — 11:30 a.m. Project MLExAI: An Innovative Model for Teaching Core AI.
Department of Computer and Information SciencesMay 5th, 2004 HOMMER: Holistic Model for Minority Education & Research.
Action Plan Bringing Cross Curricular Skills in IT Course Presented By: Lubna Naeem Manager Development (HO) The City School.
Improving Student Learning through the Use of 3D Simulation Activities and Case Studies in Multimedia Programming Co-PI: Christopher Stein, Assistant Professor.
PREOP (Providing Robotic Experiences Through Object-Based Programming) By James Davis, Briana Wellman, Michael Raines, Monica Anderson The University of.
Math-Retention Project at De Anza Community College Susan Dean Instructor Physical Sciences, Mathematics & Engineering Website:
An Overview of Inquiry Learning in Science. Classroom strategies used in inquiry learning Should encourage student interaction Should encourage students.
Reactive learning Objects for Distributed e-Learning environments Patrick Duval, Agathe Merceron, Michel Scholl Computer Science Department Engineering.
Programming Tutoring Systems evaluation Boro Jakimovski Anastas Misev Institute of Informatics Faculty of Natural Sciences and Mathematics University “Ss.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
Digital Learning India 2008 July , 2008 Mrs. C. Vijayalakshmi Department of Computer science and Engineering Indian Institute of Technology – IIT.
Program Visualization Using Virtual Worlds CCLI NSF
OOI-CYBERINFRASTRUCTURE OOI Cyberinfrastructure Education and Public Awareness Plan Cyberinfrastructure Design Workshop October 17-19, 2007 University.
Culminating Project EDUC 3200 Instructional Tech-Media Instructor Brown Presented by: DeShone O. Watson.
SIGCSE 06: NSF Showcase A Visual & Interactive Computability Course Emphasizing Breadth of Automata Rakesh Verma Computer Science Department University.
The Next Generation of Practice Exercises for Computer Science I Amruth N. Kumar Ramapo College of New Jersey CCLI
MASTERING READING INSTRUCTION A PROFESSIONAL DEVELOPMENT PROJECT FOR FIRST GRADE PROFESSIONALS.
Community Event Twanna Bradford Professor Williams Final Project June 5, 2016.
Supporting Active Learning by Introducing an Interactive Teaching Tool in a Data Structures and Algorithms Course Tommy Färnqvist 47th ACM Technical Symposium.
INTERMEDIATE PROGRAMMING WITH JAVA
Computational Reasoning in High School Science and Math
SigCSE :00 am NSF CCLI Showcase Thursday, March 2, 2006
A radical approach to teaching object-oriented programming
Presentation transcript:

NSF CCLI Showcase SIGCSE 2006

NSF CCLI Showcase SIGCSE 2006 Thursday, 10:30 a.m.—12:00 p.m. Program Visualization using Virtual Worlds Stephen Cooper, St. Joseph’s University Wanda Dann, Ithaca College Barbara Moskal, Colorado School of Mines Randy Pausch, Carnegie Mellon University Online Programming Tutors for Computer Science I Amruth Kumar, Ramapo College of New Jersey Extending the Next Generation Robot Laboratory to Increase Diversity in Undergraduate CS Programs Maria Gini, University of Minnesota Karen Sutherland, Augsburg College Janice Pearce, Berea College

Program Visualization using Virtual Worlds Stephen Cooper, Saint Joseph’s University Wanda Dann, Ithaca College Barbara Moskal, Colorado School of Mines Randy Pausch, Carnegie Mellon University CCLINSF Novices author 3D movies and create interactive computer games as they learn object-oriented programming concepts -- Increasing retention -- Attracting more majors Running professional development workshops for teachers

Problets: Online Programming Tutors 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:

Objectives: To increase confidence through hands-on programming experiences. To solve real-world and open-ended problems. To foster cooperation by working in groups. Extending the Next Generation Robot Laboratory to Increase Diversity in Undergraduate CS Programs Process: We are developing programming modules designed to encourage undergraduates majoring in fields such as health professions, business, art, and education to take more computer science courses. The approach is centered around using the AIBO Sony robot dogs at the very beginning of the computer science curriculum. Maria Gini Maria Gini, University of Minnesota Jan Pearce Jan Pearce, Berea College Karen Sutherland Karen Sutherland, Augsburg College Extending the Next Generation Robot Laboratory to Increase Diversity in Undergraduate CS Programs

NSF CCLI Showcase SIGCSE 2006 Friday 10:30 a.m.—12:00 p.m. The UC-WISE project: Online Curricula for Monitored, Closed-lab First-year CS Courses Mike Clancy, Marcia Linn & Nate Titterton, University of California at Berkeley Integrating Algorithm Visualization into Computer Science Education Scott Grissom, Grand Valley State University Myles McNally, Alma College Thomas Naps, University of Wisconsin, Oshkosh CS 0.5: A New Approach to Introductory Computer Science for Majors Robert H. Sloan & Patrick Troy, University of Illinois at Chicago Intelligent Tutoring System for CS-I and II Laboratory Jungsoon Yoo, Sung Yoo, Chrisila Pettey, Judy Hankins, Cen Li & Suk Seo, Middle Tennessee State University

The UC-WISE project: Online curricula for 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 constrained programming activities with real-time code 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 of immediate feedback for students; analysis of student misconceptions revealed by the rich variety of activities in UC-WISE courses; comparison of online vs. face-to-face collaborative activities; exploration of differential benefits for underrepresented populations; design of instructor support systems during phases of course creation, delivery, refinement, and research. Lab instructors monitor student understanding and provide targeted tutoring where and when it will be most appropriate. 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 new course elements, and collect review comments from experienced course developers.

Integrating Algorithm Visualization into Computer Science Courses JHAVÉ: Java Hosted Algorithm Visualization Environment Goal: Development of a comprehensive suite of visualization-based materials 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:

CS A New Approach to Introductory Computer Science Problem: High Attrition Rates Problem: High Attrition Rates Cause: Failure to Engage StudentsCause: Failure to Engage Students Cause: One Size fits All ApproachCause: One Size fits All Approach Solution: Separate and Engage Solution: Separate and Engage Allow Experience Student to test outAllow Experience Student to test out Uses Media to Engage StudentsUses Media to Engage Students Results: Higher Success Rate Results: Higher Success Rate

Adaptive Tutor for Online Learning Middle Tennessee State University J. 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 strategy adaptation Student progress monitoring system Question generation module Automatic grading

NSF CCLI Showcase SIGCSE 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 Hartford Zdravko Markov, Central Connecticut State University Todd 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

jGRASP A Framework for Integrating Visualizations of Software James Cross, Dean Hendrix, David Umphress Auburn University Control Structure DiagramUML Class Diagram Data Structure Diagram

Project MLExAI: Machine Learning Experiences in AI Ingrid Russell, University of Hartford Zdravko Markov, Central Connecticut State University Todd Neller, Gettysburg College Objectives Enhance student learning experience by implementing a unifying theme of machine learning to tie together core AI topics. Increase student interest and motivation to learn AI by providing a framework for the presentation of the major AI topics that emphasizes the strong connection between AI and computer science. Highlight the bridge that machine learning provides between AI technology and modern software engineering. Introduce students to an increasingly important research area, thus motivating them to pursue further study in this area. Project Goal The project goal is to develop a framework for teaching core AI topics with a unifying theme of machine learning. A suite of hands-on term-long projects are developed, each involving the design and implementation of a learning system that enhances a commonly-deployed application.

SIGCSE NSF Showcase March, 2006 A radical approach to teaching object- oriented programming Kate Sanders & Ann Moskol Rhode Island College Objects, inheritance, and polymorphism early Graphical examples Stress on design I am a composite object …

Objectives  Enhance learning of automata and learning experience  Expose students to current applications of automata  Provide glimpses of the variety of finite automata 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 applications  Add useful examples of automata We have:  Enhanced JFLAP to generate random strings for debugging of automata designs We have developed:  Lecture notes with HTML and PowerPoint slide presentations that include JFLAP animations  New course materials that include applications of finite automata  New lab assignments and problem sets  A Web repository with teaching materials  Graphical interface, RuleMaker, for visualizing tree automata Results  Inspired students to work on LRR and automata 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 A Visual and Interactive Automata Theory Course Emphasizing Breadth of Automata By Rakesh Verma, Pavan Podila and Saquib Hakim Computer Science Department University of Houston, Houston, TX

NSF CCLI Showcase SIGCSE 2006 Saturday 10:30 a.m.—12:00 p.m. Due to logistical reasons, the Saturday showcase session has been cancelled