Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes


Published on

ACM SIGUCCS 2009, 10/12 @ St. Louis

Published in: Education
  • Be the first to comment

A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes

  1. 1. A Casual Teaching Tool forLarge Size ComputerLaboratories and Small SizeSeminar ClassesTakashi YamanoueKagoshima University
  3. 3. 1. INTRODUCTION Teaching tools (for Computer Lab.)  Teacher’s Screen -> Students’ Screens  popular and effective. Need Servers  require  significant time and energy by the manager Not only computer Lab.  ad-hoc seminar classes  hard for most teachers to maintain their own server.
  4. 4.  SOLAR-CATS  A teaching tool  for large size computer laboratories and small seminar classes  To meet this need.  does not need a server … P2P technology.
  5. 5.  Functions.  Remote operation  Interactive operation … mutual exclusion  The sending of images  The recording and replaying
  6. 6.  Using SOLAR-CATS for  Introductory computer literacy classes …5 yeas, about 50 students/class  Network security class…2years, 30 students  Seminar classes … 3 to 8 students Actual size letters and pictures Some students requested it No support from the lab manager USB keys to students.
  7. 7. 2. OUTLINE OF SOLAR-CATS  A WYSIWIS (What You See Is What I See)  Enables sharing real-time operation of  Applications  text editor  draw  a simple programming environment  web browser  writer’s assistant , …  All equipped with SOLAR-CATS.
  8. 8.  Consists of  node systems (nodes)  a group manager. Each node system  Applications  A main controller  A command transceiver  An event recorder/player
  9. 9. Group Manager Teacher’s node system TCP TCP Student’s nodeStudent’s node systemsystem TCP TCP TCP TCPStudent’s node Student’s node Student’s node Student’s nodesystem system system system
  10. 10. Writer’s Assistant Web Browser Programming Environment Text Editor Draw ApplicationsMain Controller Command Event Recorder/ Transceiver Player Network
  11. 11. 3. MAKING A GROUP OF NODES The video of making a group of nodes
  12. 12. 4. USING FUNCTIONS Remote Control of an Application Interactive Operation of an Application Still Image Broadcasting Recording and Replaying
  13. 13. 4. USING FUNCTIONSRemote Control of anApplication
  14. 14. 4. USING FUNCTIONSInteractive Operation of anApplication
  15. 15. 4. USING FUNCTIONSStill Image Broadcasting
  16. 16. 4. USING FUNCTIONSRecording and Replaying
  17. 17. 5. EXPERIENCES
  18. 18. 6. RELATED SYSTEMS Commercial systems (like DyKnow)  Server The electronic chalk board  Uni-direction QuickBoard… web based WYSIWIS  It uses a high performance server  Uni-directional.
  19. 19.  Multi VNC … is an extended VNC  No mutual exclusion. Wb … interactive draw  No mutual exclusion. ESM, RelayCast and Emma … ALM (Application Level Multicast)  exchanging streaming data  No sharing the same operation.
  20. 20. 7. CONCLUDING REMARKS SOLAR-CATS  A real-time and interactive instruction tool  For large size computer laboratories and small size seminar classes  P2P  transmitan operation at one PC to other PCs in short time without any errors  A mutual exclusion algorithm  realize a bidirectional sharing of the operation.
  21. 21.  Problems  The group would form incorrectly  when many nodes attempt to join a group in a short time  The new node does not get access to the common data immediately  When a new node joins the group, if other nodes are sharing common data Fixing now.
  22. 22. ACKNOWLEDGEMENTS Grant-in-Aid for Scientific Research of Japan Society for the Promotion of Science, Fundamental Research(C), 17500041
  23. 23. You can use it Now! ~dsr/solar-cats.html … This PC  Sorry. It seems, it does not work now. At Your Own Risk!  This program has a remote control function. You can re-distribute the program for educational use. I can help you to install it and to run it now.