Integrating business education and computer science to prepare students for the 21 st century
This presentation is the property of its rightful owner.
Sponsored Links
1 / 25

Integrating Business Education and Computer Science to Prepare Students for the 21 st Century PowerPoint PPT Presentation


  • 48 Views
  • Uploaded on
  • Presentation posted in: General

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?.

Download Presentation

Integrating Business Education and Computer Science to Prepare Students for the 21 st Century

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Integrating Business Education and Computer Science to Prepare Students for the 21st Century

Barbara Ericson

http://coweb.cc.gatech.edu/ice-gt/

Advanced Placement CS A Development Committee

Director, 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

Kmart

Didn’t update its computer systems

Didn’t create a data warehouse with data from all the stores

Went bankrupt in 2002

  • 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


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


AP CS versus other exams: US


CS AP A in the US 2009

  • Best states by # exams / population

    • Maryland

    • Texas

    • Virginia

    • New Jersey

    • Washington D. C.

    • Connecticut

    • Massachusetts

    • Georgia

    • California

    • 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

ACM Model Curriculum

Georgia Curriculum

Level 2 (II) Computer Science in

the Modern World

Level 2 (II) Computing in

the Modern World

Level 3 (III) Computer Science

as Analysis and Design

Level 3 (III) Beginning

Programming

Level 3 (III) Intermediate

Programming

Level 4 (IV) Topics in CS –

Advanced Placement CS

Level 4 (IV) Topics in CS –

Advanced Placement CS


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/introduction-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/~cs39n/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.org

      • 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 Java

    http://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 Numbers

Network 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


More Resources

  • Dick Baldwin’s online tutorials

    • Alice - http://www.dickbaldwin.com/tocalice.htm

    • Scratch - http://www.dickbaldwin.com/tocHomeSchool.htm

  • Videos for learning Alice

    • http://home.cc.gatech.edu/TeaParty/57

  • Videos for learning Scratch

    • http://learnscratch.org/


  • Login