Integrating business education and computer science to prepare students for the 21 st century
Download
1 / 25

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


  • 66 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Integrating Business Education and Computer Science to Prepare Students for the 21 st Century' - dacey-potts


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 21 st century

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
Who am I? Prepare Students for the 21

  • 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
Why Teach CS in High School? Prepare Students for the 21

  • 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
CS is important for business Prepare Students for the 21

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
What is CS? Prepare Students for the 21

  • 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
CS Includes Prepare Students for the 21

  • 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
C.S. in U.S. High Schools Prepare Students for the 21

  • 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
AP CS versus other exams: US Prepare Students for the 21


Cs ap a in the us 2009
CS AP A in the US 2009 Prepare Students for the 21

  • Best states by # exams / population

    • Maryland

    • Texas

    • Virginia

    • New Jersey

    • Washington D. C.

    • Connecticut

    • Massachusetts

    • Georgia

    • California

    • New York


C s in other countries
C.S. in other countries Prepare Students for the 21

  • 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
Computing Courses Prepare Students for the 21

  • 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
High School Curriculum Prepare Students for the 21

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
Free Tools Prepare Students for the 21

  • There are many free tools for teaching computer science

    • Scratch

    • Alice (2.2 and 3.0)

    • GridWorld

    • Greenfoot

    • CS Unplugged

    • Kinesthetic Learning Activities


Scratch
Scratch Prepare Students for the 21

  • Free software from MIT for creating 2D animations and games

    • http://scratch.mit.edu

  • Teacher website

    • http://scratched.media.mit.edu/


Teaching with scratch
Teaching with Scratch Prepare Students for the 21

  • Sequential Execution

  • Parallel Execution

  • Loops

  • Conditionals

  • Variables

  • Handling events

  • Lists

  • Design

  • Testing

  • Broadcasting and receiving messages


Who is using scratch
Who is using Scratch? Prepare Students for the 21

  • 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
Alice 2.2 Prepare Students for the 21

  • Free software from CMU for creating 3D movies and games

    • http://www.alice.org

  • Teacher website

    • http://aliceprogramming.net/


Alice 3 0 beta
Alice 3.0 Beta Prepare Students for the 21

  • 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
CS concepts with Alice Prepare Students for the 21

  • Sequential Execution

  • Parallel Execution

  • Loops

  • Conditionals

  • Variables

  • Handling events

  • Lists

  • Design

  • Testing

  • Objects and Classes

  • Inheritance

  • Recursion


Who is using alice
Who is using Alice? Prepare Students for the 21

  • 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
GridWorld Prepare Students for the 21

  • Advanced Placement Computer Science Case Study

    • Example of a larger program for students to learn from

    • Used to teach object-oriented concepts


Greenfoot
Greenfoot Prepare Students for the 21

  • 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
CS Unplugged Prepare Students for the 21

  • Free materials for teaching computing concepts without a computer

    • http://csunplugged.org/

Binary Numbers

Network Deadlocks


Kinesthetic learning activities
Kinesthetic Learning Activities Prepare Students for the 21

  • 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
More Resources Prepare Students for the 21

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


ad