SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Welcome to stats
Welcome to statsWelcome to stats
Welcome to stats
PenAimie
 
Sat math workshop
Sat math workshopSat math workshop
Sat math workshop
YoAmoNYC
 
Bar modeling in math instruction
Bar modeling in math instructionBar modeling in math instruction
Bar modeling in math instruction
erinmgardner
 
Designing quality open ended tasks
Designing quality open ended tasksDesigning quality open ended tasks
Designing quality open ended tasks
evat71
 
rainbowclan_oms
rainbowclan_omsrainbowclan_oms
rainbowclan_oms
turtle29
 

Mais procurados (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
 

Destaque

Agr+3506+l8+sexual+propagation
Agr+3506+l8+sexual+propagationAgr+3506+l8+sexual+propagation
Agr+3506+l8+sexual+propagation
muzammir1992
 
Perladangan organik
Perladangan organikPerladangan organik
Perladangan organik
muzammir1992
 
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
Ervan123
 

Destaque (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
 
Презентація "Герої Оріхівщини"
Презентація "Герої Оріхівщини"Презентація "Герої Оріхівщини"
Презентація "Герої Оріхівщини"
 

Semelhante a Harvard Graduate School Education: teaching cs to teachers

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
Cengage Learning
 
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 Technology
OHIO ITSCO
 
2webquest Srkthomas Statistics
2webquest Srkthomas Statistics2webquest Srkthomas Statistics
2webquest Srkthomas Statistics
srthomas
 
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
 

Semelhante a 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
 

Mais de 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
 

Mais de 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
 

Último

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
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
SoniaTolstoy
 
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
PECB
 

Último (20)

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
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
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
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
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
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
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
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
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
 
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
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

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