21
As you come in please… Sign in Create a name tent and a name tag Introduce yourself to someone you don’t know Grab a computer, any computer but try to sit next to someone

As you come in please… Sign in Create a name tent and a name tag Introduce yourself to someone you don’t know Grab a computer, any computer but

Embed Size (px)

Citation preview

Page 1: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

As you come in please…

Sign in Create a name tent and a name tag Introduce yourself to someone you don’t

know Grab a computer, any computer

but try to sit next to someone

Page 2: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

COMPASS:COMPUTING PRINCIPLES FOR ALL STUDENTS’ SUCCESS

Beth Simon, UCSD

Leland Beck and Sasha Chizhik, SDSU

Diane Baxter and Jeff Sale, SDSC

Tasha Frankie, UCSD and Mesa

Page 3: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

Agenda

Why we are here Introduction to national effort What the next 8 weeks will be

Getting to know us: Who am I and How did I come to be a (computing)

teacher? A word from our teachers – Art Lopez

Sweetwater Example of course pedagogy

Clickers for development of analysis, discussion, and teamwork

Break (~5:30-5:40)

Page 4: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

Agenda

Introduction to Alice – group programming Flow of control

Do In Order Do Together Counted loops (do repeatedly) If Statements (do conditionally)

Page 5: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

Problem:

Not enough students want to study computing

No “standard” high school course AP CS A often turns students off We need to broaden participation in

computing field And… is this the 21st century?

Page 6: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

What is “Calculus” in Computing?

High School Biology

CS Principles ???

Page 7: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

National CS10K Effort

National Science Foundation Grant College Board/Advanced Placement

NEW CS Principles course – more popular than Calculus!

Define a “general education” level of computing (for college students)

Page 8: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

Computational Thinking Practices

Creating Computational Artifacts

UsingAbstractions and Models

AnalyzingEffects of Computation

AnalyzingProblems and Artifacts

CommunicatingProcesses and Results

WorkingEffectively In Teams

Page 9: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

Goal:

In-service Prepare and support 19 teachers to teach

this GENERAL EDUCATION computing course

Not necessarily “programming” teachers Not necessarily “computing” teachers

Pre-service Course at SDSU (for students who will get

credentials in other areas)

Page 10: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

Join these people!

Lincoln Valhalla Oceanside Grossmont

Sweetwater Hilltop Otay Ranch Castle Park Foothill Christian Hoover Mission Bay O’Farrell

Page 11: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

How this will work

8 Weeks Alice programming content It’s not your father’s programming

course Strong focus on analysis and

communication skills Engage you in the student EXPERIENCE

On-line preparatory “exploratory homework” (e.g. the textbook)

Peer Instruction Discussion and Communication Skills

Labs

Page 12: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

What teaching this class WON’T BE

Sitting at a computer and having students follow along as you do something

Assigning students programming exercises to complete

Page 13: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

Instead…

Logical ThinkingLearning through Trial and ErrorDiscussion and Communication

Teamwork

Page 14: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

Do you like it?

Summer Pedagogy PD 4-Days practice Summer apprenticeship via UCSD Summer

Session School year

Materials provided (online resources, clickers)

Other support systems That you tell us you need!

Page 15: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

We are a diverse group!

Who am I and How did I come to be a (computer) teacher?

Example: Art Pairs – 2.5 minutes each Group: Each person introduces their

partner

Page 16: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

Agenda

Why we are here Introduction to national effort What the next 8 weeks will be

Getting to know us: Who am I and How did I come to be a (computing)

teacher? A word from our teachers – Art Lopez

Sweetwater Example of course pedagogy

Clickers for development of analysis, discussion, and teamwork

Break (~5:30-5:40)

Page 17: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

What happens in class…

Page 18: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

What does this code do?

A. Makes the eskimo girl say Hello, then jump up and down

B. Makes the eskimo girl say Hello WHILE jumping up and down

C. Makes the eskimo girl say HelloD. None of the above

Page 19: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

More Later:The “Peer Instruction” pedagogy

1) Individual Thinking, Vote2) Group Discussion (with 1-2 other students)3) Group Vote

Pre-Class preparationQuiz/Incentive/Feedback

Class-wide discussion Student-led/Instructor Modeling/Mini-lecture

Page 20: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

Alice 2.3 (not 3.1)

“Drag and Drop” programming language Create movies and video games http://alice.org

Download with textbook worlds

http://ce21sandiego.org/2013

Page 21: As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but

Today: Basic Flow of Control

Computers execute instructions Do In Order: in order from top to bottom Do Together: simultaneously (with some

confusion due to duration of actions) Loop (or Counted Loop): Repeatedly If/Else Statement: Conditionally (not all the time)

Vocabulary: Methods, Parameters Tiles/Instructions, method calls Control Tiles Counted Loop If/Else