SlideShare a Scribd company logo
1 of 21
CS TEACHER ED REQUIRES DIFFERENT
GOALS AND METHODS THAN CS MAJOR
EDUCATION
Mark Guzdial
April 8, 2015
CS Teachers need CS Content Knowledge:
But how?
1. CS Teachers need different knowledge and skills than
Software Developers.
2. CS classes designed for non-developers can be more
successful than those for CS majors.
If we are ever to have pre-service professional development for
CS teachers, they need their own CS classes.
#1: CS Teachers need different knowledge and
skills
3
What do our model CS teachers do and know?
Defining a Successful CS Teacher:
• Recruits more students into CS
• High pass rate
• Confident and satisfied with teaching CS
How do you prepare your students for
the AP CS exam?
4
“Everything in that class is more or less an
assessment. They’re supposed to read certain
sections in the book, and then they have quizzes
over the reading. After they do the reading
assignments, they have Gridworld case study
quizzes and also Gridworld case study segments of
code that they will go in and manipulate to change
to get the things in the Gridworld case study to react
different ways. Those are pretty much graded as
labs or programs or quizzes.”
How do you prepare your students for
the AP CS exam?
5
“Everything in that class is more or less an
assessment. They’re supposed to read certain
sections in the book, and then they have quizzes
over the reading. After they do the reading
assignments, they have Gridworld case study
quizzes and also Gridworld case study segments of
code that they will go in and manipulate to change
to get the things in the Gridworld case study to react
different ways. Those are pretty much graded as
labs or programs or quizzes.”
How do you prepare your students for
the AP CS exam?
6
And then if I read these [student quizzes], I can see any
misconceptions or gaps in what I’ve done. I get a picture in
my mind of where the current class is. Making them do the
explaining is new this year. I’m seeing them do a lot better
there. I‘ll do like little code (assignments) that they’ll write
once a week. They have to write it by hand away from the
computer, and I’ll read that and write them comments on
what they’re doing and help them grade it with a rubric, and
also pass them back after I’ve read them for them to grade,
too, and have them look at what was catching it or where it
didn’t quite get to it.
How do you prepare your students for
the AP CS exam?
7
And then if I read these [student quizzes], I can see any
misconceptions or gaps in what I’ve done. I get a picture in
my mind of where the current class is. Making them do the
explaining is new this year. I’m seeing them do a lot better
there. I‘ll do like little code (assignments) that they’ll write
once a week. They have to write it by hand away from the
computer, and I’ll read that and write them comments on
what they’re doing and help them grade it with a rubric, and
also pass them back after I’ve read them for them to grade,
too, and have them look at what was catching it or where it
didn’t quite get to it.
A successful CS teacher…
8
• Writes assignments and comments, not code.
• Guides students through rubrics, not syntax.
• Is interested in learning (coding away from the
computer, explaining), not productivity.
• Is not all that focused on assessment.
Students find developer-simple
things complex
9
• Brian Dorn found that end-user
programmers (CHI 2010) found
assignment difficult to learn.
• Dehnadi and Bornat tested
understanding of assignment to predict
CS1 success.
• The predicting variable was consistent use
of model of assignment.
Common Misconceptions about Assignment
10
• Assignment is a move.
• number1 is now empty.
• Assignment is a swap.
• Assignment is a relationship.
• If we later change number1,
number2 will automatically change.
number1 = 14
number2 = number1
Common Misconceptions about Assignment
11
• Assignment is a move.
• number1 is now empty.
• Assignment is a swap.
• Assignment is a relationship.
• If we later change number1,
number2 will automatically change.
number1 = 14
number2 = number1 This is not where
software
developers focus.
This is exactly
where teachers
focus.
#2: Domain-specific classes
Fall 1999:
All students at Georgia Tech must take a
course in computer science.
– Considered part of General Education, like mathematics,
social science, humanities…
1999-2003: Only one course met the
requirement.
– Shackelford’s pseudocode approach in 1999
– Later Scheme: How to Design Programs (MIT Press)
One-class CS1: Pass (A, B, or C) vs.
WDF (Withdrawal, D or F)
Success Rates in CS1 from Fall 1999 to
Spring 2002 (Overall: 78%)
Architecture 46.7%
Biology 64.4%
Economics 53.5%
History 46.5%
Management 48.5%
Public Policy 47.9%
Contextualized Computing Education
What’s going on?
– Research results: Computing is “tedious,
boring, irrelevant”
Since Spring 2003, Georgia Tech
teaches three introductory CS
courses.
– Based on Margolis and Fisher’s
“alternative paths”
Each course introduces computing using
a context (examples, homework
assignments, lecture discussion)
relevant to majors.
– Make computing relevant by teaching it
in terms of what computers are good for
(from the students’ perspective)
15
Open-ended, contextualized homework
Sound collage
Asking women: What is CS to you?
MediaComp Traditional
Rich, Perry, Guzdial, SIGCSE 2004
38
Survey One Year Later
19% of respondents had programmed since class
ended
"Did the class change how you interact with
computers?”
– 80% say “Yes”
– “Definitely makes me think of what is going on behind
the scenes of such programs like Photoshop and
Illustrator.”
– 'I understand technological concepts more easily now;
I am more willing and able to experience new things
with computers now’
– 'I have learned more about the big picture behind
computer science and programming. This has helped
me to figure out how to use programs that I've never
used before.’
Results:CS1“Media Computation”
86.470% 88.360% 84.710% 89.870% 91.940% 87.500%
80.330% 82.900% 77.460%
12.540% 10.270% 14.650% 9.370% 7.580% 11.410%
19.650% 17.100% 22.540%
Total
Fall03
Females
Fall03
Males
Fall03
Total
Sp04
Females
Sp04
Males
Sp04
Total
Fall04
Females
Fall04
Males
Fall04
WDF
Pass
Change in Success rates in CS1 “Media
Computation” from Spring 2003 to Fall 2005
(Overall 85%)
Architecture 46.7% 85.7%
Biology 64.4% 90.4%
Economics 54.5% 92.0%
History 46.5% 67.6%
Management 48.5% 87.8%
Public Policy 47.9% 85.4%
Summary:
• Successful CS teachers are different than software
developers.
• Different skills
• PCK
• Traditional CS classes tend to be focused on software
development.
• Classes that teach the CS specific to a particular group can
be successful: Retention and Longterm Usefulness.
19
Thanks!
Colleagues: Barbara Ericson, Tom McKlin,
Lijun Ni, Briana Morrison, & Brian Dorn
Our Funders:
US National Science Foundation
– Statewide BPC Alliance: Project “Georgia Computes!”
http://www.gacomputes.org
– Expanding Computing Education Pathways Alliance,
http://expandingcomputing.org
– CCLI and CPATH Grants, and now CE21 to produce new media
Georgia’s Department of Education
GVU Center, and Institute for People and
Technology (iPaT) at Georgia Tech
For more information:
http://www.cc.gatech.edu/~mark.guzdial
Lab: http://home.cc.gatech.edu/csl
Institute for Computing Education at
Georgia Tech:
– http://coweb.cc.gatech.edu/ice-gt
For more on MediaComp:
http://www.mediacomputation.org

More Related Content

What's hot

ACPT6211 Expectations Session 1
ACPT6211 Expectations Session 1ACPT6211 Expectations Session 1
ACPT6211 Expectations Session 1Varsity College
 
Welcome to stats
Welcome to statsWelcome to stats
Welcome to statsPenAimie
 
Top 10 mathematics websites
Top 10 mathematics websitesTop 10 mathematics websites
Top 10 mathematics websitesColleen Young
 
End the Didactic Contract - KYMATYC Ignite Event
End the Didactic Contract - KYMATYC Ignite EventEnd the Didactic Contract - KYMATYC Ignite Event
End the Didactic Contract - KYMATYC Ignite EventJennifer Stead
 
Apct6211 Session 2 - 2020 - Semester 1
Apct6211 Session 2 - 2020 - Semester 1Apct6211 Session 2 - 2020 - Semester 1
Apct6211 Session 2 - 2020 - Semester 1Varsity College
 
Thinking and working mathematically
Thinking and working mathematically  Thinking and working mathematically
Thinking and working mathematically coburgmaths
 
Sat math workshop
Sat math workshopSat math workshop
Sat math workshopYoAmoNYC
 
AMATYC Ignite 2017 1st Half
AMATYC Ignite 2017 1st HalfAMATYC Ignite 2017 1st Half
AMATYC Ignite 2017 1st HalfFred Feldon
 
Bar modeling in math instruction
Bar modeling in math instructionBar modeling in math instruction
Bar modeling in math instructionerinmgardner
 
Designing quality open ended tasks
Designing quality open ended tasksDesigning quality open ended tasks
Designing quality open ended tasksevat71
 
AMATYC Ignite 2017 2nd Half
AMATYC Ignite 2017 2nd HalfAMATYC Ignite 2017 2nd Half
AMATYC Ignite 2017 2nd HalfFred Feldon
 
rainbowclan_oms
rainbowclan_omsrainbowclan_oms
rainbowclan_omsturtle29
 
October 13, 2015
October 13, 2015October 13, 2015
October 13, 2015khyps13
 

What's hot (19)

Fractions Resources
Fractions ResourcesFractions Resources
Fractions Resources
 
Writinginmath
WritinginmathWritinginmath
Writinginmath
 
Project Presentation
Project PresentationProject Presentation
Project Presentation
 
ACPT6211 Expectations Session 1
ACPT6211 Expectations Session 1ACPT6211 Expectations Session 1
ACPT6211 Expectations Session 1
 
Fractions
FractionsFractions
Fractions
 
Welcome to stats
Welcome to statsWelcome to stats
Welcome to stats
 
Top 10 mathematics websites
Top 10 mathematics websitesTop 10 mathematics websites
Top 10 mathematics websites
 
End the Didactic Contract - KYMATYC Ignite Event
End the Didactic Contract - KYMATYC Ignite EventEnd the Didactic Contract - KYMATYC Ignite Event
End the Didactic Contract - KYMATYC Ignite Event
 
Apct6211 Session 2 - 2020 - Semester 1
Apct6211 Session 2 - 2020 - Semester 1Apct6211 Session 2 - 2020 - Semester 1
Apct6211 Session 2 - 2020 - Semester 1
 
Thinking and working mathematically
Thinking and working mathematically  Thinking and working mathematically
Thinking and working mathematically
 
Algebraic thinking
Algebraic thinkingAlgebraic thinking
Algebraic thinking
 
25thseptemberalg2
25thseptemberalg225thseptemberalg2
25thseptemberalg2
 
Sat math workshop
Sat math workshopSat math workshop
Sat math workshop
 
AMATYC Ignite 2017 1st Half
AMATYC Ignite 2017 1st HalfAMATYC Ignite 2017 1st Half
AMATYC Ignite 2017 1st Half
 
Bar modeling in math instruction
Bar modeling in math instructionBar modeling in math instruction
Bar modeling in math instruction
 
Designing quality open ended tasks
Designing quality open ended tasksDesigning quality open ended tasks
Designing quality open ended tasks
 
AMATYC Ignite 2017 2nd Half
AMATYC Ignite 2017 2nd HalfAMATYC Ignite 2017 2nd Half
AMATYC Ignite 2017 2nd Half
 
rainbowclan_oms
rainbowclan_omsrainbowclan_oms
rainbowclan_oms
 
October 13, 2015
October 13, 2015October 13, 2015
October 13, 2015
 

Viewers also liked

Agr+3506+l8+sexual+propagation
Agr+3506+l8+sexual+propagationAgr+3506+l8+sexual+propagation
Agr+3506+l8+sexual+propagationmuzammir1992
 
Metų laikai ir jų spalvos
Metų laikai ir jų spalvosMetų laikai ir jų spalvos
Metų laikai ir jų spalvossodelis
 
Ervan jonathan
Ervan jonathanErvan jonathan
Ervan jonathanErvan123
 
Sinister sculptor quiz 2
Sinister sculptor quiz 2Sinister sculptor quiz 2
Sinister sculptor quiz 2Dana Archer
 
A new beginning pt.1
A new beginning pt.1A new beginning pt.1
A new beginning pt.1Dana Archer
 
Sinister scuptor
Sinister scuptorSinister scuptor
Sinister scuptorDana Archer
 
Flash Talk for the ECEP Alliance from the NSF BPC Community Meeting
Flash Talk for the ECEP Alliance from the NSF BPC Community MeetingFlash Talk for the ECEP Alliance from the NSF BPC Community Meeting
Flash Talk for the ECEP Alliance from the NSF BPC Community MeetingMark Guzdial
 
Providing learning and reflection opportunities to develop in-service CS teac...
Providing learning and reflection opportunities to develop in-service CS teac...Providing learning and reflection opportunities to develop in-service CS teac...
Providing learning and reflection opportunities to develop in-service CS teac...Mark Guzdial
 
A new beginning quiz!
A new beginning quiz!A new beginning quiz!
A new beginning quiz!Dana Archer
 
Ervan jonathan
Ervan jonathanErvan jonathan
Ervan jonathanErvan123
 
VL/HCC 2015 Keynote: Requirements for a Computing Literate Society
VL/HCC 2015 Keynote:  Requirements for a Computing Literate SocietyVL/HCC 2015 Keynote:  Requirements for a Computing Literate Society
VL/HCC 2015 Keynote: Requirements for a Computing Literate SocietyMark Guzdial
 
Perladangan organik
Perladangan organikPerladangan organik
Perladangan organikmuzammir1992
 
Love in-ubud-marketing-smk-a ervan jonathan
Love in-ubud-marketing-smk-a ervan jonathanLove in-ubud-marketing-smk-a ervan jonathan
Love in-ubud-marketing-smk-a ervan jonathanErvan123
 
Презентація "Герої Оріхівщини"
Презентація "Герої Оріхівщини"Презентація "Герої Оріхівщини"
Презентація "Герої Оріхівщини"tatianadosaeva
 

Viewers also liked (20)

Agr+3506+l8+sexual+propagation
Agr+3506+l8+sexual+propagationAgr+3506+l8+sexual+propagation
Agr+3506+l8+sexual+propagation
 
M47 30
M47 30M47 30
M47 30
 
Tik 6
Tik 6Tik 6
Tik 6
 
Metų laikai ir jų spalvos
Metų laikai ir jų spalvosMetų laikai ir jų spalvos
Metų laikai ir jų spalvos
 
Ervan jonathan
Ervan jonathanErvan jonathan
Ervan jonathan
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
Sinister sculptor quiz 2
Sinister sculptor quiz 2Sinister sculptor quiz 2
Sinister sculptor quiz 2
 
A new beginning pt.1
A new beginning pt.1A new beginning pt.1
A new beginning pt.1
 
Sinister scuptor
Sinister scuptorSinister scuptor
Sinister scuptor
 
Flash Talk for the ECEP Alliance from the NSF BPC Community Meeting
Flash Talk for the ECEP Alliance from the NSF BPC Community MeetingFlash Talk for the ECEP Alliance from the NSF BPC Community Meeting
Flash Talk for the ECEP Alliance from the NSF BPC Community Meeting
 
Providing learning and reflection opportunities to develop in-service CS teac...
Providing learning and reflection opportunities to develop in-service CS teac...Providing learning and reflection opportunities to develop in-service CS teac...
Providing learning and reflection opportunities to develop in-service CS teac...
 
MIT to the NYSE: Journey from University Tech to M&A
MIT to the NYSE: Journey from University Tech to M&AMIT to the NYSE: Journey from University Tech to M&A
MIT to the NYSE: Journey from University Tech to M&A
 
A new beginning quiz!
A new beginning quiz!A new beginning quiz!
A new beginning quiz!
 
Ervan jonathan
Ervan jonathanErvan jonathan
Ervan jonathan
 
CIRC products
CIRC products CIRC products
CIRC products
 
Javascript
JavascriptJavascript
Javascript
 
VL/HCC 2015 Keynote: Requirements for a Computing Literate Society
VL/HCC 2015 Keynote:  Requirements for a Computing Literate SocietyVL/HCC 2015 Keynote:  Requirements for a Computing Literate Society
VL/HCC 2015 Keynote: Requirements for a Computing Literate Society
 
Perladangan organik
Perladangan organikPerladangan organik
Perladangan organik
 
Love in-ubud-marketing-smk-a ervan jonathan
Love in-ubud-marketing-smk-a ervan jonathanLove in-ubud-marketing-smk-a ervan jonathan
Love in-ubud-marketing-smk-a ervan jonathan
 
Презентація "Герої Оріхівщини"
Презентація "Герої Оріхівщини"Презентація "Герої Оріхівщини"
Презентація "Герої Оріхівщини"
 

Similar to Harvard Graduate School Education: teaching cs to teachers

CS Teachers are Different than Software Developers: WIPSCE 2014 Keynote
CS Teachers are Different than Software Developers: WIPSCE 2014 KeynoteCS Teachers are Different than Software Developers: WIPSCE 2014 Keynote
CS Teachers are Different than Software Developers: WIPSCE 2014 KeynoteMark Guzdial
 
LaTICE 2016: Learner-Centered Design of Computing Education for All
LaTICE 2016: Learner-Centered Design of Computing Education for AllLaTICE 2016: Learner-Centered Design of Computing Education for All
LaTICE 2016: Learner-Centered Design of Computing Education for AllMark Guzdial
 
Cyber securityeducation may2015
Cyber securityeducation may2015Cyber securityeducation may2015
Cyber securityeducation may2015Mark Guzdial
 
The why and what of testa
The why and what of testaThe why and what of testa
The why and what of testaTansy Jessop
 
Meriden Resource Slides
Meriden Resource SlidesMeriden Resource Slides
Meriden Resource SlidesEdAdvance
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceCengage Learning
 
Project Description ppts.pptx
Project Description ppts.pptxProject Description ppts.pptx
Project Description ppts.pptxShoaibNajeeb
 
Tcea 2014 video game design software
Tcea 2014   video game design softwareTcea 2014   video game design software
Tcea 2014 video game design softwareMike Ploor
 
Web 2.0 lesson plan (t3)
Web 2.0 lesson plan (t3)Web 2.0 lesson plan (t3)
Web 2.0 lesson plan (t3)shamet1
 
Reaching All Learners: Differentiating with Technology
Reaching All Learners: Differentiating with TechnologyReaching All Learners: Differentiating with Technology
Reaching All Learners: Differentiating with TechnologyOHIO ITSCO
 
2webquest Srkthomas Statistics
2webquest Srkthomas Statistics2webquest Srkthomas Statistics
2webquest Srkthomas Statisticssrthomas
 
Descriptive Statistics in the NCAA
Descriptive Statistics in the NCAADescriptive Statistics in the NCAA
Descriptive Statistics in the NCAAsrkthomas
 
Webquest Descriptive Statistics of the NCAA
Webquest Descriptive Statistics of the NCAAWebquest Descriptive Statistics of the NCAA
Webquest Descriptive Statistics of the NCAAsrthomas
 
Project 2 Point Oh Yeah
Project 2  Point Oh YeahProject 2  Point Oh Yeah
Project 2 Point Oh YeahDave Truss
 
Introduction to College Studies
Introduction to College StudiesIntroduction to College Studies
Introduction to College Studiesbtjt97
 
Keynote Sally Jordan - Computer-based assessment friend or foe? - OWD14
Keynote Sally Jordan - Computer-based assessment friend or foe? - OWD14Keynote Sally Jordan - Computer-based assessment friend or foe? - OWD14
Keynote Sally Jordan - Computer-based assessment friend or foe? - OWD14SURF Events
 
CS Education for All. A new wave of opportunity
CS Education for All. A new wave of opportunityCS Education for All. A new wave of opportunity
CS Education for All. A new wave of opportunityPeter Donaldson
 
Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018Sue Sentance
 
Write code and find a job
Write code and find a jobWrite code and find a job
Write code and find a jobYung-Yu Chen
 
LeadTeam start-up: step 11 Validating hypothesis
LeadTeam start-up: step 11 Validating hypothesis LeadTeam start-up: step 11 Validating hypothesis
LeadTeam start-up: step 11 Validating hypothesis Clémence Lagaüzère
 

Similar to Harvard Graduate School Education: teaching cs to teachers (20)

CS Teachers are Different than Software Developers: WIPSCE 2014 Keynote
CS Teachers are Different than Software Developers: WIPSCE 2014 KeynoteCS Teachers are Different than Software Developers: WIPSCE 2014 Keynote
CS Teachers are Different than Software Developers: WIPSCE 2014 Keynote
 
LaTICE 2016: Learner-Centered Design of Computing Education for All
LaTICE 2016: Learner-Centered Design of Computing Education for AllLaTICE 2016: Learner-Centered Design of Computing Education for All
LaTICE 2016: Learner-Centered Design of Computing Education for All
 
Cyber securityeducation may2015
Cyber securityeducation may2015Cyber securityeducation may2015
Cyber securityeducation may2015
 
The why and what of testa
The why and what of testaThe why and what of testa
The why and what of testa
 
Meriden Resource Slides
Meriden Resource SlidesMeriden Resource Slides
Meriden Resource Slides
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
 
Project Description ppts.pptx
Project Description ppts.pptxProject Description ppts.pptx
Project Description ppts.pptx
 
Tcea 2014 video game design software
Tcea 2014   video game design softwareTcea 2014   video game design software
Tcea 2014 video game design software
 
Web 2.0 lesson plan (t3)
Web 2.0 lesson plan (t3)Web 2.0 lesson plan (t3)
Web 2.0 lesson plan (t3)
 
Reaching All Learners: Differentiating with Technology
Reaching All Learners: Differentiating with TechnologyReaching All Learners: Differentiating with Technology
Reaching All Learners: Differentiating with Technology
 
2webquest Srkthomas Statistics
2webquest Srkthomas Statistics2webquest Srkthomas Statistics
2webquest Srkthomas Statistics
 
Descriptive Statistics in the NCAA
Descriptive Statistics in the NCAADescriptive Statistics in the NCAA
Descriptive Statistics in the NCAA
 
Webquest Descriptive Statistics of the NCAA
Webquest Descriptive Statistics of the NCAAWebquest Descriptive Statistics of the NCAA
Webquest Descriptive Statistics of the NCAA
 
Project 2 Point Oh Yeah
Project 2  Point Oh YeahProject 2  Point Oh Yeah
Project 2 Point Oh Yeah
 
Introduction to College Studies
Introduction to College StudiesIntroduction to College Studies
Introduction to College Studies
 
Keynote Sally Jordan - Computer-based assessment friend or foe? - OWD14
Keynote Sally Jordan - Computer-based assessment friend or foe? - OWD14Keynote Sally Jordan - Computer-based assessment friend or foe? - OWD14
Keynote Sally Jordan - Computer-based assessment friend or foe? - OWD14
 
CS Education for All. A new wave of opportunity
CS Education for All. A new wave of opportunityCS Education for All. A new wave of opportunity
CS Education for All. A new wave of opportunity
 
Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018
 
Write code and find a job
Write code and find a jobWrite code and find a job
Write code and find a job
 
LeadTeam start-up: step 11 Validating hypothesis
LeadTeam start-up: step 11 Validating hypothesis LeadTeam start-up: step 11 Validating hypothesis
LeadTeam start-up: step 11 Validating hypothesis
 

More from Mark Guzdial

Inventing computing education to meet
 all undergraduates’ needs
Inventing computing education to meet
 all undergraduates’ needsInventing computing education to meet
 all undergraduates’ needs
Inventing computing education to meet
 all undergraduates’ needsMark Guzdial
 
Computing Education as a Foundation for 21st Century Literacy
Computing Education as a Foundation for 21st Century LiteracyComputing Education as a Foundation for 21st Century Literacy
Computing Education as a Foundation for 21st Century LiteracyMark Guzdial
 
Priming the Computer Science Teacher Pump Report: Finding a Home for Computer...
Priming the Computer Science Teacher Pump Report: Finding a Home for Computer...Priming the Computer Science Teacher Pump Report: Finding a Home for Computer...
Priming the Computer Science Teacher Pump Report: Finding a Home for Computer...Mark Guzdial
 
Using Learning Sciences Research to Improve Computing Teaching: Predictions, ...
Using Learning Sciences Research to Improve Computing Teaching: Predictions, ...Using Learning Sciences Research to Improve Computing Teaching: Predictions, ...
Using Learning Sciences Research to Improve Computing Teaching: Predictions, ...Mark Guzdial
 
The Role of CS Departments in The US President’s “CS for All” Initiative: Pan...
The Role of CS Departments in The US President’s “CS for All” Initiative: Pan...The Role of CS Departments in The US President’s “CS for All” Initiative: Pan...
The Role of CS Departments in The US President’s “CS for All” Initiative: Pan...Mark Guzdial
 
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar Poster
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar PosterCritiquing CS Assessment from a CS for All lens: Dagstuhl Seminar Poster
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar PosterMark Guzdial
 
Teaching linked lists data structures using MIDI
Teaching linked lists data structures using MIDITeaching linked lists data structures using MIDI
Teaching linked lists data structures using MIDIMark Guzdial
 
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community Meeting
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community MeetingTalk on Ebooks at the NSF BPC/CE21/STEM-C Community Meeting
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community MeetingMark Guzdial
 
Rutgers Invited Talk: Creative Expression to Motivate Interest in Computing
Rutgers Invited Talk: Creative Expression to Motivate Interest in ComputingRutgers Invited Talk: Creative Expression to Motivate Interest in Computing
Rutgers Invited Talk: Creative Expression to Motivate Interest in ComputingMark Guzdial
 

More from Mark Guzdial (9)

Inventing computing education to meet
 all undergraduates’ needs
Inventing computing education to meet
 all undergraduates’ needsInventing computing education to meet
 all undergraduates’ needs
Inventing computing education to meet
 all undergraduates’ needs
 
Computing Education as a Foundation for 21st Century Literacy
Computing Education as a Foundation for 21st Century LiteracyComputing Education as a Foundation for 21st Century Literacy
Computing Education as a Foundation for 21st Century Literacy
 
Priming the Computer Science Teacher Pump Report: Finding a Home for Computer...
Priming the Computer Science Teacher Pump Report: Finding a Home for Computer...Priming the Computer Science Teacher Pump Report: Finding a Home for Computer...
Priming the Computer Science Teacher Pump Report: Finding a Home for Computer...
 
Using Learning Sciences Research to Improve Computing Teaching: Predictions, ...
Using Learning Sciences Research to Improve Computing Teaching: Predictions, ...Using Learning Sciences Research to Improve Computing Teaching: Predictions, ...
Using Learning Sciences Research to Improve Computing Teaching: Predictions, ...
 
The Role of CS Departments in The US President’s “CS for All” Initiative: Pan...
The Role of CS Departments in The US President’s “CS for All” Initiative: Pan...The Role of CS Departments in The US President’s “CS for All” Initiative: Pan...
The Role of CS Departments in The US President’s “CS for All” Initiative: Pan...
 
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar Poster
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar PosterCritiquing CS Assessment from a CS for All lens: Dagstuhl Seminar Poster
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar Poster
 
Teaching linked lists data structures using MIDI
Teaching linked lists data structures using MIDITeaching linked lists data structures using MIDI
Teaching linked lists data structures using MIDI
 
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community Meeting
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community MeetingTalk on Ebooks at the NSF BPC/CE21/STEM-C Community Meeting
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community Meeting
 
Rutgers Invited Talk: Creative Expression to Motivate Interest in Computing
Rutgers Invited Talk: Creative Expression to Motivate Interest in ComputingRutgers Invited Talk: Creative Expression to Motivate Interest in Computing
Rutgers Invited Talk: Creative Expression to Motivate Interest in Computing
 

Recently uploaded

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 

Recently uploaded (20)

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 

Harvard Graduate School Education: teaching cs to teachers

  • 1. CS TEACHER ED REQUIRES DIFFERENT GOALS AND METHODS THAN CS MAJOR EDUCATION Mark Guzdial April 8, 2015
  • 2. CS Teachers need CS Content Knowledge: But how? 1. CS Teachers need different knowledge and skills than Software Developers. 2. CS classes designed for non-developers can be more successful than those for CS majors. If we are ever to have pre-service professional development for CS teachers, they need their own CS classes.
  • 3. #1: CS Teachers need different knowledge and skills 3 What do our model CS teachers do and know? Defining a Successful CS Teacher: • Recruits more students into CS • High pass rate • Confident and satisfied with teaching CS
  • 4. How do you prepare your students for the AP CS exam? 4 “Everything in that class is more or less an assessment. They’re supposed to read certain sections in the book, and then they have quizzes over the reading. After they do the reading assignments, they have Gridworld case study quizzes and also Gridworld case study segments of code that they will go in and manipulate to change to get the things in the Gridworld case study to react different ways. Those are pretty much graded as labs or programs or quizzes.”
  • 5. How do you prepare your students for the AP CS exam? 5 “Everything in that class is more or less an assessment. They’re supposed to read certain sections in the book, and then they have quizzes over the reading. After they do the reading assignments, they have Gridworld case study quizzes and also Gridworld case study segments of code that they will go in and manipulate to change to get the things in the Gridworld case study to react different ways. Those are pretty much graded as labs or programs or quizzes.”
  • 6. How do you prepare your students for the AP CS exam? 6 And then if I read these [student quizzes], I can see any misconceptions or gaps in what I’ve done. I get a picture in my mind of where the current class is. Making them do the explaining is new this year. I’m seeing them do a lot better there. I‘ll do like little code (assignments) that they’ll write once a week. They have to write it by hand away from the computer, and I’ll read that and write them comments on what they’re doing and help them grade it with a rubric, and also pass them back after I’ve read them for them to grade, too, and have them look at what was catching it or where it didn’t quite get to it.
  • 7. How do you prepare your students for the AP CS exam? 7 And then if I read these [student quizzes], I can see any misconceptions or gaps in what I’ve done. I get a picture in my mind of where the current class is. Making them do the explaining is new this year. I’m seeing them do a lot better there. I‘ll do like little code (assignments) that they’ll write once a week. They have to write it by hand away from the computer, and I’ll read that and write them comments on what they’re doing and help them grade it with a rubric, and also pass them back after I’ve read them for them to grade, too, and have them look at what was catching it or where it didn’t quite get to it.
  • 8. A successful CS teacher… 8 • Writes assignments and comments, not code. • Guides students through rubrics, not syntax. • Is interested in learning (coding away from the computer, explaining), not productivity. • Is not all that focused on assessment.
  • 9. Students find developer-simple things complex 9 • Brian Dorn found that end-user programmers (CHI 2010) found assignment difficult to learn. • Dehnadi and Bornat tested understanding of assignment to predict CS1 success. • The predicting variable was consistent use of model of assignment.
  • 10. Common Misconceptions about Assignment 10 • Assignment is a move. • number1 is now empty. • Assignment is a swap. • Assignment is a relationship. • If we later change number1, number2 will automatically change. number1 = 14 number2 = number1
  • 11. Common Misconceptions about Assignment 11 • Assignment is a move. • number1 is now empty. • Assignment is a swap. • Assignment is a relationship. • If we later change number1, number2 will automatically change. number1 = 14 number2 = number1 This is not where software developers focus. This is exactly where teachers focus.
  • 12. #2: Domain-specific classes Fall 1999: All students at Georgia Tech must take a course in computer science. – Considered part of General Education, like mathematics, social science, humanities… 1999-2003: Only one course met the requirement. – Shackelford’s pseudocode approach in 1999 – Later Scheme: How to Design Programs (MIT Press)
  • 13. One-class CS1: Pass (A, B, or C) vs. WDF (Withdrawal, D or F) Success Rates in CS1 from Fall 1999 to Spring 2002 (Overall: 78%) Architecture 46.7% Biology 64.4% Economics 53.5% History 46.5% Management 48.5% Public Policy 47.9%
  • 14. Contextualized Computing Education What’s going on? – Research results: Computing is “tedious, boring, irrelevant” Since Spring 2003, Georgia Tech teaches three introductory CS courses. – Based on Margolis and Fisher’s “alternative paths” Each course introduces computing using a context (examples, homework assignments, lecture discussion) relevant to majors. – Make computing relevant by teaching it in terms of what computers are good for (from the students’ perspective)
  • 16. Asking women: What is CS to you? MediaComp Traditional Rich, Perry, Guzdial, SIGCSE 2004
  • 17. 38 Survey One Year Later 19% of respondents had programmed since class ended "Did the class change how you interact with computers?” – 80% say “Yes” – “Definitely makes me think of what is going on behind the scenes of such programs like Photoshop and Illustrator.” – 'I understand technological concepts more easily now; I am more willing and able to experience new things with computers now’ – 'I have learned more about the big picture behind computer science and programming. This has helped me to figure out how to use programs that I've never used before.’
  • 18. Results:CS1“Media Computation” 86.470% 88.360% 84.710% 89.870% 91.940% 87.500% 80.330% 82.900% 77.460% 12.540% 10.270% 14.650% 9.370% 7.580% 11.410% 19.650% 17.100% 22.540% Total Fall03 Females Fall03 Males Fall03 Total Sp04 Females Sp04 Males Sp04 Total Fall04 Females Fall04 Males Fall04 WDF Pass Change in Success rates in CS1 “Media Computation” from Spring 2003 to Fall 2005 (Overall 85%) Architecture 46.7% 85.7% Biology 64.4% 90.4% Economics 54.5% 92.0% History 46.5% 67.6% Management 48.5% 87.8% Public Policy 47.9% 85.4%
  • 19. Summary: • Successful CS teachers are different than software developers. • Different skills • PCK • Traditional CS classes tend to be focused on software development. • Classes that teach the CS specific to a particular group can be successful: Retention and Longterm Usefulness. 19
  • 20. Thanks! Colleagues: Barbara Ericson, Tom McKlin, Lijun Ni, Briana Morrison, & Brian Dorn Our Funders: US National Science Foundation – Statewide BPC Alliance: Project “Georgia Computes!” http://www.gacomputes.org – Expanding Computing Education Pathways Alliance, http://expandingcomputing.org – CCLI and CPATH Grants, and now CE21 to produce new media Georgia’s Department of Education GVU Center, and Institute for People and Technology (iPaT) at Georgia Tech
  • 21. For more information: http://www.cc.gatech.edu/~mark.guzdial Lab: http://home.cc.gatech.edu/csl Institute for Computing Education at Georgia Tech: – http://coweb.cc.gatech.edu/ice-gt For more on MediaComp: http://www.mediacomputation.org