For each of your languages, you will participate in a group presentation, highlighting the language's most useful features.
- Each group will consist of all the students who worked on a particular language.
- On Thursday December 4, the groups studying Swift, Haskell, R, Matlab, and Scala will present (in that order).
- Choose the most important features of your language and focus on them. Your goal isn't to teach us all of its features or syntax. It should be to give us a reason to think highly of the language (and of your knowledge of it).
- You will have 15 minutes to set up your computer, give your presentation, answer any questions (this part is optional), and take down your computer.
- Each group member needs to contribute, and those contributions should be as equal as possible. I expect every member to present some part of the talk. For large groups, it probably makes sense to have a group leader.
- I know you will have no difficulty coordinating to write the presentation. But also be sure to coordinate with each other in how you present the slides. Work out transitions so they go smoothly. You do not have that much time.
- Read material on how to make good presentations. Here is a list of sites that Dale put together:
- Read this list of features that make and break presentations
- Read Stop your presentation before it kills again!
- Here is a web site devoted to giving good presentations.
- Here is another such site.
- Here are PowerPoint slides about giving good PowerPoint presentations.
- The late Steve Jobs (former CEO of Apple) made very good presentations. You might want to check out a few of them, if you haven't seen any before.
- Garr Reynolds, the author of Presentation Zen, says, "the principles and techniques for creating a presentation for a conference or a keynote address have more in common with the principles and techniques behind the creation of a good documentary film or a good comic book than the creation of a conventional static business document with bullet points."
- Garr also says that if you are using PowerPoint, you should never need more than 6 words per slide!
- Something to think about regarding your presentation (also from Garr): "If the audience could remember only one thing (and you'll be lucky if they do), what do you want it to be?"
Grading: I will grade the presentations according to these criteria:
- Content of slides: Do you choose appropriate examples to highlight your language's most important features? Do you have the right level of detail (enough to convince the audience of your point, but not so much the most exciting parts are obscured)? Is your content correct?
- Appearance of slides: Do your slides have a consistent look and feel that connects the talk together (e.g. color-coding and fonts are the same from slide to slide)? Do your slides present the material with as little prose as possible?
- Quality of oral presentation: Do you engage the audience when you speak (e.g. do you smile)? Is your speach smooth and practiced? Do you know what to do with your hands while you are speaking? Are you presenting the slide or just reading it (i.e. could I learn just as much be reading the slide or is there added value by having you present it)? Are the transitions between group members smooth?