My Programming Languages MOOC: Some Reflections After a First Offering Dan Grossman Department of Computer Science & Engineering University of Washington.

Slides:



Advertisements
Similar presentations
Homework Assignment. Assignment One Ready for the next challenge. Great! Time to pick an affiliate product to promote. Go to ClickBank.com and go to the.
Advertisements

MOOC overview | September 2014 MOOCs – 2 years later moocs.epfl.ch Karl Aberer Contributions from Patrick Jermann, Pierre Dillenbourg, Dimitris Noukakis.
The Power of Community: MOOC > Digital Textbook Ronen Plesser Duke University LWMOOCs 2014, Cambridge MA 1.
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
Programming Languages Xiaojuan Cai
Blended classes are an exciting way to learn. Their convenience and scheduling appeals to many students, but they are not for everyone. Students drop-out.
Why take classes through the Saskatoon Catholic Cyber School?
The Good Class and the Not So Good One: What Makes the Difference for Students Michelle Firnstein and Tom Moran Center for Multidisciplinary Studies.
A-1 © 2000 UW CSE University of Washington Computer Programming I Lecture 1: Overview and Welcome Dr. Martin Dickey University of Washington.
CSE341: Programming Languages Lecture 26 Course Victory Lap Dan Grossman Spring 2013.
CSE341: Programming Languages Lecture 26 Course Victory Lap Dan Grossman Winter 2013.
Upcoming UW CSE courses on Coursera: What and How Dan Grossman October 24, 2012.
Welcome to CompSci 100! As You Arrive… Make sure you grab a syllabus packet. Read through it. I will be covering the most essential points in my talk,
Let’s Talk About MOOCs (After All, Everybody Else Is ) Dan Grossman University of Washington Department of Computer Science & Engineering October 5, 2012.
CS211: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Piazza – Textbook Highlight important.
History for General Education at SUNY Potsdam.  Creating Courses Targeted toward General Education Learning Objectives  Increasing Success of First-Year.
Creating an OER Course to Enhance Student Learning Kipp Snow Brandi Ulrich Anne Arundel Community College.
got MOOCs? Lesley Kawaguchi, Santa Monica College, Facilitator Dolores Davison, Foothill College Patricia James Hanz, Mt. San Jacinto College Yvonne Valenzuela,
LISTENING TO WHAT YOUTH HAVE TO SAY IS IT REALLY THAT IMPORTANT? IS THERE ANYTHING WE CAN DO?
What you need to know about this class A powerpoint syllabus.
Russell Stannard Lecture 4 week 1. Flipped Classroom Very hot topic A movement that is taking place in the USA especially. Little research into this Pressure.
Can MOOCs Reduce Teaching Costs and Provide High Quality Undergraduate Education? High School Students Undergraduate Education Careers, Employment Uday.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
This is what BC Students told us…
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
Prof. Matthew Hertz SH 1029F /
CSE332: Data Abstractions Lecture 26: Course Victory Lap Dan Grossman Spring 2012.
Unit 1 – Improving Productivity Instructions ~ 100 words per box.
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Prof. Matthew Hertz WTC 207D /
1 Project Information and Acceptance Testing Integrating Your Code Final Code Submission Acceptance Testing Other Advice and Reminders.
Tips for Early Career Success in Research, Teaching, and Service Jim Martin, Jeff Smith, Thomas Vojta presentation to UMR Freshman Faculty Forum 7 November.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
Welcome – You’ve found CSE120 OR Computer Science Principles OR UWIT…  Announcements are usually listed here and displayed before the start of class 
Welcome to TERM TERM What?Why?How?. What is T.E.R.M. ? T echnology E nhanced Redesign of M athematics.
Southern Regional Education Board HSTW SC 2005 cte1 Career/Technical Education: Doing the Right Thing and Getting High Student Achievement Gene Bottoms.
Gouri Banerjee, Ph. D. Dept. Math & IT, Emmanuel College Boston, Massachusetts. 1 Gouri Banerjee Blended Learning Environments, 2010.
Massive Open Online Courses (MOOCs): How Do They Work? (Reflections from Personal Experience) Dan Grossman Department of Computer Science & Engineering.
Armstrong School District An Introduction to the Advanced Placement Program ®
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Small Group Teaching John T. Benjamin MD The Teaching Center UNC Department of Pediatrics The Teaching Center.
Actual Needs and Opportunities Based on Teaching a Programming Languages MOOC Dan Grossman Department of Computer Science & Engineering University of Washington.
Welcome to Curriculum Night I am so glad you are here. Feel free to ask questions. Remember our time is short. Welcome to Curriculum Night for Ms. Figurelli’s.
Teaching Academic Vocabulary Focus on: Activities 10/29/2015.
Click to add title A Busy Professor’s Guide to Sanely Flipping Your Classroom Dr. Cynthia Furse Electrical & Computer Engineering.
Patrik Hultberg Kalamazoo College
FROM SAGE ON THE STAGE TO GUIDE ON THE SIDE HELEN ADAMS BOPMA CONFERENCE 20 NOVEMBER 2015 Using BYOD to enhance student achievement.
Intro Programming at UW Richard Anderson Department of Computer Science and Engineering University of Washington.
Developing 21 st Century World Language Skills Craig Bebergal Casey Henry.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Tips for Early Career Success in Our Academic World Scott Grasman (Engineering Management and Systems Engineering) and Elvan Akin (Mathematics and Statistics)
Research Experience Program (REP) Fall 2007 Psychology 100 Ψ.
Classic Connections: Innovative Methods for Making Education Work.
Pizza and Knowledge: Re-Branding a College Advising Office We Gaucho Back!
DSMA 0393/1414 Comments of Students. Co-requisite Model Student Comments Students were given this request on their final examination: Write a statement.
Welcome to Introduction to Psychology! Let’s share a bit about where we are all from…
An Introduction to the Advanced Placement Program®
CSE341: Programming Languages Lecture 26 Course Victory Lap
Programming Languages Dan Grossman 2013
CS6501 Advanced Topics in Information Retrieval Course Policy
9/17/2018 Building a MOOC: Some Practical Tidbits from a Do-It-Yourselfer Dan Grossman J. Ray Bowen Professor for Innovation in Engineering Education.
11/12/2018 Using My MOOC Materials On Campuses: Little Stuff That Matters Dan Grossman J. Ray Bowen Professor for Innovation in Engineering Education.
11/14/2018 Reflections From a Happy MOOC Instructor Dan Grossman Department of Computer Science & Engineering University of Washington SPLASH-E October.
CSE341: Programming Languages Lecture 26 Course Victory Lap
Teaching With Games Dr. Jeff Ertzberger Lecturer-Technology Director
CSE341: Programming Languages Lecture 26 Course Victory Lap
CSE341: Programming Languages Lecture 26 Course Victory Lap
Marketing Status Update
CSE341: Programming Languages Lecture 26 Course Victory Lap
Presentation transcript:

My Programming Languages MOOC: Some Reflections After a First Offering Dan Grossman Department of Computer Science & Engineering University of Washington UWT/CTC May 10, 2013

Plan Background on MOOCs My role Why I did a MOOC and why UW CSE is doing 6+ Quick course-tour How it went Lots of time for discussion –Everybody likes talking about MOOCs, pro or con –Rather let you pick the subtopics! May 10, 20132Grossman's MOOC Reflections

What makes a MOOC a MOOC Online –Video, discussion board, etc. Free –Can talk monetization strategies if you want, but not my role Semi-synchronous courses –Social cohorts with modern lives Scale –Past, say, 5,000 students, more students makes a class better –Nothing can flow through the course staff May 10, 2013Grossman's MOOC Reflections3

Recent history [of “xMOOCs”] 2 years ago: –3 CS MOOCs from Stanford go viral, hit NYT, etc. –(Also Khan Academy, Code Academy, cMOOCs, …) 1 year ago: –Coursera, Udacity, EdX, Stanford, … –UW signs non-exclusive agreement with Coursera –Coursera: > 3M students, > 60 universities, > 350 courses Everybody is talking about it –All of academia, from presidents on down –Much of the software industry –Friends I haven’t seen in 10 years, strangers, my parents, … May 10, 20134Grossman's MOOC Reflections

My role Instructor: Programming Languages on Coursera, Jan-Mar 2013 –Sophomore-level majors-only class in a very competitive major A challenging course made available to all –1700 passed, 3000 watched through to the end, 5500 turned in first homework, … Leading department’s efforts to offer 5 courses this year –Instructors plus cadre of nimble TAs –Simple-ish “recording studio” –High-quality pedagogy and logistics Meeting with various UW entities about the path forward –UWEO has a different approach –Attended the Coursera partners conference, representing UW May 10, 2013Grossman's MOOC Reflections5

What a year! 12 months ago, I wasn’t a “MOOC expert,” but it has been a fantastic passion –It’s early days –Mostly brought energy, organization, and “common sense” May 10, 20136Grossman's MOOC Reflections

Plan Background on MOOCs My role Why I did a MOOC and why UW CSE is doing 6+ Quick course-tour How it went Lots of time for discussion –Everybody likes talking about MOOCs, pro or con –Rather let you pick the subtopics! May 10, 20137Grossman's MOOC Reflections

Why? Faculty View I believe I have a great course and want to have impact –5-10x more students in 1 term than in last decade combined –Influence other educators –More fun and effective than writing a textbook –Fame (not fortune) Be part of academic change –Not read about it in the newspaper –No substitute for first-hand experience –Have people learn instead of watching Real Housewives May 10, 20138Grossman's MOOC Reflections

Why? Department View Can have amazing impact –Scalable, worldwide leaders in computing education MOOCs might [not] change how universities work in N years –We need experience Improve and leverage CSE and UW reputation Feedback to improve conventional courses –New modalities (e.g., video, peer assessment) –Massive data Yes, this costs money, but remarkably little –Cost is time (cf. textbook) May 10, 2013Grossman's MOOC Reflections9

Two Comparisons Compared to conventional courses –Same or better: Homeworks, lectures –Unclear: Study groups –Worse: Design projects, exams, mentoring, … Compared to writing a textbook!! –Attrition  failure –Rarely profitable for authors –Worldwide impact of high-quality materials –Influence other educators –Better: videos, forums, graded homework “21 st – century textbook plus social” May 10, Grossman's MOOC Reflections

Does free mean doom? “If these courses are free, why are people paying tuition?” Coherent 4-year curriculum Personal interaction with faculty/TAs Homeworks graded by humans Open-ended design and free-response questions Credit because we know you actually learned the material Courses adapt to student needs Plus other reasons to be at a university: social support, job fairs, advisors, independent study/research, etc. May 10, 2013Grossman's MOOC Reflections11 Focus on our higher-value “products”?

Perspective It is plausible MOOCs will kill universities as we know them (!) But none of these did: Plus: iTunes U, UW TV, course web pages, books, … And yet: Big changes can happen fast May 10, Grossman's MOOC Reflections

Plan Background on MOOCs My role Why I did a MOOC and why UW CSE is doing 6+ Quick course-tour How it went Lots of time for discussion –Everybody likes talking about MOOCs, pro or con –Rather let you pick the subtopics! May 10, Grossman's MOOC Reflections

The UW course 10 weeks Topics: Syntax vs. semantics, recursive functions, benefits of no mutation, algebraic datatypes and pattern matching, tail recursion, higher-order function closures, lexical scope, currying, syntactic sugar, equivalence and effects, parametric polymorphism, type inference, modules and abstract types, static vs. dynamic typing, streams and memoization, macros, eval, pure OOP, implementing dynamic dispatch, multiple inheritance vs. mixins, OOP vs. functional decomposition, subtyping, bounded polymorphism Languages: ML, Racket, Ruby Seven homeworks, all programming Midterm and final, including English and code May 10, Grossman's MOOC Reflections

The Coursera course 10 weeks Topics: Syntax vs. semantics, recursive functions, benefits of no mutation, algebraic datatypes and pattern matching, tail recursion, higher-order function closures, lexical scope, currying, syntactic sugar, equivalence and effects, parametric polymorphism, type inference, modules and abstract types, static vs. dynamic typing, streams and memoization, macros, eval, pure OOP, implementing dynamic dispatch, multiple inheritance vs. mixins, OOP vs. functional decomposition, subtyping, bounded polymorphism Languages: ML, Racket, Ruby Seven homeworks, all programming, average of 2 submissions Midterm and final, including English and code May 10, Grossman's MOOC Reflections

Key pieces Videos: –7-12 minutes, released roughly weekly (3ish hours / week) –Lots of writing code in Emacs, also Powerpoint –TAs added “in-video questions” independently Homeworks: –From UW course, with “weapons-grade” auto-testing –Peer assessment for 10% of grade –Biggest complaint was lack of provided test cases Exams: Open materials, multiple-choice-ish Discussion Forum: Active and mostly self-sufficient May 10, Grossman's MOOC Reflections

The numbers “Registered”: 70,000 totally irrelevant Clicked play in first 2 weeks: 30,000 many didn’t have pre-reqs? Watched an hour of video: 11,000 like coming to first day? Turned in first homework: 5,000 Took midterm: 3,000 this is a solid number Turned in 5 th homework: 2,000 attrition doesn’t stop “Passed”: 1,700 Fan mail/posts: > 300 Define success however you want –Many love it in parts, start late, don’t turn in homework, etc. –Learning rather than watching television Fairly consistent with Coursera data across “hard” courses May 10, Grossman's MOOC Reflections

How did we do it? Compared to most institutions, we did this all ad hoc –With lots of advance preparation –And lots of stress A behind-the-scenes look in four pictures… May 10, Grossman's MOOC Reflections

Four pictures May 10, Grossman's MOOC Reflections

Four pictures May 10, Grossman's MOOC Reflections

Four Pictures May 10, Grossman's MOOC Reflections

Four pictures May 10, Grossman's MOOC Reflections

Where my time went (ignoring TAs) Caveat: All very rough guesses; started 4 months early Lectures: 30 hours of content, hours total –Had taught course 5 times previously –80-90% of this work requires domain expertise Discussion forum: Several times / day, briefly (cf. Facebook) Homeworks: Auto-grading and peer assessment 100 hours? –Much more than multiple choice Exams: hours Announcements, website, TA meetings, fixing typos, schedule spreadsheet, stress, … ??? May 10, Grossman's MOOC Reflections

What the TAs did In-video questions Grading scripts Some things not requiring domain expertise –File uploading, proof-reading, … Note: TAs are much better than faculty/staff at learning new things! May 10, Grossman's MOOC Reflections

Plan Background on MOOCs My role Why I did a MOOC and why UW CSE is doing 6+ Quick course-tour How it went Lots of time for discussion –Everybody likes talking about MOOCs, pro or con –Rather let you pick the subtopics! May 10, Grossman's MOOC Reflections

For the staff Me: –Extremely rewarding, exhausting, and hopefully influential TAs: –Really proud and worked super hard –I made a point of acknowledging the “sherpas,” but MOOCs still create “cult of personality” May 10, Grossman's MOOC Reflections

For the participants very happy –Perhaps more –In some sense, I get to pick which are happy Forum posts, online reviews, s, postcards, … –Spare you the gushing May 10, Grossman's MOOC Reflections

For the UW students They got videos (not really flipped), more TAs, cachet –But otherwise Coursera rarely mentioned My highest teaching evaluations ever… –Great TAs a big reason May 10, Grossman's MOOC Reflections

So… do I advise teaching a MOOC? Find your best, motivated faculty without arm-twisting –Very public –Share your unique passion with the world with high-quality material because you can’t pass it up Focus on basic A/V quality and great homeworks –More is distracting Understand (current) demographics: Most are non-U.S. and already have a Bachelor’s degree How should you teach a MOOC? Two answers: –No more one-right-way than in a classroom –But it’s different: learn from others’ experience May 10, Grossman's MOOC Reflections

For me… One of the coolest things I have ever done –Rewarding, influential, exhausting What I got for teaching thousands of students around the world? –I got to teach thousands of students around the world! What I hope comes next: –Help “high-impact” UW teachers find their audience –Help UW become a leader with the highest-quality brand It’s early days: everything will change in 5 years, but I couldn’t wait May 10, Grossman's MOOC Reflections

[Things I predict you will ask about follow] May 10, Grossman's MOOC Reflections

Thorny Issues Yes, yes, many difficult questions ahead –If you wait for clear answers, you may remain a spectator intellectual property revenue models faculty compensation future of universities credit-for-MOOCs university quality control Can talk about all this if you want, but less interesting? May 10, Grossman's MOOC Reflections

Do they learn? My MOOC participants probably learned less on average than my conventional students –That’s not my goal: I want more impact than writing a book –The comparison is moot: We don’t have the capacity and students don’t have the flexibility to make that choice About the impact, impact, impact! –Not the grading May 10, 2013Grossman's MOOC Reflections33

Remember the numerator Which has more impact? –95% completion rate with 200 students –3% completion rate with 50,000 students We need to change the denominator to something realistic –I did not have 70,000 students –Nor did I have a 3% completion rate –“Did you intend to complete the coursework and did you watch at least 2 hours of video?” October 5, 2012Frontiers in Education, MOOC Panel, Dan Grossman34