8th Central and Eastern EuropeanSoftware Engineering Conferencein Russia - CEE-SECR 2012November 1 - 2, Moscow    Learning...
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...
ContentUdacity (14 courses)        Coursera (198 courses) Intro to CS                Networked life (U Penn) Intro to P...
Or, Roll Your Own –https://code.google.com/p/course-builder/
Google CourseBuilder
Stanford Class2Gohttps://github.com/Stanford-Online/class2go
Video Not The Only Online Strategy                           Features:                           • Learn by doing         ...
Sufficient to Teach Programming Skills?
Live Coding – www.codecademy.com                              JavaScript                              JQuery              ...
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 LearningSearchParty - 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 Studies1)Introductory Statistics classesBlended Learning styleCompared across 6 public u...
Does Online Learning Work? Three Studies2)Small liberal arts college10 courses (biology, chemistry, economics, math,Frenc...
Does Online Learning Work? Three Studies3) Meta Studyno difference between online & face-to-faceBut, wide variability – d...
Does Online Learning Work?Other studies generally show: no difference between online & face-to-faceBut, wide variability ...
Are We Done? Retention Cheating Assessment Feedback Certification / Credentials Quality of course Effectiveness of ...
Suggestions Consider blended approaches Consider motivation – attrition a big problem Consider cheating – anonymity risky
Questions?Benjamin B. BedersonComputer Science DepartmentHuman-Computer Interaction LabInstitute for Advanced Computer Stu...
Learning to Code in an Online Word
Learning to Code in an Online Word
Upcoming SlideShare
Loading in …5
×

Learning to Code in an Online Word

656 views

Published on

Talk at 8th Annual Central and Eastern European Software Engineering Conference in Russia
Nov 2, 2012
Moscow, Russia

Note that original (downloadable) .pptx file has embedded videos.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
656
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Facts: books, articles, encylopedias, videosInstructors: lecturesPeers: study groups, forums, projectsThinking time
  • Tech has disrupted so many other domains, from publishing to finance to finding a taxi=> So why not education?
  • Technology has disrupted education – for a long timeAnd the trend is accelerating
  • LecturesSimple quizzesProjectsExams
  • Plus EdX, Stanford, CMU, etc.
  • Why not just textbooks?
  • More textual
  • Submit code against public tests (should all pass)Also run static analysis and code coverage tests
  • 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
  • => Also support for code reviews
  • Class time for peer learning, project work, personal feedback
  • What about IN the classroom?
  • What about IN the classroom?
  • Next steps: Generalize => XParty
  • My view: universities aren’t going away, but this is here to stayWill improve universities, decrease cost, and broaden access
  • Learning to Code in an Online Word

    1. 1. 8th Central and Eastern EuropeanSoftware Engineering Conferencein Russia - CEE-SECR 2012November 1 - 2, Moscow Learning to Code in an Online World Ben Bederson University of Maryland Computer Science Dept. Human-Computer Interaction Lab
    2. 2. What is Learning?
    3. 3. What Does Technology Offer?
    4. 4. Technology & Education
    5. 5. MOOC Popularization Sebastian Thrun Peter Norvig
    6. 6. MOOCs Trending
    7. 7. Anatomy of a MOOC
    8. 8. Udacity
    9. 9. Why the Excitement? Cheaper Better learning Broader access
    10. 10. Why the Success? Free Short videos Focus on content, not talking head Built-in activities Community of students Name-brand suppliers
    11. 11. ContentUdacity (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. 12. Or, Roll Your Own –https://code.google.com/p/course-builder/
    13. 13. Google CourseBuilder
    14. 14. Stanford Class2Gohttps://github.com/Stanford-Online/class2go
    15. 15. Video Not The Only Online Strategy Features: • Learn by doing • Did I get this? • Learning objectives • Exams
    16. 16. Sufficient to Teach Programming Skills?
    17. 17. Live Coding – www.codecademy.com JavaScript JQuery HTML/CSS Python Ruby
    18. 18. Live Coding – www.khanacademy.org
    19. 19. Live Diagramming – www.pythontutor.com
    20. 20. Submit Server – marmoset.cs.umd.edu
    21. 21. Inspiration by Competition
    22. 22. Online ONLY Not The Only Strategy Blended learning / “Flipped” classroom Lectures  Homework Homework  Class work
    23. 23. Peer Learning
    24. 24. Peer LearningSearchParty - http://search-party.appspot.com/
    25. 25. Student View
    26. 26. Student View
    27. 27. Teacher View - Queries
    28. 28. Teacher View - Words
    29. 29. Teacher View - Responses
    30. 30. Teacher View - Students
    31. 31. Does Online Learning Work? Three Studies
    32. 32. Does Online Learning Work? Three Studies1)Introductory Statistics classesBlended Learning styleCompared across 6 public universities Learning the same as in classroom 25% reduction in time spent
    33. 33. Does Online Learning Work? Three Studies2)Small liberal arts college10 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
    34. 34. Does Online Learning Work? Three Studies3) Meta Studyno difference between online & face-to-faceBut, wide variability – depends on the detailsExs – 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
    35. 35. Does Online Learning Work?Other studies generally show: no difference between online & face-to-faceBut, wide variability – depends on the detailsExs – meta-studies of 100’s of distance educationstudies: http://rer.sagepub.com/content/79/3/1243.short http://rer.sagepub.com/content/74/3/379.abstract
    36. 36. Are We Done? Retention Cheating Assessment Feedback Certification / Credentials Quality of course Effectiveness of approach
    37. 37. Suggestions Consider blended approaches Consider motivation – attrition a big problem Consider cheating – anonymity risky
    38. 38. Questions?Benjamin B. BedersonComputer Science DepartmentHuman-Computer Interaction LabInstitute for Advanced Computer StudiesUniversity of Maryland www.cs.umd.edu/~bederson @bederson

    ×