Computers and Robots in Education Using Computing to Understand the World Mark Guzdial, Georgia Institute of Technology The Institute for Personal Robots.

Slides:



Advertisements
Similar presentations
For Co-PI’s Tucker Balch (GT), Doug Blank & Deepak Kumar (BMC) With Stewart Tansley (MSR)
Advertisements

Experiences teaching CS1 with Personal Robots The Institute for Personal Robots in Education Jay Summet, Georgia Institute of Technology with Tucker Balch,
Statistics Using StatCrunch in a Large Enrollment Course Roger Woodard Department of Statistics NC State University.
Increasing computer science popularity and gender diversity through the use of games and contextualized learning By Mikha Zeffertt Supervised by Mici Halse.
By Quynh Huynh. Overview Small, low cost introductory robot (i.e. it’s meant to be educational) Fully programmable Targeted at kids ages 8+ Mostly used.
Tracking an Innovation in Introductory CS Education from a Research University to a Two-Year College Allison Elliott Tew and Mark Guzdial Georgia Institute.
Computer Programming with Robots. Computer programming consists of writing lines of code in a language that a computer will understand to solve a problem.
Innovative Practices in Computer Science Barbara Ericson Georgia Institute of Technology CCLI Conference Aug 2008.
Deepak Kumar Bryn Mawr College
Rethinking Computer Science Education Bryn Mawr College Deepak Kumar Bryn Mawr College
Deepak Kumar Promising Practices in CS1 Personal Robots for CS1 Deepak Kumar Bryn Mawr College.
STORYTELLING EXPERIENCES ONCE UPON A TIME…. sandman.
Robots as a Context for Computer Science Education IPRE’s Approach The Institute for Personal Robots in Education Mark Guzdial, Georgia Institute of Technology.
Personal Robots: An Impactful Context for Introductory CS Education Prof. Tucker Balch, Georgia Institute of Technology Dr. Stewart Tansley, Microsoft.
Bryn Mawr College IPRE Personal Robots in Education Doug Blank Institute for Personal Robots in Education
For Co-PI’s Tucker Balch (GT), Doug Blank & Deepak Kumar (BMC) With Stewart Tansley (MSR)
Teaching Pronunciation
Using Multimedia, Animation, and Robotics to Increase the Number of Students and Teachers in Computing Barbara Ericson ICE, College of Computing Georgia.
Improving Learning via Tablet-PC-based In-Class Assessment Kimberle Koile, MIT CS and AI Lab David Singer, MIT Brain & Cognitive Sciences Classroom Presenter.
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
The Institute For Personal Robots In Education (IPRE) Tucker Balch Associate Professor College of Computing at Georgia Tech Stewart Tansley Program Manager.
INTRODUCTION TO MOBILE COMPUTING. MOBILE COMPUTING  Mobile computing is the act of interacting with a computer through the use of a mobile device. 
Microsoft Research Faculty Summit Mark Guzdial Professor Georgia Institute of Technology (Georgia Tech)
The State of K-12 Computer Science Education The instructional practices and assessments discussed or shown are not an endorsement by ACM or the U.S. Department.
Computing with Digital Media: A Study of Humans and Technology Mark Guzdial, School of Interactive Computing.
Engaging the Arts and Sciences at the University of Kentucky Working Together to Prepare Quality Educators.
Contributions of Contextual Teaching to Improved Student Learning Richard L. Lynch, PI University of Georgia (706)
UC MERCED SCHOOL OF ENGINEERING Service Learning Program Merced County Office of Education.
An On-Line Approach to Teaching Report-Writing in Chemical Engineering Tim Langrish Chemical Engineering Helen Drury, Peter O’Carroll Learning Centre.
E-learning Lecture-3: PEDAGOGICAL DESIGNS FOR E-LEARNING week 3- Semester-2/ 2008 Dr. Anwar Mousa University of Palestine International Faculty.
Throckley Primary, ( Jenny Cross) Reading, Writing and Music.
Bryn Mawr College IPRE Kickoff Meeting Bryn Mawr College Doug Blank Software Development.
Towards Collaborative Dynabooks In Alan Kay’s vision, the computer’s greatest purpose is to facilitate learning through creation and exploration of multimedia.
Contrasting Women’s Experience in CS at Different Institutions Mark Guzdial College of Computing/GVU Georgia Tech Our Goal: Ubiquitous Computing Education.
Contexts in Computer Science Education Mark Guzdial School of Interactive Computing.
College of Computing & Informatics Educational Initiatives for Undergraduate Programs AAAT Meeting September 11, 2014 Audrey Rorrer.
Teacher Page Top Introduction Learner Standards Process Resources Evaluation Conclusion Student page Credits Put the Title of the Lesson Here A WebQuest.
Georgia Institute of Technology Introduction to Processing Digital Sounds part 1 Barb Ericson Georgia Institute of Technology Sept 2005.
Multi-media Information Systems Introduction Brian Whitworth © 2001.
Dorothy Communication Dorothy Interface Robot Sensors Scribbler Robot(IPRE, 2010) Handler connection Background Dorothy, is a 3D/robotics programming environment.
Design Process for a Non- Majors Computing Course Mark Guzdial & Andrea Forte College of Computing/GVU Georgia Institute of Technology With thanks for.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
CSbots: Designing a Robot for the CS1 classroom Tom Lauwers Illah Nourbakhsh Emily Hamner.
Great Principles of Computing: Computing for Everyone Mark Guzdial College of Computing/GVU Georgia Institute of Technology.
CLASSROOM CORNER SCIENCE LABS FOR LITTLE EINSTEIN ACADEMY INTERMEDIATE PURPLE TEAM GROUP PROJECT.
Intro-Sound-part1 Introduction to Processing Digital Sounds part 1 Barb Ericson Georgia Institute of Technology Oct 2009.
Student Learning Objectives (SLO) Resources for Science 1.
Douglas Blank and Deepak Kumar Bryn Mawr College Assessing the Impact of Using Robots in Education How We Learned to Stop Worrying and Love the Chaos.
Click to edit Master title style Overview of the NGSS Framework.
Chapter 2. From Complex Networks to Intelligent Systems in Creating Brain-Like Intelligence, Olaf Sporns Course: Robots Learning from Humans Park, John.
Innovative Undergraduate Curricula Speakers (in this order): Merrick Furst (Georgia Tech) Deepak Kumar (Bryn Mawr) Lynn Andrea Stein (Franklin W. Olin.
Session 18 The physics of sound and the manipulation of digital sounds.
Barbara Ericson Promising Practices in CS1 Media Computation for CS1 Barbara Ericson Georgia Institute of Technology.
Sound The Facts Sound … 1. is a form of energy produced & transmitted by vibrating matter. 2. travels in longitudinal waves. 3. travels more quickly.
Improving Undergraduate Computing Education NSF Site Visit, December 5, 2008.
Establishing Manifold Robotics Education in a “Curriculum Vacuum” Nicholas Gans The University of Texas at Dallas Developmental History of Innovation University.
How do we teach music ?. Unfortunately not all schools in Greece have yet music teachers in placements. All schools using the funding program from the.
READING WITH YOUR CHILD USING HIGHER ORDER QUESTIONING TO SUPPORT HOW WE TEACH READING AT SCHOOL AND HOW YOU CAN SUPPORT AT HOME.
The Language of Art What is ART?. What is art? Why is it important? Art is a language. Through out time, art has been one of the most effective ways to.
The Current Crisis in Computing: What are the Real Issues? Mark Guzdial School of Interactive Computing Georgia Tech Story: –1 st Order Economics, 2 nd.
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
A nationwide US student survey
Experiences teaching CS1 with Personal Robots
Mark Guzdial College of Computing/GVU Georgia Tech
PACE By the Numbers.
Warm Up- What is a robot? Describe in one sentence what you understand by the term ‘robot’ 2. What are the main parts of a robot? What do people do to.
Sound Waves and Beats with Vernier Sensors
Chapter 10 Introduction to the Analysis of Variance
Tellyourstory..
CS1315: Introduction to Media Computation
Presentation transcript:

Computers and Robots in Education Using Computing to Understand the World Mark Guzdial, Georgia Institute of Technology The Institute for Personal Robots in Education with Tucker Balch, Doug Blank, Deepak Kumar, Stewart Tansley, Jared Jackson, Natasha Eilbert, Keith O’Hara, Daniel Walker, Gaurav Gupta, Jay Summet, and Monica Sweat

Leonardo used painting to understand his world “He who despises painting loves neither philosophy or nature. If you despise painting, which is the sole imitator of all the visible works of nature, you will be certainly despising a subtle invention which brings philosophy an subtle speculation to bear upon the nature of all forms- sea and land, plants and animals, grasses and flowers…’ “… whatever exists in the universe, in essence, in appearance, in the imagination, the painter has first in his mind and then in his hand.’

If Leonardo were alive today, he’d use a computer! A computer allows us to represent the world: Pictures Sounds Stories Movement And make it interactive. The Computer is da Vinci’s “painting” for understand all the world’s nature.

Teaching Computing in the World at Georgia Tech At Georgia Tech: Every student must take a course in computer science. We offer 3 different introductory courses, each contextualized: Taught using examples that draw on the students’ world. Using computing to understand the world

Contextualized Computing Education at Georgia Tech 3 Courses: Introduction to Media Computation: Understanding how digital media work Introduction to Engineering Computing: Understanding how Engineers create the world with computing. Introduction to Computing with Robots: Understanding how robots work in the world.

Using the computer to understand sound Sounds are waves of air pressure Sound comes in cycles The frequency of a wave is the number of cycles per second (cps), or Hertz (Complex sounds have more than one frequency in them.) The amplitude is the maximum height of the wave

Turning Sounds into Numbers for the Computer Remember in calculus, estimating the curve by creating rectangles? We take samples: The amount of air pressure at any moment in time. We take these samples very often. For CD- quality sound, 44,100 times per second! Each sample is +/- 32,000

How would Leonardo use a computer to understand sound? Live Demo: What makes different instruments different? What does it mean to increase volume? How do humans understand speech?

Using Robots to understand Computing: IPRE Overview Research Project Mission: explore making CS education more fun and effective through the context of a personal robot Target: All levels, from middle school to graduate school Joint effort hosted at Georgia Tech with Bryn Mawr College (+ MSR)‏ 3 year seed funding provided by Microsoft Research (MSR)‏ Special ingredient and hypothesis: A personal robot for every student

Personal Robot Every student gets their own robot Small enough to carry in backpack Cost about the price of a textbook Wireless, controlled from computer Interactive and easy to program Personalizable More than “just a robot”

IPRE Pilot Hardware Kit Featuring Parallax’s Scribbler 6 Light sensors 7 IR sensors Stall sensor Speaker 5 LEDs 2 motors Bluetooth wireless Camera Gamepad

Scribbler with IPRE Fluke Now available at

IPRE’s Philosophy The Personal Robot provides the context The needs of the curriculum drive the design of the robot, software, and text The software should be easy to pick up, but scales with experience An accessible, engaging environment for new, diverse students Computer Science != programming Computing as a social activity Computing as a medium for creativity Focus on performances rather than competitions

Curriculum Goals Bring in examples from other related disciplines (e.g., biology, AI) ‏ Explicitly focus on robotics rather than programming constructs (e.g., chapter titles such as “Building Brains” rather than “Variables” or “Loops”) ‏ But, implicitly focus on Computing We believe this defines the notion of a context … and would work equally well with gameotics

Curriculum Goals Bring in examples from other related disciplines (e.g., biology, AI) ‏ Explicitly focus on robotics rather than programming constructs (e.g., chapter titles such as “Building Brains” rather than “Variables” or “Loops”) ‏

Using Robots to Learn Computing

Programming as a social activity

Making stories with robots

19 Robot Movies Wonderful project by Jay Summet: Creative, Collaborative, and Parallel! Robots are characters. Multiple characters mean multiple students with multiple robots. One robot is camera How do you zoom? Aim and go forward! Challenges: How do you know when your actors are in their places? How do you “cue” the others? Post-processing media computation for eerie disappearing effects.

Example Movie

Connections to Biology and Psychology

Modeling Animals How do animals sense light? Why do moths move to the light? How do they know which way to turn to get there? Does it matter if you see vs. smell? We can model light-seeking behavior as a way to understand animals using robots

Audibly signaling a turn def signalingTurn(): left = 0 right = 2 while timerRemaining(10): if robot.getLight(left) < robot.getLight(right): robot.beep(0.25,400) if robot.getLight(right) < robot.getLight(left): robot.beep(0.25,800) signalingTurn()

“Civic Computing”

Initial Assessment What was the most important or interesting thing that you learned in this course? "That computer science can be creative!"

Assessment Results Two main trials so-far: Spring 2007: Attitudes robot (GT and Bryn Mawr) and non-robot (GT) ‏ Interviews to establish themes Surveys to test themes across whole class Fall 2007: More careful testing of learning, same groupings

Attitudes in Spring 2007 All students enjoyed the robot, were comfortable with it, and found it easy to get working. Personalizing the robot improved the course, in students’ opinion. Reported that the class was about computer science Found homework challenging

Differences in Attitudes Spring 2007 BMC students did more on homework “because it was cool.” BMC students were undeclared majors. Reported being more excited about CS afterward. GT students were already declared majors. Less excited about robots overall, but more interested than BMC in more courses in computer science.

W’s vs. F’s, statistically significant

Bryn Mawr College Data for 12 years of CS2 CS2 Data Structures Enrollment

Looks Promising! CS2 Data Structures Enrollment

Others: Storytelling, Music Video, Analysis

Combining Sound and Robotics Learn about music by making a robot musician

Conclusions Leonardo da Vinci would have used the computer to understand his world. We have shown today using computing and robots to learn about sound, biology, and stories. Through the context of a Personal Robot we hope to make computing more personal, interesting, and effective Initial assessment shows that students learn about computing, find it challenging, yet enjoyable