View
214
Download
0
Category
Preview:
Citation preview
Integrating Business Education and Computer Science to Prepare Students for the 21st Century
Barbara Ericsonhttp://coweb.cc.gatech.edu/ice-gt/Advanced Placement CS A Development
CommitteeDirector, Computing Outreach, Georgia Tech
Who am I? Member of the Advanced Placement
Computer Science Development Committee Responsible for creating the CS A exam
Co-chair of the NCWIT K-12 Alliance Trying to get more females in computing
Member of the CSTA Board of Directors Supporting teachers of computer science
Director of Computing Outreach for Georgia Tech's College of Computing
Why Teach CS in High School? Computer science knowledge is important
Required for many fields: business, math, science
Jobs are plentiful, interesting, and flexible 5 of the fastest growing jobs 1.5 million jobs by 2016 High starting salaries
Students learn 21st century skills Critical thinking, problem solving, teamwork
CS is important for business
Walmart Has a large data
warehouse and uploads the data from each store every night
Knows what products are selling at what stores
Can plan future sales based on past data
Kmart Didn’t update its
computer systems Didn’t create a data
warehouse with data from all the stores
Went bankrupt in 2002
What is CS? Computer science is the study of
computers and algorithmic processes, including their principals, their hardware and software designs, their applications, and their impact on society. (ACM Model Curriculum)
Computer Literacy: using software applications
Educational Technology: The use of computers to support learning
CS Includes Programming Theory Artificial Intelligence Databases Networking Information Security Human-Computer Interfaces Graphics Simulations Software engineering Web science Robotics
C.S. in U.S. High Schools Mostly computer literacy classes
Keyboarding and applications Some web design and networking
Most schools do not offer computer science 25 states have never had more than 100
students take the CS AP A exam CS courses are elective
Most teachers have no formal training in computer science
CS AP A in the US 2009 Best states by # exams / population
1. Maryland2. Texas3. Virginia4. New Jersey5. Washington D. C.6. Connecticut7. Massachusetts8. Georgia9. California10. New York
C.S. in other countries Many have rigorous computing classes Computing is required to graduate from
high school In 20 EU countries plus Bulgaria, Iceland,
Liechtenstein, Norway, Israel, and Romania Teachers have formal training in CS
Scotland requires qualifications to teach CS Israel requires a degree in CS
Computing Courses ACM Model
Curriculum for K-12 Education Level I – K-8 Level II – 9th or
10th grade Level III – 10th or
11th grade Level IV – 11th or
12th grade
High School Curriculum
Level 2 (II) Computer Science inthe Modern World
Level 2 (II) Computing inthe Modern World
ACM Model Curriculum Georgia Curriculum
Level 3 (III) Computer Scienceas Analysis and Design
Level 3 (III) Beginning Programming
Level 4 (IV) Topics in CS – Advanced Placement CS
Level 4 (IV) Topics in CS – Advanced Placement CS
Level 3 (III) Intermediate Programming
Free Tools There are many free tools for teaching
computer science Scratch Alice (2.2 and 3.0) GridWorld Greenfoot CS Unplugged Kinesthetic Learning Activities
Scratch Free software from MIT for creating
2D animations and games http://scratch.mit.edu
Teacher website http://scratched.media.mit.edu/
Teaching with Scratch Sequential Execution Parallel Execution Loops Conditionals Variables Handling events Lists Design Testing Broadcasting and receiving messages
Who is using Scratch? Harvard to introduce programming
concepts http://academicearth.org/courses/intr
oduction-to-computer-science-i
http://www.cs.harvard.edu/malan/scratch/printer.php
Berkeley as a pilot of a new AP CS course: principals http://www-inst.eecs.berkeley.edu/~c
s39n/fa09/
Alice 2.2 Free software from CMU for creating
3D movies and games http://www.alice.org
Teacher website http://aliceprogramming.net/
Alice 3.0 Beta Free software
from CMU for creating 3D movies and games http://www.alice.or
g Includes the
Electronic Arts Sims characters
Can import into Netbeans IDE as Java code
CS concepts with Alice Sequential Execution Parallel Execution Loops Conditionals Variables Handling events Lists Design Testing Objects and Classes Inheritance Recursion
Who is using Alice? Originally created by Dr. Randy
Pausch of the Last Lecture CMU uses it still
Used at many colleges, universities, and high schools
http://www.alice.org/index.php?page=testimonials
Even used at middle and elementary schools Storytelling Alice version
GridWorld
Advanced Placement Computer Science Case Study Example of a larger
program for students to learn from
Used to teach object-oriented concepts
Greenfoot
Free software from the Un. of Kent and Deakin Un. for building 2D simulations and games in Javahttp://www.greenfoot.org
Can do Karel the Robot and GridWorld in Greenfoot
Teacher site: http://
greenroom.greenfoot.org/door
CS Unplugged Free materials for teaching
computing concepts without a computer http://csunplugged.org/
Binary NumbersNetwork Deadlocks
Kinesthetic Learning Activities
Techniques for teaching using kinesthetic activities from Un of California, Berkeley http://ws.cs.ubc.ca/~kla/ Flowchart Hopscotch Human Binary Tree Network Routing on
Strings
Recommended