course’s web-based IDE. • Creates illusion that C code is compiled within browser. Actually compiles and executes code within CS50 Sandbox, a cloud-based back-end. • Supports interactive stdin, stdout, stderr through pipes.
executed server-side) as “chains” of asynchronous method calls. • Supports behavioral testing. • Can pass stdin; pattern-match against stdout, stderr; diff file output; patch code dynamically (e.g., swap out main). • Can also run arbitrary test scripts (in secure sandbox) written in any language.
(93%) intended to do all of the work. • Out of the 150,349 CS50x students who registered, only 10,137 (7%) intended to do all of the work (else would presumably have submitted pset0).
(31%) took CS50x because of the prospect of a certificate. • Out of the 150,349 CS50x students who registered, only 3,381 (2%) took CS50x because of the prospect of a certificate (else would presumably have submitted pset0).
To fill in some gaps in my knowledge Just for fun To pursue a new career As a precursor to another CS course As a refresher 0 2000 4000 6000 Why taking CS50x?
100,953, 10,905 submitted pset0 (11%). • Among those 10,905, 3,381 sought certificate (31%). • Among those 3,381, 1,388 received certificate (41%). 1,388 certificates
13%, if out of 10,905 who submitted pset0. • 1.4%, if out of 100,953 who engaged. • 0.9%, if out of 150,349 who registered. completion rates (submission of all work and scores of 60%+)