5

Click here to load reader

SciScroll

Embed Size (px)

Citation preview

Page 1: SciScroll

SciScrollEducation for everyone at all levels of interest and knowledge.

“ExplainittomelikeI’mfive;”theageoldmottoofanybeingtryingtograspadiffi-cultconcept.SciScrolloffersscientificknowledgeforeveryoneatalllevelsofinterestandknowledge.

The Story:

AhotbroodingJuly,IrestedontheporchwithmyyoungercousinsreadingtothemEnder’s Game.ArrivingatthescenewhereEnderdiscoversthatdirectionissubjective,myyoungestcousinask“What’sgrav-ee-tee?”Ipickedupasmallrocknearmeandex-plainedtoherwhatgravitywas.Fromitsdiscoverytothespace-timecontinuum.Inmyhead,beingexpressedthroughtherock,Iunleashedthestoryofgravitytomyyoungersiblings.AsIexplainedit,aslidereelportrayedthephenomenaofblackholesandwarp-ingofspace.Thatnight,Iprogrammedaframeworkthatwouldallowmetocreateanani-mationtoshowwhatwasinmyhead.This,becameSciScroll.

Page 2: SciScroll

From Theory to Testing:

Theideawastocreateascientificjourneythatcanbetakenatanyspeed.Thoughtherearemanycurrentlyavailablesourcestolearningscience,noneofferwhatSciS-crollhas.Speedvariability,stunninggraphicsandeasyaccesibilityareallfeaturesthatdifferSciScrollfromothermedia.

Sincetheconceptwaslikeanimagescroll-ingdown,theideaforSciScrollwastohavestoriesthatareunlockedastheuserscrolls.Toincreaseaccesiblitythisapplicationwillbewebbasedmeaningithadtobepro-grammedusingHTML,CSSandJavascript.

Page 3: SciScroll

Tosimplifythataniationprocess,IdecidedtousetheJavascriptlibrary,Raphaël.Raphaël[‘ræfeɪəl]usestheSVGW3CRecommendationandVMLasabaseforcreatinggraphics.ThismeanseverygraphicalobjectyoucreateisalsoaDOMobject,soyoucanattachJa-vaScripteventhandlersormodifythemlater.Raphaël’sgoalistoprovideanadapterthatwillmakedrawingvectorartcompatiblecross-browserandeasy.

Settingupthestructure,astructurewhichthenbecamethestandardforScrollStories,itwas important to count scroll increments.

Page 4: SciScroll
Page 5: SciScroll