Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech.

Slides:



Advertisements
Similar presentations
Considerations for an AP Accounting Course & Exam Why consider? What is AP? Issues? Your Thoughts?
Advertisements

The Ren Baldwin Student Technology Festival. Purpose To showcase authentic technology integration of student work from the classroom. To honor Ren Baldwin.
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,
Sophomore Parent Night Doreen Moore February 2013 SERVITE HIGH SCHOOL.
Robotics Kits Across the Curriculum: Integrating STEM in Middle and High School Courses. Elizabeth Perry, Ph.D. Theresa Richards, Ph.D. Pittsburgh's only.
Introduction to programming with Visual Basic.NET Dr. Marty Sirkin.
Innovative Practices in Computer Science Barbara Ericson Georgia Institute of Technology CCLI Conference Aug 2008.
Micki Volk Green Bay Southwest High School
Technologies in Science Education Feb. 15, 2001 Yasu Kato
Maria Gini Maria Gini, Department of Computer Science and Engineering, University of Minnesota Jan Pearce Jan Pearce, Department of Mathematics and Computer.
Developing Web-based GIS CAREER awareness modules for high school students Paper Session : Developing Resources Ming-Hsiang (Ming) Tsou, Ph.D. Associate.
App Inventor Barb Ericson Georgia Tech
Alice: A Free 3D Animation World for Teaching Programming Barbara Ericson Georgia Institute of Technology Oct 2005.
Using Multimedia, Animation, and Robotics to Increase the Number of Students and Teachers in Computing Barbara Ericson ICE, College of Computing Georgia.
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.
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
Ryann Kramer EDU Prof. R. Moroney Summer 2010.
Using Text, Games, and GUIs to Teach Java Barb Ericson Georgia Tech April 2006.
TA Information Session College of Computing April 5, 2004.
Informatics in secondary and elementary schools in Serbia Ohrid, 25. August, 2011.
Computer Math AP Computer Science Computer Programming.
Ozgur Aktunc, Ph.D. Engineering Department St. Mary’s University San Antonio, TX June 9, 2012.
Brain Storming Session Department of Computer Science Tennessee Tech University July 7, 2011.
Integrating Business Education and Computer Science to Prepare Students for the 21 st Century Barbara Ericson Advanced.
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):
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
Goose Creek Memorial Advanced Academics Parent Session.
Using Memory Diagrams When Teaching a Java-Based CS1 Mark A. Holliday David R. Luginbuhl Dept of Mathematics and Computer Science Western Carolina University.
Georgia Computes! Improving Computer Science Education in Georgia Barbara Ericson Director Computer Science Outreach Institute for Computing Education.
Georgia Tech’s Three CS1’s CS1321: Introduction to Computing Based on How to Design Programs and the TeachScheme Project Was the only CS1 course, on a.
Welcome to CSIS1 Intro to Computer Science and Information Systems (Based on UW’s Fluency with Information Technology) Please, take a syllabus © 2004 Lawrence.
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
2014 The Ren Baldwin Student Technology Festival.
A Model for Improving Secondary CS Education Barbara Ericson, Mark Guzdial, Maureen Biggers Georgia Institute of Technology.
8 th Grade Parent Night 2014 Mrs Deborah Cote Science and Technology Department Head ext. 242.
 Prepare students to become 21 st century learners  Meet Alaska ELA and technology standards  Prepare students for the future  Spread the use of technology.
Improving CS Education with ICE Barbara Ericson Georgia Tech.
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:
Professional Development Does it ever end? Let’s talk about it….
Great Principles of Computing: Computing for Everyone Mark Guzdial College of Computing/GVU Georgia Institute of Technology.
Welcome to the 21 st Century: Computer Science for All Jenna Garcia District Manager Joe Kmoch CS Education Consultant October.
AP + PROJECT LEAD THE WAY PARTNERSHIP OVERVIEW ®.
By Dawn Miller. Moodle is an Open Source Course Management System (CMS). It can also be called a Learning Management System (LMS) or Virtual Learning.
JANUARY “Respect YOUR Opportunities” K3ey3x-cY4Xeg81JRj3XXIjUhttps://
Culminating Project EDUC 3200 Instructional Tech-Media Instructor Brown Presented by: DeShone O. Watson.
Institute for Computing Education (ICE) at Georgia Tech Fall 2004 BIT Conference.
An Update on the New AP CS Course Chris Stephenson CSTA Mark Guzdial Georgia Tech Jan Cuny National Science Foundation.
Barbara Ericson Promising Practices in CS1 Media Computation for CS1 Barbara Ericson Georgia Institute of Technology.
Improving Undergraduate Computing Education NSF Site Visit, December 5, 2008.
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.
AP Computer Science Principles and Mobile CSP
Introduction to Mathematica
INTERMEDIATE PROGRAMMING WITH JAVA
Computer Science K–8: Building a Strong Foundation
WELCOME TO AP COMPUTER SCIENCE PRINCIPLES!
10,000 New Computer Science Teachers by 2015 How can we help?
Mark Guzdial College of Computing/GVU Georgia Tech
Carroll STEM Program February
50% Written Exam Explained
James C. Enochs High School
Digital Thinking: Animation, Video Games, and the Social Web
Programming and Systems Management
Presentation transcript:

Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

What is ICE? Institute for Computing Education Institute for Computing Education Partnership between Partnership between Georgia Tech’s College of ComputingGeorgia Tech’s College of Computing Georgia Department of EducationGeorgia Department of Education Announced June 2004 by Kathy Cox and Richard DeMillo Announced June 2004 by Kathy Cox and Richard DeMillo

ICE Goals Train more CS-AP teachers Train more CS-AP teachers Start by training teachers for the Prog and Sys Management courseStart by training teachers for the Prog and Sys Management course even teachers with no experience even teachers with no experience When ready train for CS-AP courseWhen ready train for CS-AP course Increase the number and diversity of CS students Increase the number and diversity of CS students Interesting curriculumInteresting curriculum Help with recruitingHelp with recruiting

Why? The U.S. Department of Labor predicts that despite the recent decline in the IT industry, computer software engineers and computer systems designers will be among the fastest growing occupations in The U.S. Department of Labor predicts that despite the recent decline in the IT industry, computer software engineers and computer systems designers will be among the fastest growing occupations in The percentage of women has been declining The percentage of women has been declining High of about 30% to about 12% nowHigh of about 30% to about 12% now

Summer week AP workshop 1 week AP workshop 17 teachers attended17 teachers attended 2 week Programming and Systems Management Workshop 2 week Programming and Systems Management Workshop 30 teachers attended30 teachers attended Two 1 week summer camps for high school students Two 1 week summer camps for high school students 30 students each30 students each

AP Workshop

Prog and Sys Workshop

Prog and Sys Workshop Content Media Computation Media Computation Manipulate Pictures and SoundsManipulate Pictures and Sounds 2d Drawing2d Drawing AnimationAnimation Demos of current research Demos of current research Robot dogs, aging in placeRobot dogs, aging in place Talk on diversity Talk on diversity Student panel discussion Student panel discussion

Workshop CS Content Introduction to object-oriented concepts Introduction to object-oriented concepts Keywords and operators Keywords and operators Primitive and object variables Primitive and object variables Class and object methods Class and object methods Arrays Arrays Iteration (for and while loops) Iteration (for and while loops) Conditionals (if, if-else, if-else-if, and, or) Conditionals (if, if-else, if-else-if, and, or) Graphical User Interfaces Graphical User Interfaces Input/Output and Exceptions Input/Output and Exceptions Debugging Debugging

Goals for Content Motivating Motivating For students and teachersFor students and teachers Creative Creative Open-ended assignmentsOpen-ended assignments Authentic tasks Authentic tasks Start with what students use computers for (pictures, sounds, text, web, games)Start with what students use computers for (pictures, sounds, text, web, games)

Negate an Image

Mirroring

Rotation

Create a Collage

Remove ‘Red Eye’

Sepia-Tint

Chromakey

Teacher Collages

Prog and Sys Results Survey results Survey results 70.37% of teachers felt more capable70.37% of teachers felt more capable 96.30% got ideas on what to teach96.30% got ideas on what to teach 88.89% got ideas on how to teach88.89% got ideas on how to teach 44.44% felt ready to teach in fall44.44% felt ready to teach in fall Teachers with no experience wanted a slower pace Teachers with no experience wanted a slower pace Some of the teachers are using the content Some of the teachers are using the content

Quotes I didn’t want to take this workshop. I thought it would be boring and too math- based, but I am having fun. I didn’t want to take this workshop. I thought it would be boring and too math- based, but I am having fun. My kids won’t believe that I am programming for fun. My kids won’t believe that I am programming for fun. This was the best (non-college credit) workshop I have ever taken. This was the best (non-college credit) workshop I have ever taken. The demos were awesome. I wish I had thought ahead & had a video camera to record demos. The demos were awesome. I wish I had thought ahead & had a video camera to record demos.

Student Summer Camps Two one-week summer camps for high school students Two one-week summer camps for high school students Not residentialNot residential 30 students in each camp30 students in each camp Content Content Building a computer from partsBuilding a computer from parts Computer engineering labComputer engineering lab Media manipulation in pythonMedia manipulation in python Demonstrations of researchDemonstrations of research Afternoon recreationAfternoon recreation

Student Summer Camps

Student Summer Camp

Winter day Workshops Preparing for the AP Case Study Preparing for the AP Case Study Jan 24 th - 25 thJan 24 th - 25 th Using Turtles, Robots, and Sound to Teach Java Using Turtles, Robots, and Sound to Teach Java Feb 28 th – March 1 stFeb 28 th – March 1 st Preparing for the AP Exam Preparing for the AP Exam March 28 th - 29 thMarch 28 th - 29 th

Preparing for the AP Case Study Ways to teach design concepts Ways to teach design concepts Role-playingRole-playing ScenariosScenarios CRC analysisCRC analysis UML class diagramUML class diagram Walk through of the case study Walk through of the case study Ideas for other projects Ideas for other projects Ways to extend the case study past fish Ways to extend the case study past fish

Extending the Case Study

Using Turtles, Robots, and Sound to Teach Java Use LEGO Robots and a visual programming language to introduce programming concepts Use LEGO Robots and a visual programming language to introduce programming concepts Use visual programming to control a virtual turtle Use visual programming to control a virtual turtle Use Turtle.java to control a virtual turtle using Java Use Turtle.java to control a virtual turtle using Java Use Karel J. Robot to control a virtual robot using Java Use Karel J. Robot to control a virtual robot using Java Use Sound manipulations to teach programming concepts Use Sound manipulations to teach programming concepts

LEGO Robots

RCX Code Visual Prog Language

Turtle Blocks Visual Prog Lang

Program a Turtle with Java

Program a Robot with Java

Using Sound to teach Java Write programs to reverse a sound, append sounds, make a sound clip, and construct a MIDI song Write programs to reverse a sound, append sounds, make a sound clip, and construct a MIDI song

AP Bowl – April 16th Teams of high school students will answer multiple choice questions Teams of high school students will answer multiple choice questions Using a Personal Response SystemUsing a Personal Response System Like a remote control Like a remote control Awards for teams with the highest scores and individuals with the highest scores Awards for teams with the highest scores and individuals with the highest scores Broken into A and AB Broken into A and AB Sign up at Sign up at

Summer 2005 Workshops 2 week Prog. and Sys. for beginners 2 week Prog. and Sys. for beginners No experience necessary!No experience necessary! July 5-8th and 12-15th 2005July 5-8th and 12-15th week intermediate Prog. and Sys. June 28-July 1st week intermediate Prog. and Sys. June 28-July 1st 2005 Some programming experienceSome programming experience 1 week College Board Endorsed AP July week College Board Endorsed AP July 18-22

ICE Resources Collaborative Website Collaborative Website Mailing lists Mailing lists Classroom visits Classroom visits Barbara Ericson Ericson Field trips Field trips Kristin Vadas Vadas Summer camps for students Summer camps for students