Using Web 2.0 Technologies in Computer Science Classes
-
Upload
sigcse-web-20 -
Category
Business
-
view
2.594 -
download
2
description
Transcript of Using Web 2.0 Technologies in Computer Science Classes
![Page 1: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/1.jpg)
Using Web 2.0 Technologies in Computer Science
ClassesLillian (Boots) Cassel1, Manuel A. Pérez-Quiñones2, Edward A. Fox2, Steven Edwards2, Manas Tungare2
1Department of Computing SciencesVillanova University
2Department of Computer ScienceVirginia Tech
![Page 2: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/2.jpg)
Plans for the evening
• Online Participation (Cassel)
• Web 2.0 in Education (Pérez-Quiñones, Tungare)
• Mashup and other examples (Fox)
• Web 2.0 in CS 1 (Edwards)
2
All URLs in slides are off tinyurl.com.Visit website for full URL.
![Page 3: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/3.jpg)
Online Materials
• All materials for the workshop are available at:
• http://syllabus.cs.vt.edu/web20/
• Also, we have a Facebook group for the workshop
• http://tinyurl.com/279jf3
3
![Page 4: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/4.jpg)
SIGCSE is a vibrant community
• Common goals, cohesive community, large conference, active mailing list
• Yet, online sharing of educational materials has not really flourished
4
![Page 5: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/5.jpg)
Online participation
• Do you share pictures online? (e.g. flickr)
• Do you write comments in Amazon products? Do you value the other opinions there?
• How often do you participate in the SIGCSE mailing list?
5
![Page 6: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/6.jpg)
If we build it, will you come?
• How many of these do you use?Why? Why not?
• ACM or IEEE DL
• CITIDEL
• SIGCSE education links
• NCSTRL, CoRR, NSDL, ETD...
6
![Page 7: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/7.jpg)
NSDL
• NSF funded effort
• Collections of resources and information for multiple disciplines (science, math, engineering, technology)
• Support for all educational levels(K-gray)
7
![Page 8: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/8.jpg)
Web 2.0The Machine is Usby Michael Wesch
http://tinyurl.com/2bnjdw
Manuel and Manas will do this section
8
5 minute discussion on what it means and its implications for
![Page 9: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/9.jpg)
Web 2.0The Machine is Usby Michael Wesch
http://tinyurl.com/2bnjdw
Manuel and Manas will do this section
8
5 minute discussion on what it means and its implications for
![Page 10: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/10.jpg)
Social Software...
• ...enables people to rendezvous, connect or collaborate through computer-mediated communication [Wikipedia]
• 55% of all American youth (ages 12-17) use some form of social networking site [Pew Internet & American Life Project, Lenhart 2007]
9
![Page 11: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/11.jpg)
Features of Social SW
• Goals: identify friends, resources, staying in touch, sharing interesting news...
• Commenting features... support discussion, collaboration, exchange
• Social tagging
• Connections - friends, “following,” groups...
• Syndication and embedding...
• Mashups - use API to combine data into new apps10
![Page 12: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/12.jpg)
Goals
• Identify friends (facebook, orkut, friendster)
• Education (citeulike, campusbug, carmun, koofers, rateteachers)
• Share resources: movies (youtube),pictures (flickr), status (twitter), bookmarks (del.icio.us, stumbleupon), news (digg, reddit), citations (citeulike), exams (koofers), slides (slideshare)...
11put site images/logos to make more graphical
![Page 13: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/13.jpg)
Social Tagging
Joe
url_a
tag_x
Mary
tag_y
url_b
tag_y
• Free for all tagging, users pick their own tags
• Social network gives meaning to tags
• Joe receives as a recommendation url_b
12
no ontology, no imposed classification, why it works
web2.0 video - who will organize this? you will.
![Page 14: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/14.jpg)
Syndication & embedding
13
• Syndication of content from one site to another
![Page 15: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/15.jpg)
Mashups...
• Combination of multiple applications
• Google maps is a popular partner in mashups
http://tinyurl.com/2xfrwb
14
![Page 16: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/16.jpg)
What is this group?no hands on, demo onlyhttp://tinyurl.com/28hkgo
![Page 17: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/17.jpg)
Facebook.com• Social network connecting
friends & groups
• Close communication among friends
• Recommendations
• Application platform - build your own applications
• Increases social capita of participants
• Pros and Cons for use in classroom
• Hands on: go to facebook and join the group for the workshop “Using Web 2.0 Technologies in your Computer Science Classes”
• http://tinyurl.com/279jf3
16demo and join group
![Page 18: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/18.jpg)
Twitter.com• Status (what are you doing)
service
• Inform your friends, be informed about their status
• “Follow” friends, famous people, or single words
• Updates can be received via email, SMS (to your phone), etc.
• Has been used in courses to support “contextualized” teaching (teaching in the moment)
• Hands on: Go to Twitter and create an account, follow sigcseweb20
• Send direct message by d sigcseweb20 message
17- no hands on- discuss education uses
![Page 19: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/19.jpg)
YouTube.com• Video archiving and playback
for community supported videos
• TV, Movies clips, Seminars, other user provided content
• Search and you will find:http://youtube.com/watch?v=lXOyd68saIM
• Add url to to facebook, automatically recognized
• HTML can be embedded in another page
• Embed videos in your lectures or website
• Example:http://tinyurl.com/35sjgg
• Hands on: Search YouTube.com for a visualization of some data structure (e.g. btree)
18
- search for video of CS ed- include in facebook
![Page 20: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/20.jpg)
citeulike.org• Bookmarking for references,
with support to export to EndNote, bibtex, etc.
• Supports “bookmarking” from popular cites, including ACM DL
• Power of social browsing, recommendations
• Example:http://citeulike.org
19
- hands on- search for ACM paper- add to citeulike- find other relevant papers- add to our citeulike library papers by fox, cassel, tungare, edwards, me
![Page 21: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/21.jpg)
Koofers.com
![Page 22: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/22.jpg)
Facebook Apps - show cat-space- key is to show facebook as platforms
• Study groups
• We are exploring a few possibilities...
21
![Page 23: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/23.jpg)
Custom applications
• Syllabus collection
• Computing News, as a result of Google search
• Google COOP
22
![Page 24: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/24.jpg)
Wikis
• Collaborative editing on the web without the need of anything other than a web browser
• Allows creation and linking of pages
• Give students the ability to collaborate on the creation of materials for class
• Good uses in education, example:http://collab.dlib.vt.edu/runwiki/wiki.pl
23
![Page 25: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/25.jpg)
Mashups
• Are hybrid web applications that combine information drawn from various web sources
• Simple example:
• A library web page that includes a news feed
• A professors page with list of books
24
![Page 26: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/26.jpg)
Course Page Demo
• A professor wants to offer a list of books on his course page, along with full bibliographic and up-to-the-minute holdings information about each book
25
![Page 27: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/27.jpg)
Second Life
• A 3D virtual world, created and maintained by users
• Full economy, buy property, purchase goods, sell stuff, all virtual
• Demo...
26
![Page 28: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/28.jpg)
Web 2.0 in CS 1
Steve will present this part
27
![Page 29: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/29.jpg)
We need to rethink...education
• Community of learners that go beyond the classroom, major, campus, town
• Community of educators ...
• Sharing of resources is the norm
• Information spreads faster than we can control it
• Collaboration take different forms
• social interaction exists both online and offline
28
![Page 30: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/30.jpg)
Implications for Education• the sky is falling, cheating is
rampant, we are doomed
• Have a presence on facebook - make students know you are participating
• Post some pictures to flicker, movies to YouTube, slides to SlideShare, messages to Twitter
• Make use of embedded content, rss
• Include social aspect in class projects
29
![Page 31: Using Web 2.0 Technologies in Computer Science Classes](https://reader033.fdocuments.in/reader033/viewer/2022051816/5453e6e4b1af9f80228b4855/html5/thumbnails/31.jpg)
Implications for Education• the sky is falling, cheating is
rampant, we are doomed
• Have a presence on facebook - make students know you are participating
• Post some pictures to flicker, movies to YouTube, slides to SlideShare, messages to Twitter
• Make use of embedded content, rss
• Include social aspect in class projects
29