36
A Casual Teaching Tool for Large Size Computer Laboratories and Small Size Seminar Classes Takashi Yamanoue Kagoshima University

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

Embed Size (px)

DESCRIPTION

ACM SIGUCCS 2009, 10/12 @ St. Louis

Citation preview

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

A Casual Teaching Tool for Large Size Computer Laboratories and Small Size Seminar ClassesTakashi YamanoueKagoshima University

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

Contents

1. INTRODUCTION2. OUTLINE OF SOLAR-CATS3. MAKING A GROUP OF NODES4. USING FUNCTIONS5. EXPERIENCES6. RELATED SYSTEMS7. CONCLUDING REMARKS

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

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.

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

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.

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

Functions. Remote operation Interactive operation … mutual exclusion The sending of images The recording and replaying

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

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.

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

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.

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

Consists of node systems (nodes) a group manager.

Each node system Applications A main controller A command transceiver An event recorder/player

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

Group Manager

Teacher’s node system

TCP TCP

TCP TCP TCP TCP

Student’s nodesystem

Student’s nodesystem

Student’s nodesystem

Student’s nodesystem

Student’s nodesystem

Student’s nodesystem

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

Writer’s Assistant

Web Browser

Programming Environment

Text Editor

Draw

Applications

Main Controller Command Transceiver

Event Recorder/Player

Network

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

3. MAKING A GROUP OF NODES The video of making a group of nodes

Page 12: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes
Page 13: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes

4. USING FUNCTIONS

Remote Control of an Application Interactive Operation of an

Application Still Image Broadcasting Recording and Replaying

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

4. USING FUNCTIONSRemote Control of an Application

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

4. USING FUNCTIONSInteractive Operation of an Application

Page 16: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes
Page 17: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes

4. USING FUNCTIONSStill Image Broadcasting

Page 18: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes
Page 19: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes
Page 20: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes
Page 21: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes

4. USING FUNCTIONSRecording and Replaying

Page 22: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes
Page 23: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes

5. EXPERIENCES

Page 24: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes
Page 25: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes
Page 26: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes
Page 27: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes
Page 28: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes
Page 29: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes
Page 30: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes
Page 31: A Casual Teaching Tool for Large Size Computer Laboratories ans Small Size Seminar Classes

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.

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

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.

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

7. CONCLUDING REMARKS

SOLAR-CATS A real-time and interactive instruction tool For large size computer laboratories and

small size seminar classes P2P

transmit an operation at one PC to other PCs in short time without any errors

A mutual exclusion algorithm realize a bidirectional sharing of the operation.

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

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.

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

ACKNOWLEDGEMENTS

Grant-in-Aid for Scientific Research of Japan Society for the Promotion of Science, Fundamental Research(C), 17500041

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

You can use it Now!

http://yama-linux.cc.kagoshima-u.ac.jp/ ~dsr/solar-cats.html

http://10.250.3.10/w/ … 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.