How I’d teach computer science

Dave Winter:

Assumptions: The software is documented, has users, and bugs, avoiding breakage is important.

0. Set up and install the software on your own server. Verify and demonstrate that it can handle a request. You can add a new page to the site. Authorize a new user.