Harnessing P2P Power in the Classroom Julita Vassileva Department of Computer Science University of Saskatchewan, Canada.

Slides:



Advertisements
Similar presentations
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Advertisements

(c) Jakob Iversen, 2003 Online Music Industry 311: Fall 2003.
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
Using Open-Source Solutions to Teach Computing Skills to Psychology Students David Allbritton DePaul University
A. Frank 1 Internet Resources Discovery (IRD) Peer-to-Peer (P2P) Technology (1) Thanks to Carmit Valit and Olga Gamayunov.
An Undergraduate Research Course Aimed at Furthering the Web Michael Wollowski Computer Science Department Rose-Hulman Institute of Technology.
1 Seminar: Information Management in the Web Gnutella, Freenet and more: an overview of file sharing architectures Thomas Zahn.
“Any Time, Any Where” Faculty and Curriculum Development: Using Asynchronous Learning Tools Beyond the Classroom Cathy Dwyer and Constance Knapp Information.
P2P WeeSan Lee
University of Delaware Workshops on Problem-Based Learning International Islamic University Malaysia Integrating Information Technology.
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Norah McRae, Executive Director Co-operative Education Program and Career Services.
CMS, Professional Website & Research Themes. Professional Website (PWP) Purpose: To represent college staff’s professional work through a personal website.
Informed Discussion in Information Technology Survey Courses Amber Settle CTI, DePaul University Joint work with André Berthiaume, Evelyn Lulis, and Abdulrahman.
Blackboard Strategies: Using Blackboard Pedagogically.
Welcome Introduction and Overview Computer Science Research Practicum Fall 2012 Andrew Rosenberg.
1 Lesson 29 Web Content Computer Literacy BASICS: A Comprehensive Guide to IC 3, 4 th Edition Morrison / Wells.
CSSE 492 Advanced Computer Networks Dr. Yingwu Zhu Spring 2008.
CS300 Computers in Society Web- based course Rekha Gupta.
Experiences in Undergraduate Studies in the University of Zaragoza LEFIS Undergraduate studies Oslo, 19 th -20 th May 2006.
Workshop Notes Course development: Free and Open Software Development.
Peer-to-Peer Networking. Presentation Introduction Characteristics and Challenges of Peer-to-Peer Peer-to-Peer Applications Classification of Peer-to-Peer.
Vulnerabilities in peer to peer communications Web Security Sravan Kunnuri.
Online Information Competence Tutorials: Influencing Change in Traditional Library Classrooms Pamela Jackson and Charity Hope San José State University.
Bit Torrent A good or a bad?. Common methods of transferring files in the internet: Client-Server Model Peer-to-Peer Network.
J. WILLARD MARRIOTT LIBRARY Preserving, Promoting and Presenting Research Posters: USpace’s New Poster Archiving Service Lisa Chaufty Western CONTENTdm.
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
Professor Norah Jones Dr. Esyin Chew Social Software for Learning – The Institutional Policy of the University of Glamorgan ICHL 2012, China
Objective Understand concepts used to web-based digital media. Course Weight : 5%
Search in Peer-to-Peer File-Sharing Systems: Like Metasearch Engines, But Not Really Wai Gen Yee, Dongmei Jia, Linh Thai Nguyen {yee, jiadong,
Exercises for Chapter 10: Peer-to-Peer Systems Peer-to-Peer Systems
Sun Yat-Sen University Introduction1 Advanced Topics on Computer Networking (现代计算机网络) Instructor: Di Wu (吴迪)
An Interdisciplinary Approach in Statistics Courses for Biology Students Ramon Gomez Senior Instructor Dept. of Math & Statistics Florida International.
LORO (Languages Open Resources Online): A Repository for the Department of Languages Anna Comas-Quinn & Hélène Pulker Department of Languages, FELS The.
Web Directory For Computer Science Projects Nidhi Goel Course: CS 491B Instructor: Prof. Chengyu Sun December 8, 2006.
User Modelling and Groups Where? –CSCW –CSCL –Collaborative filtering –P2P, ubiquitous computing What? –Explicit group model –Interacting individual models.
Small-scale P2P File-sharing for the Academic Environment Julita Vassileva University of Saskatchewan Computer Science Department MADMUC Lab.
WIRED Week 3 Syllabus Update (next week) Readings Overview - Quick Review of Last Week’s IR Models (if time) - Evaluating IR Systems - Understanding Queries.
Effectiveness Evaluation for “Introduction to Computer Technology” Subject Base on Learning Management System (LMS) Naruemon Saengduangkhae Rajamangala.
Online Information Competence Tutorials: Influencing Change in Traditional Library Classrooms Pamela Jackson San José State University Library MERLOT International.
PEER TO PEER (P2P) NETWORK By: Linda Rockson 11/28/06.
Designing Mechanisms to Stimulate Contributions in a Collaborative System for Sharing Course-Related Materials Julita Vassileva, Ran Cheng, Lingling Sun,
Communications & Networks National 4 & 5 Computing Science.
Information Systems Education Conference - ISECON Ryerson University School of Information Technology Management The Use of Internet-based Tools.
Peer-to-Peer (P2P) Networks By Bongju Yu. Contents  What is P2P?  Features of P2P systems  P2P Architecture  P2P Protocols  P2P Projects  Reference.
Team Wikipedia Distributing digital stored information (computer programs, multi-media, etc). Regular methods : Removable media
LEARNING AREA 1 : INFORMATION AND COMMUNICATION TECHNOLOGY INTRODUCTION TO ICT COMPUTER ETHICS AND LEGAL ISSUES.
KNOWLEDGE MANAGEMENT UNIT II KNOWLEDGE MANAGEMENT AND TECHNOLOGY 1.
THE OFFICE OF TEACHING & LEARNING Julanna Gilbert.
Incorporating PDC Topics into University Level Digital Principles Class Abstract: Digital Computer Principles (CSC 115) is a university wide freshman level.
IMS 4212: Course Introduction 1 Dr. Lawrence West, Management Dept., University of Central Florida ISM 4212 Dr. Larry West
The Canadian Healthcare Education Commons What is CHEC-CESC?
October 2010, Week 1INFO2009 Professional and Legal Issues Professional and Legal Issues Module Overview INFO2009 (Professional and Legal Issues)
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Visibook is instant, simple, and dynamic appointment booking We're headquartered in San Francisco, California "Visibook is awesome. My entire studio was.
4.01 How Web Pages Work.
Advanced Higher Computing Science
Create Online Surveys for Free by Using Google Documents
4.01 How Web Pages Work.
Dr. Manoj Kumar Verma Assistant Professor
COMP 101 Introduction.
Presented to IEEE Standards Education Committee 11 April 2014
SCALABLE OPEN ACCESS Hussein Suleman
COMP 101 Introduction.
Internet.
Website Testing Checklist
by Joe Michael Allen, Frank Vahid, Kelly Downey, and Alex Edgcomb
4.01 How Web Pages Work.
Ran Cheng and Julita Vassileva
Presentation transcript:

Harnessing P2P Power in the Classroom Julita Vassileva Department of Computer Science University of Saskatchewan, Canada

Contents Problem: getting new materials in a class Peer-to-peer (P2P) systems The Comtella system Comtella in the “Ethics in IT” Course Evaluation Conclusions

Introduction The “Ethics and IT” class –4 th year undergraduate class –Topics: privacy, freedom of speech, intellectual property, computer crime and security, workplace issues and professionalism –Text: –Problem: New cases, laws, Canadian –Solution: students wind web-materials and post them on their websites.

P2P Filesharing Systems Napster, KaZaA, BitTorrent, BearShare Easy to develop, cheap to maintain (no server) Users are producers, maintainers and clients of materials Protocol allows easy search Ideal for our purpose!!

omtella A Client based on Gnutella 0.6 protocol Fully distributed Each client models the interests and relationships of its user (Vassileva, 2002) Used by graduate students to store and share academic papers found on the web –Where did I save that file?? Applied experimentally across the CS Dept for 3 months last fall. Problem: participation!

Ensure that the shared papers are available even if people aren’t online omtella in the Ethics Class

Comtella in the Ethics Class Share only URLs, not files

Search – by the topic of the week

Evaluation Compare two offerings of the class taught by the same instructor: one using personal web-sites and one using Comtella \ Class offering Parameters \ 2002/03 - first 6 weeks (using personal websites) 2003/04 - first 6 weeks (using Comtella) Number of students in class:2535 Total contributed links:51334 Average number of new links contributed per person (average from only those who contributed): Number of students who didn’t contribute at all: 14 or 56% of the class6 or 17% of the class Percentage of links contributed by the top five (5) students: 78% of all the contributed links 39% of all contributed links

Results: how much did students contribute Number of students Number of contributed links

Results: how regularly did students contribute? Number of students Contributed in:

Conclusions A way to support collaborative collection of a resource repository by P2P file-sharing –Finally, a legal application of P2P (hopefully)! –Success (confirmed by students in a questionnaire after the end of class) – Students suggested that the system is used widely in many CS and humanities classes P2P technically (on a protocol level) is not needed, but P2P in the general sense (users are both providers and consumers) is very useful.