• No results found

Bigger is Better? Using MOOC Technology in a Software Engineering Course. Armando Fox

N/A
N/A
Protected

Academic year: 2021

Share "Bigger is Better? Using MOOC Technology in a Software Engineering Course. Armando Fox"

Copied!
20
0
0

Loading.... (view fulltext now)

Full text

(1)

Bigger is Better? Using MOOC

Technology in a Software

Engineering Course

Armando Fox [email protected] 1

(2)

Who Am I?

• Computer science researcher

• Computer science instructor, textbook author

• Practicing software engineer

• Entrepreneur, technical advisor, investor

• MOOC instructor (Berkeley’s first, Feb 2012) • Academic Director for Online Education

• Musician & Music Director for Bay Area theater

(3)

What's a MOOC?

• 7-10 minute "lecturelets" • Self-check questions

• Online quizzes and homework assignments that are machine graded

• Discussion forums monitored by TAs • Synchronous deadlines

• Berkeley has decided to make MOOCs tuition-free and non-credit

(4)

Online Education is Not One

Thing

• Credit / certificate / degree / noncredit? • Self-paced / cohort-based?

• Free / tuition?

• Online / live / blended?

• Large or small enrollment?

• Direct instructor interaction / self-serve?

…YES

(5)

Background: an example

project from CS 169, Software

Engineering

(Children's Hospital Oakland)

https://vimeo.com/59303323

(6)
(7)

Background:

Software Engineering (CS 169)

• Modern software engineering

for Software as a Service

• Agile development matches

students’ schedules

• Uses & teaches Cloud Computing

• Emphasizes testing

• SaaS + cloud are vital to

the future of software

7

(8)

Reactions from customers &

students

• Customer feedback

– 92% customers “happy” or “thrilled”, 48% tried to hire students

– 67% students intend to maintain app regardless

• Course popularity: 35 – 50 – 75 – 110 – 165 – Highest HKN ratings for course and instructor, with

largest offering

• 60% students said we should do everything possible to enroll more students to course

(9)

Adapting for a MOOC

• Sophisticated autograders for programming assignments (open source)

• Adapting lectures to 7-10 min segment + peer learning/self assessment question

– 7-10 min segment + peer learning question

– 8-10 hrs/week ugrad to convert & format videos

• No design project in MOOC!

• Same HWs, quizzes, deadlines

• Offered 3 times on Coursera, 3 times on

(10)

Autograding Strategies

10

Submission Grading strategy

Upload code file(s)

• RSpec (correctness)

• [soon] reek/flay (code style) Upload test

case files

• Mutation testing (Amman & Offutt): app with inserted bugs should fail tests

Submit URI of cloud-deployed app (Heroku)

• Remote (cloud-based) integration test using Mechanize

Interactive

short- answer/multiple-choice

• Our tools emit both printed & online-format quizzes Grading strategy submi ssion rubric feed-back 95 100

(11)

MOOC Myths:

What We Learned From

“CS 169.1x”

(12)

Myth :

Universities will use MOOCs to

save money by firing faculty &

TAs, sacrificing education

quality.

12

Reality:

MOOCs can instead

save money by improving

throughput and

increasing

(13)

With SPOC

Classroom + MOOC =

SPOC

(Small Private Online Course)

• Accommodate increased demand (now

admit juniors, vs. turning away graduating seniors)

• Autograders improve instructor leverage, give students more practicestronger

design projects

• Course ratings higher, despite larger size

• ~800 instructors

passed MOOC; 8 now using our SPOC & book • F’13: >200 students 13 45 75 115 165 5.8 5.7 6.3 6.4 6.1 5.8 4 4.5 5 5.5 6 6.5 0 20 40 60 80 100 120 140 160 180 200

Fall 09 Fall 10 Spr 12 Fall 12

Enrollment Instructor Rating Course Rating

(14)

Myth:

MOOCs distract faculty from

focusing on improving their

on-campus teaching.

14

Reality:

MOOCs can help to

(15)

The world debugs your course

Item response

theory Predicts probability that a student of a given ability will answer a given question

correctly

• Do questions’ point values reflect difficulty? • Can I randomize quizzes using this info?

Better discrimination

of student

ability difficult More

4 questions from CS169 Quiz 1 on Coursera, 7/2012

* Frederic M. Lord, Statistical Theories of Mental Test Scores (1968) and Applications of Item Response Theory to Practical Testing Problems (1980)

Large # of students reduces standard error of question difficulty &

(16)

Myth:

MOOCs cannot help courses

that rely heavily on

faculty-student interaction.

16

Reality:

MOOCs allow faculty

& TAs to

shift

resources to the

higher-value activity of student

interaction.

(17)

Enhance, not replace!

• “Autograding cannot replace instructor help”

– Can it improve student confidence & raise productivity of instructor interactions?

– Can it improve level of polish of assignments?

• “Online delivery of course X can’t replace classroom discussion”

– What foundational skills can online strengthen?

• “Online interaction can’t replace face to face”

– How & why does perceived community in online courses correlate with improve learning

outcomes?*

17

* J.C. Richardson & K. Swan, Examining Social Presence in Online Courses in Relation to Students' Perceived Learning and Satisfaction, J. Async. Learning Networks 7, 2003

Trying to substitute one-for-one is the wrong goal. Ask instead where

(18)

Why the

M

in

M

OOC matters

• Designing for scale improves classroom experience

– Autograders allow multiple submissions of homework

– Highly polished “low touch” infrastructure ensures smooth student experience when learning difficult material

• Better technology transfer to other instructors and other universities

• Large scale enables gathering large

(19)

Takeaways

• SPOC improved on-campus instruction

• “M” in MOOC allows rest of world to

“debug” your courses

• And makes it easier to transfer

technology to other universities or

instructors

• An immense amount of work, but

heavily amortizable

(20)

“Everything in education should be about the value that can be added by having the real teacher there.

The mistake is the idea that this [MOOC] replaces the teacher. That’s crazy.”

—Eric S. Lander, Professor of Biology, MIT, and scientific adviser to President Barack

Obama Nick Anderson, EdX Turns 1: Now What?, The Washington Post, May 2, 2013

References

Related documents

The hydraulic conditions measured in the field inform the flows set up in the laboratory flume to conduct a flow visualisation study of effects of simulated flexible vegetation

Given the low number of items, the scale as a whole demonstrated acceptable internal consistency (α = .77, rs.. regression analysis was carried out to examine whether the three

The purpose of this paper is to develop a strategy to design the stator of a high-speed permanent magnet (PM) machine within given specifications when the rotor radius is fixed..

PA has three versions: PA Viewer allows the user to view the data and create report; PA Basic has FFT spectral analysis and 3D signal display functions; PA Premium has all

Pair distribution functions from the literature in a Couette geometry (co-centric cylinders) for a Newtonian suspension of particles: a) close to the top free surface for φ = 40%

The City Manager shall consider all bids prior to the award of the contract on or before February 18, 2021, to the lowest and best bidder meeting specifications and

communitynaturalfoods.com WE’RE CALGARY’S MOST AFFORDABLE HEALTH FOOD STORE Great Price Every Day Flyer Matching SAVE with Community Naturals private label SAVE with myCNF

Dakle, u 47,1 % ispitanika Gleasonov zbroj nije bio isti, a od toga je kod 8,2 % pacijenata grupa gradusa je bila viša u uzorcima koji su dobiveni biopsijom nego u onima koji