Code Walk-through Presentations
Your project team will be working on a technical presentation in the second half of the quarter.
Each team will pick a small feature of the IDLE code base and present the details of its implementation in a video recording submitted to the course staff. The scope should be somewhat narrow. For example, rather than choosing something like “the line numbers module”, it could be a few specific behaviors of the line numbers module. There is quite a bit of content you can cover for seemingly smaller features.
Requirements
- You must create a quality, stand-alone diagram to explain that feature in your recording. This diagram should be part of your presentation (i.e., on a slide or spread across several slides if it is large).
- You must use at least two other techniques that we have covered in lecture to present the code base.
- Basic code navigation: go-to-definition, go-to-references, etc.
- Debuggers: using a debugger to step through code execution.
- Tests: use unit tests as an entry point to understanding the code base.
- Making an Experimental Change: changing some code so we can understand it’s impact on IDLE
- Sand-boxing: create and demonstrate a trivial example outside of the IDLE code base
- Your presentation should consist mostly of demonstrations, not reading from slides. Only use slides for showing diagrams.
- The presentation should be no more than 10 minutes (it can certainly be shorter).
Choosing A Topic
Each team should register their topic (i.e. the IDLE feature you wish to present) with the course staff by Friday, May 9th. Please write the topic in the spreadsheet here.
Submitting
The project will be due on Thursday, May 22 by 11:59PM.
Recordings of your presentation should be uploaded to Youtube as a public or unlisted video. In the description, list out the names of all your group members, the topic that you have chosen, and your team name. Your submission will be a link to that video, submitted in a Google Form released at a later date.
The video is best done on a private Zoom room, where you share your screen and record the meeting. Then, you can download the video and upload it to Youtube, and include the link to the video in the google form submission. Please make sure to have the correct permissions on your video so that the course staff will be able to view it.