资源描述:
《virtual programming lab for on》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、VIRTUALPROGRAMMINGLABFORONAbstractInthispaper,,aL,andcI98,Ro,agenericL,andplementtheunderlyingmechanismsandfacilitiesofthevirtualLab,suchassofteinteraction,andinformationpresentation.Usingthesetechnologiesallotoachievehigh-performance,scalability,anddisconnectedo
2、perationthroughreductioninobility.Therestofthispaperisorganizedasfolloentsofthedesign.Section3presentstheoverallsystemarchitectureanddescribesthefunctionalponentsofthesystem.Section4discussesimplementationissues.Finally,Section5concludesthepaperanddescribesourfut
3、ureentsofstudentprogrammingexercisesindevelopingtheon-linevirtuallaboratoryservices.Thevirtuallaboratorysystemtobedevelopedshouldsupportstudentslocatedindifferentgeographicalareas,eaccesstoprogrammingfacilitiesfromanumberofdifferentsources.Studentshavechoicesofsu
4、bmittingaprogramforpilationandexecution,obtainingtheresults,conducting(possiblyinteractive)testing/debuggingrunsofprograms,readinghelpfilesandsoftanuals,etc.Ourmainobjectiveofthisresearchistoproveageneralframeminglabfacilities.Reflectingtheserequirements,Ourdesig
5、noftheaimsatarchitecturewiththefollowingfeatures::·Accessibility:Theserviceofprovidedbythesystemmustbepusinthephysicallaboratory,andfromtheirhomethroughdial-upconnectionusingPPPorSLIP,usingvariousplatforms.ARCHITECTUREThehasaajorfunctionalmodules:betoteplatformon
6、atsthestudent'sinputdatafortransmissiontotheremoteserverandconvertsthemessagedatareceivedfromtheserverintotheformatsuitablefordisplayatthestudent'sterminal.Figure3:ThestructureofCSA3.3Server-sideAgent(SSA)TheSSAisresponsibleofcarryingouttherequestfromthedistantst
7、udentforprogrammingusingspecifiedsoftands,invokingfunctions,andpassingdata.Italsoneedstointeractonandlineinterpreterbased,etc.OneimportanttaskofSSAistoprovideamappingoftheinterfaceofthesoftplestcaseisandlineinterfaceeparameters.Inthiscase,a"directmapping"canbeeas
8、ilyperformed.Thingscangetmuchmoreplicatedifthesoftitsflexiblelinkageofthesoftmingcoursedesignadoptedbyindividualteacher.3.4C-STransportProtocol(CSTP)OncetheCSA