DSpace Repository

Teaching and learning client/server programming with Java sockets in web-based environments

Show simple item record

dc.contributor.author Le Hoang Thao en_US
dc.date.accessioned 2015-01-12T10:40:09Z
dc.date.available 2015-01-12T10:40:09Z
dc.identifier.other AIT Thesis no.CS-04-05 en_US
dc.identifier.uri http://www.cs.ait.ac.th/xmlui/handle/123456789/291
dc.description Pathum Thani, Thailand : Asian Institute of Technology, 2004 en_US
dc.description 94 p. en_US
dc.description.abstract The W o rld W i de W e b provides good oppor tunities for education over the Internet. The web together with other networ k tools can be used to create a com puter- based tutoring system that can help stude nts in solving program m i ng problem s, which has signif i cant potential f o r im proving the quality of program m i ng education and reducing instructor’s workload. The purpose of the study is to develop an interactive W e b–Based Teaching and Learning Model to client/server program m i ng (W BTLM) with Java sockets. W B TLM will allow students to undertake program m i ng exercises by “filling in the blanks” of a partial Java program presented in a web page, run client/server program dem onstration sim u lating how actually a specific network pr ogram works. The aim is to provide a learning environm ent which m eet students’ n eeds, giving greater f l exibility in tim e and place of teaching and learning. This thesis’s work describes an edu cational resource that can help students understand client/server program m i ng. A seri es of Java applets and explanatory m a terial have been developed to illustrate Java socket concepts. Two types of sockets are discussed and m e ntioned: TCP socket a nd UDP socket. Each type of socket is expressed as a learning object. These l earning objects can be used, re-used or referenced during network program m i ng support learning. Students can learn client/server networ k program m i ng with Java sockets using a top-down approach, starting with genera l concepts and progressing down to m o re concrete ones. Each learning object begins w ith a client/server application as a whole, what socket procedure calls are used during client/server com m unication, how object interactions are expressed and arranged in tim e sequence. Then viewing the source code of client and server program is im plem ented in f l exible interactive m a nners, seeing the explanation together with source code indication. Application dem onstration and practice tests are helpful for students not only to revise the lesson but also to practice tests on their com p rehension of the principle of sockets. And finally, students can verify their understanding by m odifying th e client and server source code with coding exercise assessm ents.
dc.relation.ispartof Thesis no. CS-04-05 en_US
dc.relation.ispartof Asian Institute of Technology. Thesis no. CS-04-05 en_US
dc.subject Computer-assisted instruction en_US
dc.subject Internet in education en_US
dc.subject Java (Computer program language) en_US
dc.subject Client/server computing en_US
dc.title Teaching and learning client/server programming with Java sockets in web-based environments en_US
dc.type Thesis en_US

Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace

Advanced Search


My Account