Upload
margaret-madlyn-ford
View
214
Download
0
Tags:
Embed Size (px)
Citation preview
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, UCSD
Leland Beck and Sasha Chizhik, SDSU
Diane Baxter and Jeff Sale, SDSC
Tasha 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