Using Multimedia, Animation, and Robotics to Increase the Number of Students and Teachers in Computing Barbara Ericson ICE, College of Computing Georgia.

Slides:



Advertisements
Similar presentations
Extending the Pipeline: Why K-12 Computer Science is Essential to Higher Education Robb Cutler Computer Science Teachers Association.
Advertisements

The Computer as a Tutor. With the invention of the microcomputer (now also commonly referred to as PCs or personal computers), the PC has become the tool.
How can I use this in my class? Java for MS in IT students. Wrap GUI around doing some cool picture manipulations, to engage the students. After AP exam,
VCL-Enhanced Alice for Education ICA CON 2012 Richard Lucic – Computer Science, Duke University Susan Rodger – Computer Science, Duke University.
Innovative Practices in Computer Science Barbara Ericson Georgia Institute of Technology CCLI Conference Aug 2008.
Georgia Department of Education. Information Technology Pathways.
Deepak Kumar Bryn Mawr College
Alice: A Free 3D Animation World for Teaching Programming Barbara Ericson Georgia Institute of Technology Oct 2005.
October 7, 2004Grace Hopper Celebration Stephenson, Menzel, Van Busum The JETT Program: Building a Learning Partnership Between High School & University.
Building a K-12 Program of Study for Computing – Curricula and Resources Friday, May 8, 2015 Kern-Cary, Green Lake Center, WI Dennis Brylow Joe Kmoch.
Presented by Laurel Wyckoff and Rose M. Poston
The Institute for Computing Education at Georgia Tech Barbara Ericson Georgia Tech
Introducing Computer Science in the Classroom
Georgia Tech Summer Camps Barbara Ericson ICE Georgia Tech.
Resources for CS Teachers and Students Kip Irvine FIU Tapestry Workshop, July 2013.
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
Teaching Computing to Everyone Mark Guzdial & Barbara Ericson.
Ozgur Aktunc, Ph.D. Engineering Department St. Mary’s University San Antonio, TX June 9, 2012.
 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.
Adventures in Alice Programming One-Week Workshop Motivation and Background Susan Rodger Duke University June/July, 2010 Supported by the National Science.
Integrating Business Education and Computer Science to Prepare Students for the 21 st Century Barbara Ericson Advanced.
Welcome!. Argyle’s Magnet Focus Graphic Design Programming through Gaming and Robotics Website Development Digital Media Production Tech Solutions Pathways.
Barbara Ericson Georgia Institute of Technology
Who wants to be a Computer Science Student? Barbara Ericson Georgia Tech
The CS4Alabama CE21 Project Goals Alabama participation in current CS AP has been very low (with 220k HS students; 5200 US History and 120 Latin AP exams):
CS 0.5: A Better Approach to Introductory Computer Science for Majors Bob Sloan, Pat Troy University of Illinois at Chicago SIGCSE 2008.
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.
Georgia Computes! Improving Computer Science Education in Georgia Barbara Ericson Director Computer Science Outreach Institute for Computing Education.
JAMES HERBERT BLAKE HIGH SCHOOL COURSE OFFERINGS Career, Business, Internships Multimedia,Technology Education and Engineering.
Alice in Virginia Beach A Continuing Experiment John Harrison Princess Anne High School Virginia Beach, VA.
Who wants to be a Computer Science Student? Barbara Ericson Georgia Tech
A Model for Improving Secondary CS Education Barbara Ericson, Mark Guzdial, Maureen Biggers Georgia Institute of Technology.
AP CS: Principles Dr. Kelly Schultz Academically Talented Youth Program Western Michigan University.
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.
Google Workshop: App Inventor Jeff Gray, Ph.D. - Associate Professor Carnegie Foundation Professor of the Year (Alabama, 2008) University of Alabama Department.
Georgia Computes! Barbara Ericson Institute for Computing Education Georgia Tech Nov 29 th 2006.
The Program at Duke University Summer 2008 –Workshops for high school and middle school teachers to learn Alice (3 weeks) –One week summer camp opportunities.
Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech.
Improving CS Education with ICE Barbara Ericson Georgia Tech.
By: Courtney Ericson & Nicole Moriarty.  SMART Notebook software is collaborative learning software and content delivery platform that gives users access.
CS Principles Panel Jeff Gray, Ph.D. - Associate Professor Amber Wagner – Ph.D. student (former AP CS teacher) K-12 Colleague: Bill Cowles, Booker T. Washington.
GT Working the Pipeline. This is the title of my presentation, by John David 2 Georgia Computes! Support: NSF Broadening Participation in Computing Goal:
Great Principles of Computing: Computing for Everyone Mark Guzdial College of Computing/GVU Georgia Institute of Technology.
Hour Two – what to do after the Hour of Code JULIE BAR AND MARTIN FUNK – NEW TRIER HIGH SCHOOL.
This is CS50 AP..
State of AP CS in Georgia Mark Guzdial Professor, School of Interactive Computing Director, NSF BPC Alliance, “Georgia Computes!” with Barbara Ericson.
Program Visualization Using Virtual Worlds CCLI NSF
What is Alice? Alice is an innovative 3D programming environment that makes it easy to create an animation for telling story, playing an interactive game,
Culminating Project EDUC 3200 Instructional Tech-Media Instructor Brown Presented by: DeShone O. Watson.
Alice: A Free 3D Animation World for Teaching Programming.
Computer Programming for Everybody Jeffrey Elkner National Science Foundation May 11, 2004 A Teacher's Journey into Free Software, Computer.
Institute for Computing Education (ICE) at Georgia Tech Fall 2004 BIT Conference.
Barbara Ericson Promising Practices in CS1 Media Computation for CS1 Barbara Ericson Georgia Institute of Technology.
Code Tools for Schools Adam Carr from Bridge Creek High School.
Introduction to the course Aug 30, Day 1 Object-oriented Programming thru Video Games TIDE 1840 Harry Howard Tulane University.
CS education: teaching computer science. Teaching programming Teaching computer science has become a huge industry: Huge job growth Not enough CS- trained.
Tel : About iCodeinc: iCode Inc is a state-of-the-art educational institution located in the Dallas area. iCode’s mission.
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.
CS Educators Summit Jenna Garcia District Manager May 4, 2016.
Information Technology: Inventing the Future. 2 “I do not fear computers. I fear the lack of them.” - Isaac Asimov ( )
AP Computer Science Principles and Mobile CSP
UCF College of Engineering and Computer Science Codecraft Computer Programming SECME Regional Competition.
Training Arkansas Computing Teachers (TACT)
TSYS School of Computer Science Teacher Workshop December 2009
10,000 New Computer Science Teachers by 2015 How can we help?
Computer Science Education Week
Alice: A Free 3D Animation World for Teaching Programming
Alice: A Free 3D Animation World for Teaching Programming
SMART NoteBook By: Courtney Ericson & Nicole Moriarty.
Programming and Systems Management
Presentation transcript:

Using Multimedia, Animation, and Robotics to Increase the Number of Students and Teachers in Computing Barbara Ericson ICE, College of Computing Georgia Tech

What is ICE? Partnership between –Georgia Tech’s College of Computing –Georgia Department of Education Announced June 2004 by Superintendent Kathy Cox and Dean Richard DeMillo

ICE Goals Train more computing teachers –Start by training teachers for beginning and intermediate programming classes in Java –When ready train teachers for Advanced Placement (AP) Increase the number and diversity of computing students –Interesting curriculum –Help with recruiting and retaining students

Why? We are facing a huge shortage in computing! –There has been a 40% drop in CS majors since 2001 nationwide –The percentage of women has dropped from 30% to about 12% –There has never been a significant amount of African Americans, Hispanics, or Native Americans

Why the Drop in Majors? Myth #1: All computing jobs are going overseas! –Only about 1% have –There are more jobs now than in 2001 –The US Labor Department predicts that computer software engineers and computer systems designers will be among the fastest growing occupations in –Many jobs require interaction with and knowledge of computers

Why the Huge Drop in Students? Myth #2 –Only geeks do well in computing!

Who is in Computer Science? They all are!

Why the Huge Drop in Students? Myth #3 –You have to like to play computer games! Professionals in computing –Say that you should like: Problem solving Working with others in a team Being creative

Why the Huge Drop in Students? Myth #4 –The job is boring! –Introductory classes are often boring Students find the examples irrelevant, and tedious –Computer Science juniors are often surprised how creative it is Once you are past the early classes Example: Digital Video Special Effects

Digital Video Special Effects

ICE Plan Train teachers with no experience to teach a beginning programming class in Java –Teachers teach that course for a year or more Train teachers with some experience to teach an intermediate programming class in Java –Teachers teach that course for a year or more Train teachers to become AP teachers –Teach the Computer Science AP

Results to Date Summer 2004 –Beginning Programming Workshop - 30 –AP Workshop - 17 Summer 2005 –Beginning Programming Workshop - 19 –Intermediate Programming Workshop - 20 –AP Workshop – 26 Total teachers at one or more workshop - 90

Goals for Summer Workshops Teach computing in a way that is –Interesting –Relevant –Creative –Social Show how to recruit and retain students Demonstrate the breadth of computing –Research Demonstrations

Summer Workshops Beginning Programming in Java –No experience required! –Learn programming with multimedia, animation and robotics Intermediate Programming in Java –Some programming experience required! –Multimedia programming and GUI programming College Board Endorsed AP –Java experience required! –Object-oriented programming, recursion, data structures, searching, sorting, and an introduction to the Case Study

Animation Alice –3D movies and games –Free program from CMU – Scratch –2D animations and games –Free program from MIT

Alice

Advantages of Alice Create 3D movies and games –Simple way to handle events Drag-and-drop programming –No syntax errors Object-oriented programming –Good way to introduce object-oriented topics Tutorials make it easy to get started –Step by step instructions

Scratch

Advantages of Scratch Runs on older machines Drag-and-drop programming –No syntax errors 2D is easier than 3D

Robotics LEGO Mindstorms Robotics Invention System (RIS) 2.0 –Build and program robots using drag-and- drop programming –Or Java Virtual Robots –Turtles –Karel J Robot

Multimedia Projects Teaching programming by manipulating media: pictures, sounds, text, and movies Based on a successful class at Georgia Tech for non-majors Students find it interesting, relevant, creative, and social Teachers find it fun, too!

Negate an Image

Mirroring

Sepia-Tint

Chromakey

Teacher Collages 2004

Teacher Collages 2005

ICE Events Using Robots, Turtles, and Sound to Teach Java –Feb Using Text, Games and GUIs To Teach Java –April AP Bowl Competition –April at Georgia Tech Alice Competition –May at Georgia Tech

ICE Summer Workshops Beginning Programming in Java –June and June 19-22, 2006 –No Fee –Residential required! (Georgia Tech Hotel) Intermediate Programming in Java –June and July 6-7, 2006 –No Fee College Board Endorsed AP Workshop –July th 2006 –$450 fee

ICE Resources Collaborative Website – Mailing lists Classroom visits and questions –Barbara Ericson LEGO Robot lending library – Summer camps for students –