6.031: Software Construction
Fall 2020 · Course Staff · MWF11-12:30
Go to…
- Online classes
for technical difficulties:
go to tech help Zoom
- Online lab hours
for technical difficulties:
please post on Piazza
Announcements
Fri Sep 11: Problem Set 0 alpha reports
Alpha grade reports and code reviews for ps0 are now available.
That page includes links to your alpha autograde report on Didit and your code reviews on Caesar (which you can also find by going to Didit or Caesar directly).
In autograding, your submission was tested both by the public tests that were shown to you and by hidden tests. If you failed any hidden tests, you’ll see the name of the test that failed and a stack trace of where it failed. The test case inputs or code will not be revealed to you, either by Didit or by staff. The hidden tests are like bug reports from users in the field, where you get a rough idea of what the user was trying to do (the test name) and a stack trace of where the failure occurred. You need to figure out what’s wrong with your code from those clues.
You should revise ps0 for the beta deadline on Monday at 10pm. You can take slack on this deadline using Caesar.
Your revised version of ps0 should fix any bugs found by the hidden tests, and you must address code review comments. In particular, you must eliminate all magic numbers from your solution. See the addendum about addressing ps0 code review comments for more information.
You can also see the problem set handout for a breakdown of approximately how your overall ps0 grade will be calculated.
Good luck! Please ask questions on Piazza and visit lab or office hours.
Thu Sep 10: Class 4 on Whoosh (+ Zoom)
For class tomorrow, Friday at 11am MIT time, we’re going to try and run everything in the Whoosh 6.031 room.
But if the video stops flowing, please go to the backup Zoom room.
Whoosh now has volume controls for instructor audio and group audio, in case you need to adjust the balance. If you were still having technical difficulties in class on Wednesday, please visit the 6.031 room tomorrow 9:30-10:30am MIT time before class. At the moment, only desktop Chrome (or other Chromium-family browser) will work without issues. Please note that Chrome on an iPad is really Safari under the hood and will still be glitchy. Your bug reports at github.mit.edu/6031/whoosh are much appreciated.
Wed Sep 9: Problem Set 0 code review open, due Friday 11am
Problem Set 0 code reviewing is now open. Go to Caesar to find your reviewing assignments.
You’ll have 3 files to review, and the first one will be a “practice” review, with code written by the staff rather than by another student. Problem Set 0 is a relatively short problem set; code reviews on future problem sets will involve more files.
Please see the Code Reviewing page for guidelines and instructions. Remember that your classmates are people like you, who are trying hard, like you. Be nice.
Code reviews are due before class on Friday.
Tue Sep 8: Class 3 on Zoom + Whoosh
For class tomorrow, Wednesday at 11am MIT time, we’ll again use both Zoom and Whoosh:
visit the backup Zoom room for the instructor video
and visit the Whoosh 6.031 room so that you can pair up during class and get help from TAs
See also the Piazza post on controlling volume and echo when using both Zoom and Whoosh.
Fri Sep 4: Class 2 follow-up
If you had technical difficulties with Whoosh or Constellation during class today, please visit lab hours this Sunday, Monday, Tuesday, or early Wednesday to debug with a staff member before the next class. (The classwork grades from today, with TA feedback if you didn’t see it during class, will be on Omnivore later this afternoon.)
And while you can always find a new random pair programming partner at the beginning of class, one place you can coordinate in advance to find people to work with is the Search for Teammates post on Piazza, which is now open.
General
- General information including how will Fall 2020 online 6.031 work?
- Collaboration and public sharing
- Code reviewing
- Classwork grading and makeups
- Technical tips and troubleshooting