cis 400 senior design fall 2013 - penn engineeringcse400/cse400_2013_2014/...compiler and the boot...

30
CIS 400 Senior Design Fall 2013 Insup Lee Computer and Information Science [email protected]

Upload: others

Post on 14-Nov-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

CIS 400 Senior Design Fall 2013

Insup Lee Computer and Information Science

[email protected]

Page 2: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Tips to be Covered

n  Outlines n  General Guidelines n  Making Power Point Slides

n  Slide Structure n  Fonts n  Color n  Background n  Graphs n  Spelling and Grammar n  Conclusions

n  Questions

12/7/13 2

Page 3: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Outline

n  Make your 1st or 2nd slide an outline of your presentation n  Ex: previous slide

n  Follow the order of your outline for the rest of the presentation

n  Only place main points on the outline slide n  Ex: Use the titles of each slide as main points

12/7/13 3

Page 4: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

12/7/13 4

General principles

n  Meet listener needs n  Use the medium appropriately n  Use visuals to support your presentation, not

take it over n  Practice!

Page 5: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Failure to meet listener needs

n  Intro has taken three minutes! Get to the point! (What IS your point?)

n  Can’t tell where you’re going! n  Try to show a little enthusiasm! n  You dropped us at the end! Ask for questions! n  You didn’t really practice, did you?!

12/7/13 5

Page 6: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Presentation style distracts!

n  You’re dancing. n  You’re frozen. n  You’re staring at me. n  You never look at me. n  All your sentences are questions? n  The screen has your undivided attention.

12/7/13 6

Page 7: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

MAKING POWERPOINT SLIDES

Avoiding the Pitfalls of Bad Slides

Page 8: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Slide Structure – Good

n  Use 1-2 slides per minute of your presentation

n  Write in point form, not complete sentences n  Include 4-5 points per slide n  Avoid wordiness: use key words and phrases

only

12/7/13 8

Page 9: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Slide Structure - Bad

n  This page contains too many words for a presentation slide. It is not written in point form, making it difficult both for your audience to read and for you to present each point. Although there are exactly the same number of points on this slide as the previous slide, it looks much more complicated. In short, your audience will spend too much time trying to read this paragraph instead of listening to you.

12/7/13 9

Page 10: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Slide Structure – Good

n  Show one point at a time: n  Will help audience concentrate on what you are

saying n  Will prevent audience from reading ahead n  Will help you keep your presentation focused

12/7/13 10

Page 11: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Slide Structure - Bad

n  Do not use distracting animation

n  Do not go overboard with the animation

n  Be consistent with the animation that you use

12/7/13 11

Page 12: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Arduino - Bad

n  Arduino is an open-source single-board microcontroller, descendant of the open-source Wiring platform designed to make the process of using electronics in multidisciplinary projects more accessible.

n  The hardware consists of a simple open hardware design for the Arduino board with an Amtel AVR processor and on-board input/output support. The software consists of a standard programming language compiler and the boot loader that runs on the board.

n  Arduino hardware is programmed using a Wiring-based language (syntax and libraries), similar to C++with some slight simplifications and modifications, and a Processing-based integrated development environment.

n  Current versions can be purchased pre-assembled; hardware design information is available for those who would like to assemble an Arduino by hand. Source: http://en.wikipedia.org/wiki/Arduino

12/7/13 12

Page 13: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Why Arduino?

n  Single-board microcontroller n  Simple hardware and software

n  Questions: n  Powerful enough? n  Robust in this application?

12/7/13 13

Page 14: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Fonts - Good

n  Use at least an 18-point font n  Use different size fonts for main points and

secondary points n  this font is 24-point, the main point font is 28-point,

and the title font is 36-point n  Use a standard font like Times New Roman

or Arial

12/7/13 14

Page 15: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Fonts - Bad

n  If you use a small font, your audience won’t be able to read what you have written

n  CAPITALIZE ONLY WHEN NECESSARY. IT IS DIFFICULT TO READ

n  Don’t use a complicated font

12/7/13 15

Page 16: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Colour - Good

n  Use a color of font that contrasts sharply with the background n  Ex: blue font on white background

n  Use color to reinforce the logic of your structure n  Ex: light blue title and dark blue text

n  Use color to emphasize a point n  But only use this occasionally

12/7/13 16

Page 17: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Color - Bad

n  Using a font color that does not contrast with the background color is hard to read

n  Using color for decoration is distracting and annoying.

n  Using a different color for each point is unnecessary n  Using a different color for secondary points is also

unnecessary n  Trying to be creative can also be bad

12/7/13 17

Page 18: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Background - Good

n  Use backgrounds such as this one that are attractive but simple

n  Use backgrounds which are light

n  Use the same background consistently throughout your presentation

12/7/13 18

Page 19: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Background – Bad

n  Avoid backgrounds that are distracting or difficult to read from

n  Always be consistent with the background that you use

12/7/13 19

Page 20: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Graphs - Good

n  Use graphs rather than just charts and words n  Data in graphs is easier to comprehend & retain

than is raw data n  Trends are easier to visualize in graph form

n  Always title your graphs

12/7/13 20

Page 21: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Graphs - Bad

January February March AprilBlue Balls 20.4 27.4 90 20.4Red Balls 30.6 38.6 34.6 31.6

12/7/13 21

Page 22: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Graphs - Good

Items Sold in First Quarter of 2002

0102030405060708090

100

January February March April

Blue BallsRed Balls

12/7/13 22

Page 23: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Graphs - Bad

20.4

27.4

90

20.4

30.6

38.634.6

31.6

0

10

20

30

40

50

60

70

80

90

100

January February March April

Blue Balls

Red Balls

12/7/13 23

Page 24: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Graphs - Bad

n  Minor gridlines are unnecessary n  Font is too small n  Colors are illogical n  Title is missing n  Shading is distracting

12/7/13 24

Page 25: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Images: Be sure to indicate scale.

12/7/13 25

Photo by Mark Fickett Posted on Wikimedia Commons 13 Jun 2012

Page 26: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Spelling and Grammar

n  Proof your slides for: n  speling mistakes n  the use of of repeated words n  grammatical errors you might have make

n  If English is not your first language, please have someone else check your presentation!

12/7/13 26

Page 27: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Conclusion

n  Use an effective and strong closing n  Your audience is likely to remember your last

words

n  Use a conclusion slide to: n  Summarize the main points of your presentation n  Suggest future avenues of research

12/7/13 27

Page 28: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Final points for slide presentations

n  Add Penn or Penn Engineering logo n  Begin clearly; end clearly n  Number slides n  Include words that you have trouble pronouncing n  Include a guide showing where you are in the

talk n  Have a backup plan (Handouts? Chalkboard?) n  Be prepared for questions (practice!)

n  Prepare answers n  Prepare slides 12/7/13 28

Page 29: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Acknowledgements

n  Slides were from n  “Oral Presentation Guidelines” by Mary Westervelt n  "PowerPoint Tips“ from International Association

of Science and Technology for Development

12/7/13 29

Page 30: CIS 400 Senior Design Fall 2013 - Penn Engineeringcse400/CSE400_2013_2014/...compiler and the boot loader that runs on the board. ! Arduino hardware is programmed using a Wiring-based

Questions??

n  End your presentation with a simple question slide to: n  Invite your audience to ask questions n  Provide a visual aid during question period n  Avoid ending a presentation abruptly

12/7/13 30