Code Walk-through Presentations

Your project team will be working on a short in-class 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 front of the class. 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

  1. You must create a quality, stand-alone diagram to explain that feature to the class. This diagram should be part of your presentation (i.e., on a slide or spread across several slides if it is large).
  2. 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
  3. Your presentation should consist mostly of live demonstrations, not reading from slides. Only use slides for showing diagrams.
  4. The presentation will last 15 minutes, including time for Q and A.
  5. Each group will be paired up with another group and will be required to come up with 3 or more questions for that group after their presentation.

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 17th. Please write the topic in the spreadsheet here.