Post on 24-Feb-2016
description
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
COMPASS:COMPUTING PRINCIPLES FOR ALL STUDENTS’ SUCCESS
Beth Simon, UCSDLeland Beck and Sasha Chizhik, SDSUDiane Baxter and Jeff Sale, SDSCTasha Frankie, UCSD and Mesa
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)
Agenda Introduction to Alice – group
programming Flow of control
Do In Order Do Together Counted loops (do repeatedly) If Statements (do conditionally)
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?
What is “Calculus” in Computing?
High School Biology
CS Principles ???
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)
Computational Thinking Practices
Creating Computational Artifacts
UsingAbstractions and Models
AnalyzingEffects of Computation
AnalyzingProblems and Artifacts
CommunicatingProcesses and Results
WorkingEffectively In Teams
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)
Join these people! Lincoln Valhalla Oceanside Grossmont
Sweetwater Hilltop Otay Ranch Castle Park Foothill Christian Hoover Mission Bay O’Farrell
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
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
Instead…
Logical ThinkingLearning through Trial and ErrorDiscussion and Communication
Teamwork
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!
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
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)
What happens in class…
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
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
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
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