SlideShare a Scribd company logo
1 of 40
8th Central and Eastern European
Software Engineering Conference
in Russia - CEE-SECR 2012
November 1 - 2, Moscow



    Learning to Code in an Online
                World

                     Ben Bederson
                  University of Maryland
                 Computer Science Dept.
              Human-Computer Interaction Lab
What is Learning?
What Does Technology Offer?
Technology & Education
MOOC Popularization




     Sebastian Thrun   Peter Norvig
MOOCs Trending
Anatomy of a MOOC
Udacity
Why the Excitement?
 Cheaper
 Better learning
 Broader access
Why the Success?
 Free
 Short videos
 Focus on content, not talking head
 Built-in activities
 Community of students
 Name-brand suppliers
Content
Udacity (14 courses)        Coursera (198 courses)
 Intro to CS                Networked life (U Penn)
 Intro to Physics           Social Network Analysis (U Mich)
 Intro to Statistics        Probablistic Graphical Models (Stanford)
 Algorithms                 Neural Networks (Toronto)
 Differential Equations     Computational Investing (Georgia Tech)
 Web Development            Computer Vision (Stanford)
 Software Testing           Comp. Photography (Georgia Tech)
 Software Debugging         AI Planning (Edinburgh)
 Programming Languages      Control Mobile Robot (Georgia Tech)
 Intro to Theoretical CS    Natural Language Proc. (Columbia)
 How to Build a Startup     Computational Neuroscience (U. Wash)
 Design of Computer         Linear Algebra (Brown)
  Programs                   Computer Vision (Berkeley)
 Artificial Intelligence    …
 Applied Cryptography
Or, Roll Your Own –
https://code.google.com/p/course-builder/
Google CourseBuilder
Stanford Class2Go
https://github.com/Stanford-Online/class2go
Video Not The Only Online Strategy

                           Features:
                           • Learn by doing
                           • Did I get this?
                           • Learning objectives
                           • Exams
Sufficient to Teach Programming Skills?
Live Coding – www.codecademy.com

                              JavaScript
                              JQuery
                              HTML/CSS
                              Python
                              Ruby
Live Coding – www.khanacademy.org
Live Diagramming – www.pythontutor.com
Submit Server – marmoset.cs.umd.edu
Inspiration by Competition
Online ONLY Not The Only Strategy
 Blended learning / “Flipped” classroom


   Lectures  Homework
   Homework  Class work
Peer Learning
Peer Learning
SearchParty - http://search-party.appspot.com/
Student View
Student View
Teacher View - Queries
Teacher View - Words
Teacher View - Responses
Teacher View - Students
Does Online Learning Work?
 Three Studies
Does Online Learning Work?
 Three Studies


1)
Introductory Statistics classes
Blended Learning style
Compared across 6 public universities
   Learning the same as in classroom
   25% reduction in time spent
Does Online Learning Work?
 Three Studies


2)
Small liberal arts college
10 courses (biology, chemistry, economics, math,
French)
Blended Learning style
   Disadvantaged students did just as well
   Nearly 100% retention
   Performed better than traditional classes
   in all but 1 course
Does Online Learning Work?
 Three Studies


3) Meta Study
no difference between online & face-to-face
But, wide variability – depends on the details

Exs – meta-studies of 232 distance education studies:
 http://rer.sagepub.com/content/79/3/1243.short
 http://rer.sagepub.com/content/74/3/379.abstract
Does Online Learning Work?
Other studies generally show:

 no difference between online & face-to-face
But, wide variability – depends on the details

Exs – meta-studies of 100’s of distance education
studies:
 http://rer.sagepub.com/content/79/3/1243.short
 http://rer.sagepub.com/content/74/3/379.abstract
Are We Done?
 Retention
 Cheating
 Assessment
 Feedback
 Certification / Credentials
 Quality of course
 Effectiveness of approach
Suggestions
 Consider blended approaches
 Consider motivation – attrition a big problem
 Consider cheating – anonymity risky
Questions?

Benjamin B. Bederson
Computer Science Department
Human-Computer Interaction Lab
Institute for Advanced Computer Studies

University of Maryland


              www.cs.umd.edu/~bederson
                     @bederson

More Related Content

Similar to Learning to Code in an Online Word

MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)William Hall
 
Large-scale Learning Analytics at TU Delft
Large-scale Learning Analytics at TU DelftLarge-scale Learning Analytics at TU Delft
Large-scale Learning Analytics at TU DelftClaudia Hauff
 
00 JavaScript Part 1 Course - Introduction
00 JavaScript Part 1 Course - Introduction00 JavaScript Part 1 Course - Introduction
00 JavaScript Part 1 Course - IntroductionTommy Vercety
 
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...ciyamala kushbu
 
Keynote presentation OOFHEC2016: Anders flodström
Keynote presentation OOFHEC2016: Anders flodströmKeynote presentation OOFHEC2016: Anders flodström
Keynote presentation OOFHEC2016: Anders flodströmEADTU
 
University Recommendations
University Recommendations University Recommendations
University Recommendations Sean O'Mahoney
 
Understanding Emerging Technology and Its Impact on Online & Blended Learning
Understanding Emerging Technology and Its Impact on Online & Blended LearningUnderstanding Emerging Technology and Its Impact on Online & Blended Learning
Understanding Emerging Technology and Its Impact on Online & Blended LearningStephen Murgatroyd, PhD FBPsS FRSA
 
Industry Vs Curriculum Talk Mec
Industry Vs Curriculum Talk MecIndustry Vs Curriculum Talk Mec
Industry Vs Curriculum Talk Mectej_arora
 
Keynote lecture at 2016 NTU Learning and Teaching Seminar - Students as Partn...
Keynote lecture at 2016 NTU Learning and Teaching Seminar - Students as Partn...Keynote lecture at 2016 NTU Learning and Teaching Seminar - Students as Partn...
Keynote lecture at 2016 NTU Learning and Teaching Seminar - Students as Partn...Simon Bates
 
e-Learning and e-assessment examples
e-Learning and e-assessment examplese-Learning and e-assessment examples
e-Learning and e-assessment examplesmathewhillier
 
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...DataMind-slides
 
Computer Systems Lab Overview
Computer Systems Lab OverviewComputer Systems Lab Overview
Computer Systems Lab Overviewbutest
 
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...Brocade
 
Dr Abel Sanchez at Bristlecone Pulse 2017 MIT
Dr Abel Sanchez at Bristlecone Pulse 2017 MITDr Abel Sanchez at Bristlecone Pulse 2017 MIT
Dr Abel Sanchez at Bristlecone Pulse 2017 MITBristlecone SCC
 
Rubric-based Assessment of Programming Thinking Skills and Comparative Evalua...
Rubric-based Assessment of Programming Thinking Skills and Comparative Evalua...Rubric-based Assessment of Programming Thinking Skills and Comparative Evalua...
Rubric-based Assessment of Programming Thinking Skills and Comparative Evalua...Hironori Washizaki
 
E-Content Development - R.D.Sivakumar
E-Content Development - R.D.SivakumarE-Content Development - R.D.Sivakumar
E-Content Development - R.D.SivakumarSivakumar R D .
 
IntroML_1_Introduction_Tagged.pdf
IntroML_1_Introduction_Tagged.pdfIntroML_1_Introduction_Tagged.pdf
IntroML_1_Introduction_Tagged.pdfElio Laureano
 
IntroML_1_Introduction
IntroML_1_IntroductionIntroML_1_Introduction
IntroML_1_IntroductionElio Laureano
 

Similar to Learning to Code in an Online Word (20)

MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)
 
Large-scale Learning Analytics at TU Delft
Large-scale Learning Analytics at TU DelftLarge-scale Learning Analytics at TU Delft
Large-scale Learning Analytics at TU Delft
 
00 JavaScript Part 1 Course - Introduction
00 JavaScript Part 1 Course - Introduction00 JavaScript Part 1 Course - Introduction
00 JavaScript Part 1 Course - Introduction
 
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
 
Keynote presentation OOFHEC2016: Anders flodström
Keynote presentation OOFHEC2016: Anders flodströmKeynote presentation OOFHEC2016: Anders flodström
Keynote presentation OOFHEC2016: Anders flodström
 
University Recommendations
University Recommendations University Recommendations
University Recommendations
 
Understanding Emerging Technology and Its Impact on Online & Blended Learning
Understanding Emerging Technology and Its Impact on Online & Blended LearningUnderstanding Emerging Technology and Its Impact on Online & Blended Learning
Understanding Emerging Technology and Its Impact on Online & Blended Learning
 
lecture1.pptx
lecture1.pptxlecture1.pptx
lecture1.pptx
 
Industry Vs Curriculum Talk Mec
Industry Vs Curriculum Talk MecIndustry Vs Curriculum Talk Mec
Industry Vs Curriculum Talk Mec
 
01.intro
01.intro01.intro
01.intro
 
Keynote lecture at 2016 NTU Learning and Teaching Seminar - Students as Partn...
Keynote lecture at 2016 NTU Learning and Teaching Seminar - Students as Partn...Keynote lecture at 2016 NTU Learning and Teaching Seminar - Students as Partn...
Keynote lecture at 2016 NTU Learning and Teaching Seminar - Students as Partn...
 
e-Learning and e-assessment examples
e-Learning and e-assessment examplese-Learning and e-assessment examples
e-Learning and e-assessment examples
 
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
 
Computer Systems Lab Overview
Computer Systems Lab OverviewComputer Systems Lab Overview
Computer Systems Lab Overview
 
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
 
Dr Abel Sanchez at Bristlecone Pulse 2017 MIT
Dr Abel Sanchez at Bristlecone Pulse 2017 MITDr Abel Sanchez at Bristlecone Pulse 2017 MIT
Dr Abel Sanchez at Bristlecone Pulse 2017 MIT
 
Rubric-based Assessment of Programming Thinking Skills and Comparative Evalua...
Rubric-based Assessment of Programming Thinking Skills and Comparative Evalua...Rubric-based Assessment of Programming Thinking Skills and Comparative Evalua...
Rubric-based Assessment of Programming Thinking Skills and Comparative Evalua...
 
E-Content Development - R.D.Sivakumar
E-Content Development - R.D.SivakumarE-Content Development - R.D.Sivakumar
E-Content Development - R.D.Sivakumar
 
IntroML_1_Introduction_Tagged.pdf
IntroML_1_Introduction_Tagged.pdfIntroML_1_Introduction_Tagged.pdf
IntroML_1_Introduction_Tagged.pdf
 
IntroML_1_Introduction
IntroML_1_IntroductionIntroML_1_Introduction
IntroML_1_Introduction
 

Recently uploaded

Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
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
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
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
 
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 ...EduSkills OECD
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 

Recently uploaded (20)

Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
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
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
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
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
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 ...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
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
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 

Learning to Code in an Online Word

  • 1. 8th Central and Eastern European Software Engineering Conference in Russia - CEE-SECR 2012 November 1 - 2, Moscow Learning to Code in an Online World Ben Bederson University of Maryland Computer Science Dept. Human-Computer Interaction Lab
  • 5. MOOC Popularization Sebastian Thrun Peter Norvig
  • 9. Why the Excitement?  Cheaper  Better learning  Broader access
  • 10. Why the Success?  Free  Short videos  Focus on content, not talking head  Built-in activities  Community of students  Name-brand suppliers
  • 11. Content Udacity (14 courses) Coursera (198 courses)  Intro to CS  Networked life (U Penn)  Intro to Physics  Social Network Analysis (U Mich)  Intro to Statistics  Probablistic Graphical Models (Stanford)  Algorithms  Neural Networks (Toronto)  Differential Equations  Computational Investing (Georgia Tech)  Web Development  Computer Vision (Stanford)  Software Testing  Comp. Photography (Georgia Tech)  Software Debugging  AI Planning (Edinburgh)  Programming Languages  Control Mobile Robot (Georgia Tech)  Intro to Theoretical CS  Natural Language Proc. (Columbia)  How to Build a Startup  Computational Neuroscience (U. Wash)  Design of Computer  Linear Algebra (Brown) Programs  Computer Vision (Berkeley)  Artificial Intelligence  …  Applied Cryptography
  • 12. Or, Roll Your Own – https://code.google.com/p/course-builder/
  • 15. Video Not The Only Online Strategy Features: • Learn by doing • Did I get this? • Learning objectives • Exams
  • 16. Sufficient to Teach Programming Skills?
  • 17. Live Coding – www.codecademy.com JavaScript JQuery HTML/CSS Python Ruby
  • 18. Live Coding – www.khanacademy.org
  • 19. Live Diagramming – www.pythontutor.com
  • 20. Submit Server – marmoset.cs.umd.edu
  • 21.
  • 22.
  • 24. Online ONLY Not The Only Strategy  Blended learning / “Flipped” classroom Lectures  Homework Homework  Class work
  • 26. Peer Learning SearchParty - http://search-party.appspot.com/
  • 29. Teacher View - Queries
  • 30. Teacher View - Words
  • 31. Teacher View - Responses
  • 32. Teacher View - Students
  • 33. Does Online Learning Work?  Three Studies
  • 34. Does Online Learning Work?  Three Studies 1) Introductory Statistics classes Blended Learning style Compared across 6 public universities Learning the same as in classroom 25% reduction in time spent
  • 35. Does Online Learning Work?  Three Studies 2) Small liberal arts college 10 courses (biology, chemistry, economics, math, French) Blended Learning style Disadvantaged students did just as well Nearly 100% retention Performed better than traditional classes in all but 1 course
  • 36. Does Online Learning Work?  Three Studies 3) Meta Study no difference between online & face-to-face But, wide variability – depends on the details Exs – meta-studies of 232 distance education studies:  http://rer.sagepub.com/content/79/3/1243.short  http://rer.sagepub.com/content/74/3/379.abstract
  • 37. Does Online Learning Work? Other studies generally show:  no difference between online & face-to-face But, wide variability – depends on the details Exs – meta-studies of 100’s of distance education studies:  http://rer.sagepub.com/content/79/3/1243.short  http://rer.sagepub.com/content/74/3/379.abstract
  • 38. Are We Done?  Retention  Cheating  Assessment  Feedback  Certification / Credentials  Quality of course  Effectiveness of approach
  • 39. Suggestions  Consider blended approaches  Consider motivation – attrition a big problem  Consider cheating – anonymity risky
  • 40. Questions? Benjamin B. Bederson Computer Science Department Human-Computer Interaction Lab Institute for Advanced Computer Studies University of Maryland www.cs.umd.edu/~bederson @bederson

Editor's Notes

  1. Facts: books, articles, encylopedias, videosInstructors: lecturesPeers: study groups, forums, projectsThinking time
  2. Tech has disrupted so many other domains, from publishing to finance to finding a taxi=> So why not education?
  3. Technology has disrupted education – for a long timeAnd the trend is accelerating
  4. LecturesSimple quizzesProjectsExams
  5. Plus EdX, Stanford, CMU, etc.
  6. Why not just textbooks?
  7. More textual
  8. Submit code against public tests (should all pass)Also run static analysis and code coverage tests
  9. Release tests are private, but named – i.e., for a poker program: “full house” or “4 of a kind”Finite # of release “tokens” (i.e., 3 per day) => Students must start early and think (can’t just keep trying until it works) => First write unit test that replicates failure, THEN fix code
  10. => Also support for code reviews
  11. Class time for peer learning, project work, personal feedback
  12. What about IN the classroom?
  13. What about IN the classroom?
  14. Next steps: Generalize => XParty
  15. My view: universities aren’t going away, but this is here to stayWill improve universities, decrease cost, and broaden access