Top Banner
University College of Southeast Norway http://home.hit.no/~hansha How To Write a Technical Lab Report – with Practical Examples 2016.02.29 – Hans-Petter Halvorsen
25

Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

Mar 15, 2018

Download

Documents

duongthu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

UniversityCollegeofSoutheastNorway

http://home.hit.no/~hansha

HowToWriteaTechnicalLabReport–withPracticalExamples

2016.02.29–Hans-PetterHalvorsen

Page 2: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

2/25

WritingaTechnicalLabReport

TipsandTricksThisdocumentdescribestipsandtricksforcreatingawell-writtentechnicalLabWorkReport.Suchareportshouldatleastinclude:Titlepage(Title,Name,StudentNumber),TableofContents,Introduction,ProblemDescription,Results,DiscussionsandaConclusion(+Appendicesifnecessary).

Whenyouareworkingwithlabwork,youhaveallresourcesavailable,books,tutorials,otherstudents,examplecode,theteacher,etc.Sobeabletodoallthetasksandgetthe“correct”answersistobe“expected”.ThenyoucannotexpecttogetagradebetterthanC.ButCisactuallyagoodgrade,somanyshouldbesatisfiedwiththat.ThegradeCistheaveragegradethatmoststudentsget.

Tomakethelittleextratostandoutisimportant.Sohowdoyoudothat?Youmustmakeanextraeffortwhenyouareworkingwiththereport.Inadditionyourapplication/sourcecode(ifthat’spartofthelabwork)shouldhaveagoodstructureand“dothelittleextra”thatmakesitoutstanding.TheUserInterface/HMIshouldofcoursebeclearandintuitive.Abadwrittenprogramislikeareportwithlotsofspellingmistakes,i.e.,itdoesnotlookgood!Neitherdoesittakelongertimetostructureyourcodeproperly,probablyyouwillsavetimebecauseitwillleadtofewererrors,easiertomaintain,findbugs,etc.

WritingaTechnicalLabReportislikewritingajobapplication!Itshouldbeinterestingandappealtothereader.Inadditionthetechnicalcontentsinthereportshouldbeofhighqualityofcourse.Itisthesamehere,evenifyouhavethetechnicalqualitiestogetthejob,itdoesnothelpifyoudon’tgettothejobinterviewbecauseofabadjobapplication.

GradesHereisashortdescriptionofthedifferentgradesused.

Symbol Description General,qualitativedescriptionofvaluationcriteriaA

Excellent

Anexcellentperformance,clearlyoutstanding.Thecandidatedemonstratesexcellentjudgmentandahighdegreeofindependentthinking.

Averygoodperformance.Thecandidatedemonstratessoundjudgmentandaverygood

Page 3: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

3/25

WritingaTechnicalLabReport

B Verygood degreeofindependentthinking.C

Good

Agoodperformanceinmostareas.Thecandidatedemonstratesareasonabledegreeofjudgmentandindependentthinkinginthemostimportantareas.

D

Satisfactory

Asatisfactoryperformance,butwithsignificantshortcomings.Thecandidatedemonstratesalimiteddegreeofjudgmentandindependentthinking.

E

Sufficient

Aperformancethatmeetstheminimumcriteria,butnomore.Thecandidatedemonstratesaverylimiteddegreeofjudgmentandindependentthinking.

F

Fail

Aperformancethatdoesnotmeettheminimumacademiccriteria.Thecandidatedemonstratesanabsenceofbothjudgmentandindependentthinking.

Thewholescaleisused(A-F).ThegradeCisgivenforanaveragestudentperformance.ThismeansCisagoodgrade!Thiswillbetheguidelineforusingthescale.ThegradeAshouldbeanexcellentperformancethatisclearlyoutstanding.ThegradeAisusedtoseparatetheperformancesthatstandsout,anditwillweusedrelativelyseldom.

ChecklistHereisashortchecklistyoucanusewhenwritingaTechnicalLabReport:

• Thereportisclearlyandlogicallystructuredandorganized• Introduction–describestheaimsoftheworktogetherwithlimitations

andassumptions.• Results-TheResultsarediscussed• Conclusion-TheConclusionsarewellgrounded• LiteratureReferencesarecitiedinthereport+correctsyntax(2different

standards;HarvardorVancouver,selectoneandsticktoit!)+ReferenceList

• Fewspellingmistakes• AllFiguresandTablesarenumberedandhavedescriptivecaptions.It’s

alsolooksnicerifyoucentertheFigures• Youneedtorefertosourceswhentakingfigures/picturesfromother

sources(Referencing)• UseUnitswhendealingwithnumbersandcalculations.Unitsshouldalso

beshowninplots,etc.• Figurenumbering:BelowFigure,Tablenumbering:AboveTable!• EquationNumbering.Allequationsneedanequationnumber.Equation

numbersshallberightaligned.• AllFiguresandTablesarereferencedinthetext

Page 4: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

4/25

WritingaTechnicalLabReport

• Allcurves(lines)ofplots(diagrams)arelabeledandaxisandscalingareshown

• Screenshotsshouldbegood.Totakeascreenshotofaspecificregionisoftenbetterthatalargeimagewithlotsofunnecessaryinformation.Usingagoodtoolforscreencaptureisimportant(e.g.SnagIt,etc.)!

• SourceCode:Justshowingsmallpartsofthecode(whichyouexplaininthetext)areoftenbetterthanalongcodelist.Cut-outwhatisimportant–youdon’talwaysneedtoshowthewholeprogramwithasmallcodepartinside

• Figures/Plotsshouldbeclearandeasy• Software/SourceCodeiswelldocumented,well-structuredandlook

nice.Usestraightlines,etc.• HardwareandEquipmentthatareusedintheLabWorkiswell

documented• Print-out–Thereportshouldalsobereadableinblackandwhiteprint-

out,i.e.,don’trefertoyellow,purple,etc.inthereport.Makesureyoureadthroughthereportafteryouprintit!Generatedtextlike“Referenceismissing”doesnotlookgood!

• Thereportisdeliveredwithinthedeadline

Page 5: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

5/25

WritingaTechnicalLabReport

LiteratureReferencesWhyshouldyounameyoursources?

• Givecredittotheoriginalauthor• Allowotherstoreadwhatyouhaveread

– Followup–thereadercangetmoreinformation– Qualitycontrol–haveyouusedtheinformationcorrectly?

• Placeyourworkinawidercontext• Plagiarism-Publishingotherpeople’sworkasyourownis

illegal/cheatingandyoudon’tlearnanything!

Quotations

Quotationsaredoneasfollows:

• Shortquotes(upto3lines):usequotationmarks””• Longerquotes(morethan3lines):newparagraph,indented

HowtoCiteSources

HerearesomeExamples:

• Refertotheminthetext• CreateaReferencelist(literaturelist)attheendofyourdocument

Examples:

• AccordingtoMurray(2002)…• Otherstudieshavefoundsimilarresults(SmithandJones,2000,Lieetal.,

2003)

2differentstandards;HarvardorVancouver,selectoneandsticktoit!

Harvard

• Authorandyearofpublicationinthetext

Example:

Page 6: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

6/25

WritingaTechnicalLabReport

AccordingtoMurray(2002)

Alphabeticalreferencelist

• Alphabeticalbyauthor(orbytitleifnoauthor)

Example:

Murray,R.(2002)HowtoWriteaThesis.Maidenhead:OpenUniversityPress.

Vancouver

• Referencesnumberedinthetext

Example:

Noteverythesishasaliteraturereview[1]

• Numericalreferencelistinthesameorderasinthetext

Example:

[1]MurrayR.Howtowriteathesis.Maidenhead:OpenUniversityPress,2002;p.101.

Page 7: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

7/25

WritingaTechnicalLabReport

ScreenShotsScreenshotsshouldbegood.Totakeascreenshotofaspecificregionisoftenbetterthatalargeimagewithlotsofunnecessaryinformation.

Usingagoodtoolforscreencaptureisalsoveryimportant(e.g.SnagIt,etc.)!Don’tusethebuiltin“PrintScreen”functionalityinwindows.Therearelotsoffreeware/shareware/opensourcetoolsavailableforthispurpose.

Examples:

Inthisexampleyoushallexplainwhereyoufindacertaintool:

Probablythisisabetterway:

Page 8: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

8/25

WritingaTechnicalLabReport

Orthisway?

IfyouuseaScreenShoottooltheyhavefunctionalityforcreatingcircles,etc.onyourscreenshots.

BadeExample:

Page 9: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

9/25

WritingaTechnicalLabReport

Better:

Evenbetter?

Page 10: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

10/25

WritingaTechnicalLabReport

Sometimesitisbesttocut-offjustyourcode-orpartofyourcode.

SourceCodeJustshowingsmallpartsofthecode(whichyouexplaininthetext)areoftenbetterthanalongcodelisting.Cutoutwhatisimportant–youdon’talwaysneedtoshowthewholeprogramwithasmallcodepartinside.Youcanputsourcecodeinyourreport,butnottoomuch.

Software/SourceCodeshouldbewelldocumented,wellstructuredandlooknice.Usestraightlines,indents,etc.

Examples:

Thisexampleisprobablynotsogoodifthepurposeistoshowyourcode:

Page 11: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

11/25

WritingaTechnicalLabReport

ThisExampleisprobablybetterifyouwanttoshowyourcode:

Thisexamplekeepsthefocusonthecodeandnotalltheotherinformation.Inthiscaseitiseasytoexplainandreferthecodeinthetextusingthelinenumbers.Thetextalsohascolorcodeswhichmakeiteasiertoread.

Another(good)example:

Page 12: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

12/25

WritingaTechnicalLabReport

% This is my code … K = 1, T = 3; H = sys_order(K,T) Figure(1) bode(H) …

Thecodeiswritteninsidea“box”withadifferentbackgroundcolorandFont.“CourierNew”isagoodfonttouseincodelisting.

Rememberwhat’smaylookgoodonacomputerscreen,maynotlookgoodonapieceofpaper.

Clean-upyourCode

Makesureyouclean-upandstructureyourcode.Makestraightlines,indents,etc.

BadExample:

Better:

Itdoesnottakemuchtimetoclean-upandstructureyourcodeanditlooksmuchbetter,itiseasiertoreadandunderstand.InLabVIEWthecodeshouldflowfromlefttoright.

Page 13: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

13/25

WritingaTechnicalLabReport

SpellingMakesureyourreporthasfewspellingmistakes.Usethebuilt-incapabilitiesinyourWordProcessor.

Makesureyouspellrightwhenwritingcompanynames,Softwarenames,etc.

Example:

TheLabVIEWsoftwareisspelledLabVIEW–notlabview,Labview,LABview,LabView,etc.

SubmissionIfyouhand-inthereportelectronically,youshouldalwayscreateaPDFfile!Ifyouhand-inaPDFfileyoucanbesureeverybodycanopenandreadit.Theformatting,layout,etc.inthedocumentwillalsobeexactlythesame.TherearelotsoffreetoolsthatcancreatePDFfilesandMSWordhavebuilt-infunctionalityforcreatingPDFfiles.

PitfallsSometasksaremoreimportantthanothersintheassignment.Thetasksinthebeginningareusuallyintroductiontasktomakeyougettingstarted.Normallyyouwillindirectlyusetheresultsfromthesetasksinlatertasks.Themostimportanttasksareusuallyintheend.

Usetheadvantagethatyouworkinagroupinagoodway,onecodingandtwowatchingoneachsideisnotagoodlearningprocess.Everybodyshoulddosomecodingtogetitintoyourfingertips!Youallneedmorepracticeinprogramming.

Everybodyneedstoinstallthenecessarysoftwareontheirownpersonalcomputers!

BelowIwillusedifferentexamplesfrompreviousstudentreportsasexamplesinordertoexplainwhatyoushoulddoornot.

Page 14: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

14/25

WritingaTechnicalLabReport

Report

Hereisalistwithpitfallsanaveragestudentdoeswhenwritingastandardtechnicallabreport.

→Thereportshouldbeappealingtothereader!Goodstructureandlayout.Correctuseoffonts,Nospellingmistakes,etc.Makeyourreportspecialandinterestingtoread–remembertheteachershallperhapsreadthrough20-30reports!(Itisthesamewhenyouaregoingtoapplyforjobs!)

→MakesuretoaddyourstudentnumberontheFrontpage/titlepage(togetherwithyournameofcourse)

→Makesureyoureadthroughthereportafteryouprintit!Generatedtextlike“Referenceismissing”or“Error!Bookmarknotdefined”doesnotlookgood!

→Spelling!Howdowetype“LabVIEW”?“LabView”,“LABVIEW”,“LabVIEW”,“..”?–Atleasttypeitinthesamewayintheentirereport!

→Youcannotjustshowafigureoranequationwithoutsometextexplainingit!

→Itisnotnormaltouseadotattheendofasentenceinheaders

Page 15: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

15/25

WritingaTechnicalLabReport

Andwhyhastheheader1.1moreindentingthan1.1.1?

→Equations.Equationsshouldbecentered.Ifyoudecidetouseequationnumbering,useitproperly!MakealsosurethattheFontlooknice.

Theformulasshouldbecentered.Ifyoudecidetouseequationnumbering,itshouldbeintherightmargin(andnodots…).

→Formulas.Makesuretheylooknice!Formulasusuallyhaveaspecialfont.UsetheEquationEditorinWord,etc.Formulas/Equationsshouldbecentered

BadExample(Matricesshouldbeinsquarebrackets,notnormaltouse*,etc.inequations…):

BadExample2(whatkindoffonthavebeenusedhere???):

AndusethesameFont,fontsize,etc.foralloftheformulasinthereport!

Anotherbadexample:

Page 16: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

16/25

WritingaTechnicalLabReport

Thisdoesn’tlooknice!DifferentkindsofFontshavebeenused.Theequationshouldalsohavebeenonanewline(centered).Andinaddition,makesurethespellingiscorrect(“watertank”not“watertang”).

AnotherexampleBadexample:

Whatkindsoftoolshavebeenusedtocreatethis?IfyouuseMSWord,ithasbuiltintoolsforcreatingsuchequations.

→Keepgoodstructureandacleanlayoutinthereport.Thisisabadexample:

→Makesureheadersandfootersarecorrectaccordingtowhichchapteryouarein

Page 17: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

17/25

WritingaTechnicalLabReport

→AConclusionisalwaysneededinaTechnicalReport.Hereyoushallsummarizeyourresultsanddrawconclusions–nothowmuchyouhavelearned,etc.Badexamples:

“Ihavelearnedmuchdoingthisassignment”

“Thiswasveryuseful,andIwillneedthiswhenIgetajob”

Anotherbadexample:

“FromthisLab,weunderstandtheKalmanFiltermuchmoreandhowtoimplementitinLabVIEWwhichalsomakeusmuchbettertouseLabVIEW.WealsolearnedhowtodesignafeedforwardcontrollertocombinewithatraditionalPIDcontrollerandbycomparison,wehavebetterunderstandingthattheusageofKalmanFilterandfeedforwardcontroller.”

→Focusonyourresults,notjustlistupwhatyouhavedoneorhowmuchyouhavelearnedbydoingthis,etc.-becausethisisnotrelevant!!

→TableText:Figuretextshouldbebelowthefigure,buttabletextshallbeabovethetable!!

Thisshouldbeknown!Itdoesnotlookgoodwhendoingthesebasicmistakes!

MakealsosurethatthewholereportisshowninthePDFversion:

Page 18: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

18/25

WritingaTechnicalLabReport

Thecolumntotherightisnotshowncorrectly.

→Figures.Makesurethefiguresareclear.

Thisishardtoread:

Makethefigurelarger!Orfocusonlyonaspecialpartofit.Totakeascreenshotofaspecificregionisoftenbetterthatalargeimagewithlotsofunnecessaryinformation.Makealsosuretouseapropertoolforthejob!Alotsofgoodscreencapturetoolsexists!

→ListofFigureshasnointerest–shouldbeomitted(especiallyforashortreport).

→Fontsize-usethesamefontsize(forthebodytext)intheentirelyreport

→Referencingshouldbedoneproperly.

→“Apicturesaysmorethanathousandword”theysay–stillyoucanjustshowapicturewithoutnotext,explanations,discussion,etc.!!

→CreategoodFigures.

BadExample:Thisfigureissupposedtoshowtheresultsfromsomesimulations:

Page 19: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

19/25

WritingaTechnicalLabReport

Itisalmostimpossibletogetinformationaboutthesimulationresultsinthisfigure.Itisindistinct,andyoucanhardlyseethetextintheplots,etc.Itisalsoinblack&white.Thefigurealsotriestogivetoomuchinformationinonefigure.Focusonwhat’simportant,andshowonlythat.

→Colorsvs.Black&WhiteinFigures,Plots,etc.Plotscanlookgreatonthescreeninbeautifulcolors,butifyouprintitoutinblack&white,itmightnotlooksogood!Itishardtoseethedifferencebetweentwolinesinablack&whitefigureifyouusethesamelinewidthandsametypeofline(theonlydifferenceisthecolor).

AnotherBadexample:

Thispictureisonlyblack&white(ontheprintedcopy)–itishardtoseewhatitis.Theplotisalsoindistinct,youcannotreadthetext!Thescalingshouldalsobechanged,tomakeitmoreeasiertoseewhat’simportant.

→Showfiguresofwhat’simportant

Page 20: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

20/25

WritingaTechnicalLabReport

BadExample:

Isthisfigureimportanttohaveinthereport?Itgivesmenothing!Inadditionyoucan’tseethetext,etc.

→MakesuretouseaproperScreenCapturetool!!Thefigures/plotsshouldbeclearandreadable!!Focusonwhat’simportantinthefigure!

SourceCode

Hereisalistwithpitfallsanaveragestudentdoeswhencreatingtheapplicationsandhand-inthesourcecode.

→Youdon’tlearnprogrammingbywatchingothersdoit!Youneedtodoityourselfinordertogetitintothefingertips!Lotsofpracticeisthebestwaytolearn!

→Goodstructureofthefilesisimportant!Itshouldbeeasyformetofindtheproperfile

→Goodstructureinthecodeisimportant.

Badexample(“Spaghetti”code):

Page 21: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

21/25

WritingaTechnicalLabReport

Itdoesnottakelongtimetokeepthecodecleanandneat!Thismakesitmucheasiertounderstandanditlooksmuchbettertoo!Note!InLabVIEWtheflowshouldalwaysbefromlefttoright.

Hereisanotherbadexample(“Spaghetti”code):

Page 22: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

22/25

WritingaTechnicalLabReport

Isiteasytounderstandthispieceofcode??(Wiresinalldirections,SubVIwithoutlabeloricons,notusingSubVIs,variablesandconstantswithoutnames,etc.)Debuggingthispieceofcodeisalsoalmostimpossible!

ASubVIhasbeenmade.That’sgreat!–butwhatdoesthissubVIreallydo??Ithasnonamenoranyicon,etc.

→Itisallowedtouse/createSubVIs(functions)!!Thismakesyourcodemorestructured,easiertomaintainandreuse.Itisalsoeasiertodebugthecode.

→Alwaysnameyourvariables

BadExample:

Usealsogooddescriptivenameforyourvariables,andalwaysuseEnglish!

Page 23: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

23/25

WritingaTechnicalLabReport

→Makesurethattheteachercanopenthesourcecode!

Example:

HereItrytoopenaVIthatuseaSubVIcalled“LowPassFilter”–butthefiledoesnotexists!!

→Keepgoodstructureinthecodefiles.GoodandreasonablenamesoftheFilesarealsoimportant!

HerearesomeBadexamples:

Page 24: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

24/25

WritingaTechnicalLabReport

Page 25: Writing a Technical Lab Report - Telemark University Collegehome.hit.no/~hansha/documents/lab/Writing a Technical … ·  · 2016-02-29Writing a Technical Lab Report This Example

Hans-PetterHalvorsen,M.Sc.

E-mail:[email protected]

Blog:http://home.hit.no/~hansha/

UniversityCollegeofSoutheastNorway

www.usn.no