Research Proposal Presentation, June 21, 2011: David South and Mary Shuman Integration of a Graphics-Based Programming Tool with Robotics to Stimulate.

Slides:



Advertisements
Similar presentations
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Advertisements

CSTA K-12 Computer Science Standards (rev 2011)
© 2013 SRI International - Company Confidential and Proprietary Information Center for Technology in Learning SRI International NSF Showcase 2014 SIGCSE.
1 A Web-Based Integral Evaluator: A Demonstration of the Successful Integration of WebEQ, Maple, and Java Wanda M. Kunkle Department of Mathematics & Computer.
Deepak Kumar Promising Practices in CS1 Personal Robots for CS1 Deepak Kumar Bryn Mawr College.
A Virtual Environment for Investigating Counter Measures for MITM Attacks on Home Area Networks Lionel Morgan 1, Sindhuri Juturu 2, Justin Talavera 3,
The Erratic Handler and DOROTHY Approach Overview An existing robot handler for the Fluke robots was altered to communicate with Videre’s Erratic robot.
Systems Engineer An engineer who specializes in the implementation of production systems This material is based upon work supported by the National Science.
How to turn on the robot How to start Bluetooth How to connect to robot How to initialize the robot How to not break the robot Sec Getting Started.
Investigate the degree to which programming concepts are interrelated Reshmi Ravi.
PROGRAMMING LEARNING: DIFFICULTIES AND SUPPORT TOOLS António José Mendes – University of Coimbra.
index.php Palmyra Area High School 1.
Sharie Kranz. Technology & Pedagogy “One of the enduring difficulties about technology and education is that a lot of people think about technology first.
EXPLOITING SECURITY VULNERABILITIES IN A SMART GRID HOME AREA NETWORK USING HARDWARE SIMULATION Tyler Flack, Samujjwal Bhandari, and Susan Urban TEXAS.
 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.
Improved Goalie Strategy with the Aldebaran Nao humanoid Robots* *This research is supported by NSF Grant No. CNS Opinions, findings, conclusions,
Approach Overview Using Dorothy, an enhanced version of the Alice 2.0 source code, and a Scribbler robot, it is our aim to increase interest in computer.
Integrating Business Education and Computer Science to Prepare Students for the 21 st Century Barbara Ericson Advanced.
Decision-Making on Robots Using POMDPs and Answer Set Programming Introduction Robots are an integral part of many sectors such as medicine, disaster rescue.
Symposium 2001June 24, 2001 Curriculum Is Just the Beginning Chris Stephenson University of Waterloo.
It’s a Give and Take World ITEA Conference San Antonio, Texas.
The Missing Link Project Hiwot Berhane and James Loiselle Texas Workforce Commission TAIR 2007.
Abstract Plant phenotyping involves the assessment of plant traits such as growth, tolerance, resistance, and yield. The Texas Tech Phenotyping Project.
Event Stream Processing for Intrusion Detection in ZigBee Home Area Networks Sandra Pogarcic, Samujjwal Bhandari, Kedar Hippalgaonkar, and Susan Urban.
Applying creativity in CS high school education - criteria, teaching example and evaluation Romeike, R. (2007). Applying creativity in CS high school education.
Jeanne Corcoran, OTD, OTR/L October 6 th, The mission of Envision Center for Data Perceptualization is to serve, support, and collaborate with faculty,
USING AN INTEGRATED 3D AND ROBOTICS ENVIRONMENT TO TEACH COMPUTATIONAL THINKING EFFECTIVELY Stephanie Graham Shiloh Huff Sabyne Peeler * This research.
Cool Computing News Computing majors are in demand By 2016 there will be more than 1.5 million new high- end computing jobs Five of.
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
Se Over the past decade, there has been an increased interest in providing new environments for teaching children about computer programming. This has.
Getting Started Sec 9-2 Web Design. Objectives The student will: Know to establish a Bluetooth link to the Scribbler robot. Know to start IDLE (the Python.
AP CS: Principles Dr. Kelly Schultz Academically Talented Youth Program Western Michigan University.
A Unifying Approach to the Design of a Secure Database Operating System Written By: David L. Spooner Ehud Gudes.
Work Package 5 Data Acquisition and High Level Triggering System Jean-Christophe Garnier 3/08/2010.
PREOP (Providing Robotic Experiences Through Object-Based Programming) By James Davis, Briana Wellman, Michael Raines, Monica Anderson The University of.
Best Practices for Introductory Computer Science Valerie Barr, Jessica Bayliss, Monisha Pulimood, Susan Rodger, Ursula Wolz.
Computer Aided Design By Brian Nettleton This material is based upon work supported by the National Science Foundation under Grant No Any opinions,
Dorothy Communication Dorothy Interface Robot Sensors Scribbler Robot(IPRE, 2010) Handler connection Background Dorothy, is a 3D/robotics programming environment.
Communication with Handler Approach Overview Alice 2.0 source code was modified to release event information to a robot handler component using sockets.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
IPads for Sawnee Sawnee ElementaryApple &. What is iPad? As most of you know, is a line of tablet computer created by Apple, Inc. The user interface is.
Weaving a Debugging Aspect into Domain-Specific Language Grammars SAC ’05 PSC Track Santa Fe, New Mexico USA March 17, 2005 Hui Wu, Jeff Gray, Marjan Mernik,
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
1 CSC 221: Computer Programming I Spring 2008 course overview  What did we set out to learn?  What did you actually learn?  Where do you go from here?
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
Product Project Prototype Standards 2P, Q 9F, H This material is based upon work supported by the National Science Foundation under Grant No
Understanding Computing and Programming at KS2 Debs Ayerst.
1- How to connect the robot to the pc Sec Getting Started 3- How to move the robot Sec Scribbler movements 4- How to make a turn 11- How to.
1 Asstt. Prof Navjot Kaur Computer Dept PRESENTED BY.
Application of Stereo Vision in Tracking *This research is supported by NSF Grant No. CNS Opinions, findings, conclusions, or recommendations.
Interacting with a Database Using Visual Basic.NET: An Alternative Approach to Illustrate Database Concepts Brian R. Kovar Kansas State University 7 th.
The Robot Competition: A Project-Based Learning Approach for Enhancing STEM Education Yi-Ching (Sophia) Chen Doctoral candidate Department of Technology.
WEEK 6 FINAL PROJECT: COMMUNITY EVENT KELLIE TUNBRIDGE EDU620: MEETING INDIVIDUAL NEEDS WITH TECHNOLOGY DR. ADRIANE WHEAT, ED.D. OCTOBER 25, 2015 FINAL.
Using Visual Basic.NET Programming Tools in the AIS Course Training Session Brian R. Kovar Kansas State University 7 th AIS Educator Annual Meeting June.
CS education: teaching computer science. Teaching programming Teaching computer science has become a huge industry: Huge job growth Not enough CS- trained.
Landscape Survey Summary. Classes Offered: from 2012 to 2014 Keyboarding classes decreased by 8% Pre-AP CS increased by 10% AP CS is offered at an equal.
Developing Visual Basic Applications to Interact with an Access Database Training Session Brian R. Kovar Kansas State University 8 th AIS Educator Annual.
Coding Connections at the Interface of Algebra I and Physical World Concepts Improving Teacher Quality Grant Program Summer 2016.
CS4222 Principles of Database System
Computer Science K–8: Building a Strong Foundation
PROJECT/PROBLEM-BASED LEARNING: Who’s Doing the Thinking?
Discussion and Conclusion
*current controlled assessment plans are unknown
UMass Lowell Dept. of Computer Science  Graduate School of Education
MANAGING DATA RESOURCES
CASCADE Peer Mentoring to Improve Engineering Retention and Graduation Rates of Undergraduate Students in a Minority Serving Institution Swapnil Thaker.
This material is based upon work supported by the National Science Foundation under Grant #XXXXXX. Any opinions, findings, and conclusions or recommendations.
Presentation transcript:

Research Proposal Presentation, June 21, 2011: David South and Mary Shuman Integration of a Graphics-Based Programming Tool with Robotics to Stimulate Interest in Computing *This research is supported by NSF Grant No. CNS Opinions, findings, conclusions, or recommendations expressed in this paper are those of the author(s) and do not necessarily reflect the views of NSF.

Motivation : The Challenge o In academic computer science programs, women and minority groups still continue to make up only a small population, and have low retention rates even after joining the program. o Reasons? o Lack of exposure to computer science concepts. o Stereotypes. o Confidence in field. o Confidence is what fuels perseverance in the field.

Motivation : Solutions Offered Graphics-Based Programming Robotics o Alice, Greenfoot, Scratch. o Minimizes frustrating syntax. o Teaches the logic behind the code. o Inspires creativity. o Virtual world centered. o Naos, scribblers, and iRobots, lego robots are examples. o Stimulates interest. o Hands on. o Real world problem solving. o Hardware difficulties. o Programming difficulties.

Our Motivation : Why not do BOTH?! o The solution is to integrate the interest stimulating factors of working with a real robot and a graphics- based programming tool. o Approach: Students program by manipulating a robot in the Alice world scene, then the code is translated to a robots language. o Students see an actual robot act out the scene. o This reduces the complexities of language specific syntax and hard ware. o Teaches computational thinking. o Students see the physical enactment of programming logic. o Capable of teaching / education use for all levels of individuals.

Objectives This project is investigating how to integrate the Alice language with fluke robots as a tool to teach computational thinking. o Achieving this objective requires. o Literary review of previous work with Alice and robotics. o Exploring Alice to discover how to retrieve Alice code. o Translating Alice code to robot commands. o Creating a user-friendly robot object within Alice, with new robot specific actions. o Interfacing with multiple robots and different types of robots.

Related Work o Wellman (2009) Wellman, B., Davis, J., and Anderson, M., “Alice and Robotics in Introductory CS Courses,” Proceedings of the Richard Tapia Celebration of Diversity in Computing Conference, Portland, Oregon, April. o Wing (2006) Wing, J. M., “Computational Thinking,” Communications of the ACM, 49, 3 pp. 33–35. Feb o Computational Thinking for Middle School Students Through the Integration of Graphical Programming and Robotics. Technical Report. Department of Computer Science, Texas Tech University.

A General View of How it Works o Alice saves each command as its own separate xml file o By looking at where in the file hierarchy an xml file is saved to, we can determine the object, function, and conditional statement it is nested in. o The xml files contain the type of command to be performed and the variables associated with it. o We use a dictionary data structure to hold all of the possible Alice commands associated with a robot specific translation o For example: The Alice object’s move forward command is associated with Myro’s move command myro. >( >, >) where variables contained in “ > “ get replaced by their respective variables in the command’s xml file.

Tasks and Issues To Address o Restricting movements to realistic actions. o Allows access to the robot’s senses. o Addressing Alice commands the robot does not understand. o Creating new commands for what the robot can do. o Defining commands for a robots dictionary. o Make software more flexible in regards to reading commands from dictionary. o Software’s functionality within Alice itself. o Commands for multiple robots at the same time. o Dictionaries for robots of different types.

Current Status o Currently we have a basic Python program created that handles Alice’s hierarchal XML output, parses it, and forms Myro commands. o We are still under going literature review, o We are working to make the program work with more Alice commands. o We are looking more into Alice’s software in regards to how objects are handled and how our program can fit into it. o The results of this project can be implemented in the future to improve the effectiveness of K-12 computer science education.