34fd045d93ef62461587f4dd4e4a0acc.ppt
- Количество слайдов: 25
Integrating Business Education and Computer Science to Prepare Students for the 21 st Century Barbara Ericson http: //coweb. cc. gatech. edu/ice-gt/ Advanced Placement CS A Development Committee Director, Computing Outreach, Georgia Tech
Who am I? n Member of the Advanced Placement Computer Science Development Committee n n Co-chair of the NCWIT K-12 Alliance n n Trying to get more females in computing Member of the CSTA Board of Directors n n Responsible for creating the CS A exam Supporting teachers of computer science Director of Computing Outreach for Georgia Tech's College of Computing
Why Teach CS in High School? n Computer science knowledge is important n n Jobs are plentiful, interesting, and flexible n n Required for many fields: business, math, science 5 of the fastest growing jobs 1. 5 million jobs by 2016 High starting salaries Students learn 21 st century skills n Critical thinking, problem solving, teamwork
CS is important for business Walmart n Has a large data warehouse and uploads the data from each store every night n Knows what products are selling at what stores n Can plan future sales based on past data Kmart n n n 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? n n n 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 n n n 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 n Mostly computer literacy classes n n n Most schools do not offer computer science n n n Keyboarding and applications Some web design and networking 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
AP CS versus other exams: US
CS AP A in the US 2009 n Best states by # exams / population 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Maryland Texas Virginia New Jersey Washington D. C. Connecticut Massachusetts Georgia California New York
C. S. in other countries n n Many have rigorous computing classes Computing is required to graduate from high school n n In 20 EU countries plus Bulgaria, Iceland, Liechtenstein, Norway, Israel, and Romania Teachers have formal training in CS n n Scotland requires qualifications to teach CS Israel requires a degree in CS
Computing Courses n ACM Model Curriculum for K-12 Education n n Level I – K-8 Level II – 9 th or 10 th grade Level III – 10 th or 11 th grade Level IV – 11 th or 12 th grade
High School Curriculum ACM Model Curriculum Level 2 (II) Computer Science in the Modern World Level 3 (III) Computer Science as Analysis and Design Georgia Curriculum Level 2 (II) Computing in the Modern World Level 3 (III) Beginning Programming Level 3 (III) Intermediate Programming Level 4 (IV) Topics in CS – Advanced Placement CS
Free Tools n There are many free tools for teaching computer science n n n Scratch Alice (2. 2 and 3. 0) Grid. World Greenfoot CS Unplugged Kinesthetic Learning Activities
Scratch n Free software from MIT for creating 2 D animations and games n n http: //scratch. mit. edu Teacher website n http: //scratched. media. mit. edu/
Teaching with Scratch n n n n n Sequential Execution Parallel Execution Loops Conditionals Variables Handling events Lists Design Testing Broadcasting and receiving messages
Who is using Scratch? n Harvard to introduce programming concepts n n n http: //academicearth. org/courses/introducti on-to-computer-science-i http: //www. cs. harvard. edu/malan/scratch/ printer. php Berkeley as a pilot of a new AP CS course: principals n http: //wwwinst. eecs. berkeley. edu/~cs 39 n/fa 09/
Alice 2. 2 n Free software from CMU for creating 3 D movies and games n n http: //www. alice. org Teacher website n http: //aliceprogramming. net/
Alice 3. 0 Beta n Free software from CMU for creating 3 D movies and games n http: //www. alice. org n n Includes the Electronic Arts Sims characters Can import into Netbeans IDE as Java code
CS concepts with Alice n n n Sequential Execution Parallel Execution Loops Conditionals Variables Handling events Lists Design Testing Objects and Classes Inheritance Recursion
Who is using Alice? n Originally created by Dr. Randy Pausch of the Last Lecture n n Used at many colleges, universities, and high schools n n CMU uses it still http: //www. alice. org/index. php? page=testimon ials Even used at middle and elementary schools n Storytelling Alice version
Grid. World n Advanced Placement Computer Science Case Study n n Example of a larger program for students to learn from Used to teach objectoriented concepts
Greenfoot n Free software from the Un. of Kent and Deakin Un. for building 2 D simulations and games in Java http: //www. greenfoot. org n n Can do Karel the Robot and Grid. World in Greenfoot Teacher site: n http: //greenroom. greenfoot. org/do or
CS Unplugged n Free materials for teaching computing concepts without a computer n http: //csunplugged. org/ Binary Numbers Network Deadlocks
Kinesthetic Learning Activities n Techniques for teaching using kinesthetic activities from Un of California, Berkeley n n http: //ws. cs. ubc. ca/~kla/ Flowchart Hopscotch Human Binary Tree Network Routing on Strings
More Resources n Dick Baldwin’s online tutorials n n n Videos for learning Alice n n Alice http: //www. dickbaldwin. com/tocalice. htm Scratch http: //www. dickbaldwin. com/toc. Home. School. htm http: //home. cc. gatech. edu/Tea. Party/57 Videos for learning Scratch n http: //learnscratch. org/
34fd045d93ef62461587f4dd4e4a0acc.ppt