INFSCI 2930 Independent Study - University of …peterb/indepstudies/2930-YichaoChen-172.pdfINFSCI...

9
INFSCI 2930 - INDEPENDENT STUDY Another modification of Reading System in Open Corpus Personalized Learning Project Yichao Chen [email protected]

Transcript of INFSCI 2930 Independent Study - University of …peterb/indepstudies/2930-YichaoChen-172.pdfINFSCI...

Page 1: INFSCI 2930 Independent Study - University of …peterb/indepstudies/2930-YichaoChen-172.pdfINFSCI 2930 - INDEPENDENT STUDY Another modification of Reading System in Open Corpus Personalized

INFSCI2930-INDEPENDENTSTUDY

AnothermodificationofReadingSysteminOpenCorpus

PersonalizedLearningProject

YichaoChen

[email protected]

Page 2: INFSCI 2930 Independent Study - University of …peterb/indepstudies/2930-YichaoChen-172.pdfINFSCI 2930 - INDEPENDENT STUDY Another modification of Reading System in Open Corpus Personalized

1.Overview

InspiredbyProfessorPeterBrusilovskyandDr.JordanBarriaPineda,mytopicof

independentstudyin2017Springistrytodevelopanewwayfordata

visualizationinourcurrentReadingSystem.

(OpenCorpusPersonalizedLearningProject’sReadingCircle:

http://adapt2.sis.pitt.edu/wiki/Open_Corpus_Personalized_Learning)

Inthisminoralternationversion,wemainlyfocusonthepresentationtier’s

modification,trytomaketheinformationdisplayingbetterforpeercomparison.

2.UsedTechniques:

PHP,MySQL,HTML,CSS,JavaScript,jQuery,Bootstrapandd3.js.

Page 3: INFSCI 2930 Independent Study - University of …peterb/indepstudies/2930-YichaoChen-172.pdfINFSCI 2930 - INDEPENDENT STUDY Another modification of Reading System in Open Corpus Personalized

3.Whatwedid:

In current system, all the reading information basically gathered in a “Color

changingCircle”(likethepiechart)onthelefttopofthepage:

2.1Currentreadingsystem’s“circle”infopart

Userscaneasilytracktheirreadingprogressbyseeingthecolorchanginginthe

hierarchicalcircle–Thegreenerthemoreaccomplishmenttheyhave.Besides,

userscanfindouttheirquestionsuccessrateineachlecturepartinthemiddleof

thecirclebyhoveringtherespondingsection.

Page 4: INFSCI 2930 Independent Study - University of …peterb/indepstudies/2930-YichaoChen-172.pdfINFSCI 2930 - INDEPENDENT STUDY Another modification of Reading System in Open Corpus Personalized

Afterourmodification,thenewversionwillbelooklikethis:

2.2Newreadingsystem

Therearethreemainchanges:

2.3Comparisonhierarchicalrectangles

Page 5: INFSCI 2930 Independent Study - University of …peterb/indepstudies/2930-YichaoChen-172.pdfINFSCI 2930 - INDEPENDENT STUDY Another modification of Reading System in Open Corpus Personalized

(1) Theprogressinformationisnolongerpresentedinacircle,instead,we

displayitintwoverticalhierarchicalrectangles(seegraph2.3):Theleft

one(whichcanbefoldbyclickingthesidebutton)showstheclassaverage

readingprogresswhiletherightoneshowstheuser’sprogress.Thesetwo

rectanglesaregeneratedbyd3.jsafterweconnectedtothedatabaseand

retrievethedata.

Theyareactuallyintwosvgsbutinreversegeneratingorder.Weputthem

oppositebecauseinthisway,theoverallprogresscomparisonwouldbe

morestraightforwardthaniftheyareinthesamedirection.

2.4Correctnessnodesandthetrendlinegraph

(2) Nexttotheprogressbars,thereexistingsomenodesbothuserandclass

averagesides(seegraph2.4):

Page 6: INFSCI 2930 Independent Study - University of …peterb/indepstudies/2930-YichaoChen-172.pdfINFSCI 2930 - INDEPENDENT STUDY Another modification of Reading System in Open Corpus Personalized

Thenodesindicate:Inthosesections,thesystemwillgiveusersome

questionsaspractice.Thedistancebetweenonenodeanditsneighbor

squaremeansthecorrectnesstheuserhaveinthisquestionsection--The

morefarawaypositionthenodeis,thehighercorrectnesstheuserhavein

thissection.

Ontheclassaveragepart(leftside),thenodesindicatetheaverage

correctnessofstudentsintherestoftheclass.

Inourcurrentdevelopment,thenodes’positionsaregeneratedrandomly

byJavaScript.Howeverwhenweactuallyputthesysteminuse,wewilluse

user’squestionansweringdatatogeneratethenodes.

Thelinegraphgoesthroughthosenodesmeansthecorrectnesstrendof

thisuser(Theleftoneisforclassaverage).Bydoingthis,theusercan

easilyfindouthisorheroverallquestion-answeringstatus–“DoIperform

betterthanbefore?”and“WhichpartsofthematerialIlearnbetterand

whichpartsIstillneedtopaymoreattentionto?”

Theclassaveragesidecanhelpwiththeinstructorbuildingaclearvision

knowingtheoverallreadingandunderstandingtrend–Whichsections’

Page 7: INFSCI 2930 Independent Study - University of …peterb/indepstudies/2930-YichaoChen-172.pdfINFSCI 2930 - INDEPENDENT STUDY Another modification of Reading System in Open Corpus Personalized

knowledgeneedmoreexplanationsduringclass.

Thelinegraphisalsogeneratedbyd3.jsbasedonthepositionofthenodes.

2.5Foldableleftsidepanel

(3) Theusermaynotalwayswanttoseethecomparison.Iftheuserwantsto

haveaclearinterfacejustshowinghisowninformation,hecanjustclick

thesidebuttontohidethecomparisonpart(see2.5).Hecanalso,ifhe

wants,hidethewholeleftpanelbyclickingthebuttononemoretime.

Page 8: INFSCI 2930 Independent Study - University of …peterb/indepstudies/2930-YichaoChen-172.pdfINFSCI 2930 - INDEPENDENT STUDY Another modification of Reading System in Open Corpus Personalized

4.FutureImprovements:

Afterourmodifications,thenewreadingsystemhasanotherdisplayingway.

However,ourworkisjustaprototypewhichonlyatitsstartpoint.Weneedthese

improvementsinthefuture:

(1) Thetextindexwillbeaddedtotheleftcontrolpanel,whichwillhelpusers

tolocatetheircontent.Wewillmakeitfoldable,sothatiftheuserdoesn’t

wanttoseeit,hecansimplyhidethetextindex.

(2) Thecurrentbookcontentsaredisplayedinpdfformat,fromwhichtheuser

cannotselecttext insidethecontentbyusinghismouse.Wearetryingto

convertthepdfcontenttohtmlelementsbeforethepagebeingcompleted

loaded,so thatuserwill finallyhavea“text”content toread.WhenI first

usingthissystem, itwasveryhardtodothesearchingwhenIhavesome

problems during reading, because it was impossible to directly copy the

textyouwanttoasearchingengineorwebsite.Byconvertingthecontent

torealtext,usercanselectandcopythetexttheywant,andpasteittotheir

notes or searching engine for further study, which will be helpful in

learning.

Page 9: INFSCI 2930 Independent Study - University of …peterb/indepstudies/2930-YichaoChen-172.pdfINFSCI 2930 - INDEPENDENT STUDY Another modification of Reading System in Open Corpus Personalized

5.Postscript:

Althoughthesystemisstillinprototypestageandmyworkmightnothelpalot

infutureimprovements,Ihavetosay,thisisaveryvaluableindependentstudy

experience.IdidbetterinjQueryandwebsitedevelopingandlearntalotinPHP.

My special thanks to Professor Peter Brusilovsky for providing this learning

opportunity,andDr.JordanBarriaPinedaforteachingandhelpingmeoutwhenI

haddifficultyinlearning.

6.Codes:

https://github.com/YichaoChen/Reading-System