Information Organization Lab Berkeley School of Information, Fall 2011.

Slides:



Advertisements
Similar presentations
Utilizing the Internet to Reach For New Members By Marcy Decato, ACB.
Advertisements

M2 – Explain the tools and techniques used in the creation of an interactive website. By Arturas Vitkovskij.
Tech for Teachers EDU 216 Lesson 4. Google-Part 1 Google is not only a search engine, it is so much more. It has been said that it may be one of the best.
MIS 1305 Intro to Information Technology & Processing Spring 2015 Mrs. Nancy Sánchez
IU Librarians’ Day - 05/15/09 Emerging Technologies & Libraries: What’s new & useful to libraries Chanitra Bishop, Instruction & Emerging Technologies.
Languages for Dynamic Web Documents
Midterm October : Dithering Dithering is using two different colored pixels to produce a third color in between. It is used when the color needed.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
INFORMATION ORGANIZATION LAB SEPTEMBER 8, 2009 LAST WEEK ON IO LAB Install Firebug and Greasemonkey. Complete the online skills assessment. Join the
INFORMATION ORGANIZATION LAB SEPTEMBER 1, 2009 Information Organization Lab Faculty: Bob Glushko Student Instructors: Nick Doty & Ryan Greenberg.
CEP Welcome September 1, Matthew J. Koehler September 1, 2005CEP Cognition and Technology Who’s Who?  Team up with someone you don’t.
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
213: User Interface Design & Development Prof: Tapan Parikh TA: Deepti Chittamuru
Web Page Behavior IS 373—Web Standards Todd Will.
CS503: Tenth Lecture, Fall 2008 Review Michael Barnathan.
CSC Intro. to Computing Lecture 25: World Wide Web.
SE 350 – Programming Games Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked with TODO) 2/10/20121.
Geo 118/318 – Introduction to GIS Programming Dr. Jim Graham.
5 th February Introduction Web Development Course.
CS 115 TA Orientation Fall More students! Enrollment up to sections + night about 22% CS majors (50 on 8/16)
“Just Cuz!” A family history project where you get to be a “Detective”
ISE 390 Dynamic Web Development Introduction. Who am I? Richard McKenna Phone: Office: CS Room 1436 Office.
NEW HAVEN REACH: Mentor Training Session. ABOUT REACH We won’t repeat the info session, but we want to make sure you know how the program works.
WIKI IN EDUCATION Giti Javidi. W HAT IS WIKI ? A Wiki can be thought of as a combination of a Web site and a Word document. At its simplest, it can be.
Study Guide for Final Exam What Smart Students Know.
Level 2 IT Users Qualification – Unit 1 Improving Productivity Jordan Girling.
COMP Introduction to Programming Yi Hong May 13, 2015.
The Internet Explained
Using the API. Learning Objectives By the end of this lecture, you should be able to: – Identify what is meant by an ‘API’ – Know how to look up functions.
How To Study To Improve Your Grades. Two Important Things Your study area is JUST as important as HOW you study. Reading over your notes is NEVER the.
JMD2144 – Lesson 4 Web Design & New Media.
Welcome to IIT and cs115!.
GCSE COMPUTING An Introduction. ICT vs Computing ICT How to use technology. Using computer software. “Behind the wheel.” Computing How technology works.
22C:082:001 Human-Computer Interaction. Fall Copyright © 2013 Juan Pablo Hourcade. 1 Project Information.
Human-Computer Interaction IS/HCC 760 Fall 2011 Shaun Kane.
Lecture Set 2 Part B – Configuring Visual Studio; Configuration Options and The Help System (scan quickly for future reference)
“Miiisssss!!!! Advisory is boring!” Here’s your chance to make advisory fun…and help make yourself a better student!
Human-Computer Interaction IS/HCC 760 Fall 2012 Shaun Kane.
Web Foundations TUESDAY, OCTOBER 22, 2013 LECTURE 16: WEB IMAGES.
BIT 115: Introduction To Programming Instructor: Mike Panitz
Downloading and Installing Autodesk Revit 2016
Unit 5.  Check-in  Unit 5 Review  Study Like a Pro  Time Management Questions  Seminar Questions  Discuss Unit 6.
Level 2 IT Users Qualification – Unit 1 Improving Productivity Cory Street.
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
INFORMATION ORGANIZATION LAB SEPTEMBER 7, 2010 Install Chrome or Firebug. Complete the online skills assessment and lab Doodle. Join the
1 CS6320 – SW Engineering of Web- Based Systems L. Grewe.
Multi-media Information Systems Introduction Brian Whitworth © 2001.
Hypertext: Are we still not there yet? a hypertext “unkeynote” Prof. dr. Paul De Bra Eindhoven University of Technology.
How to do Research: Dorr, 9/8/03 No guaranteed algorithm How do you become a member of your community? –Start by reading How do you read a paper? –It’s.
The Title of the Article How Does the Use of Reading Strategies Improve Achievement in Science for Language Minority Students?
Tallahassee, Florida, 2015 COP4710 Database Systems Project Overview Fall 2015.
Charnelle Bacon & Brandon Carr. Benefits of a Social Web Share Create Connect  The social web is a place that one can share a multiplex of information,
Advanced Topics Lecture 8 Rachel A Ober
Spiderman ©Marvel Comics Creating Web Pages (part 1)
Introduction to web developement Abderrahim OUAKKI
Course Introduction MIS 3501, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 1/12/2016.
INTRODUCTION: WELCOME TO STAT 200 January 5 th, 2009.
What is ? ●It is a Halton District School Board term ●It is HDSB use of Google Apps for education. It includes: ■ Google Docs ■ Google Drive ■ Google Applications.
Welcome to Snap! Below the Line Decal Facilitated By: Zachary McPherson and Bao Xie.
Overview In this tutorial you will: learn what an e-portfolio is learn about the different things e-portfolios may be used for identify some options for.
Introduction to Cornell Notes. Tuesday September 16th DNW: What do you know about Rome? Write in detail what you know or what you would like to know.
1 1.Log in to the computer in front of you –Temp account: 210class / 2.Update your in Cascadia's system –If I need to you I'll use.
IBM Software Group © 2008 IBM Corporation Tivoli Provisioning Manager Beta Program Web Replay Intro and Lab September, 2008 Robert Uthe.
1 Computer Science 1021 Programming in Java Geoff Draper University of Utah.
TechKnowlogy Conference August 2, 2011 Using GoogleDocs for Collaboration.
Special Education Teachers and Speech Language Pathologist Effective Technology Tools By: Beth Fulks, June 23, 2014.
The Transition to Modern Office Add-in Development
30 Apps in 45 Minutes! Shelley Smallwood.
Lecture 5: Writing Page
Presentation transcript:

Information Organization Lab Berkeley School of Information, Fall 2011

Critical info Me: Benjamin Hill – TAs: – Karen Rustad, – 2 Support: – (whole bunch of people) – Class times: – Mon 5:30-7 (Lectures) – Thurs 3:30-5 (Lab-Lab) Projects: 4 3-week, 1 final Grading:

Get from this course [Be | hire & work with] internet ninja developers Less fear of trying new languages, toolkits, platforms Sense of what – tools are out there – is possible vs. is still really hard – are signs you should prototype first Information management group work Fun time playing and building cool stuff – Play a new role in a group – Prototype rapidly Build resume

Should/Should Not Take? Brand new to coding: -1 Did some HTML or JavaScript or Flash before: +1 Knows some programming (java, python, JavaScript, etc) but wants to get all crazy: +2 Web guru with extensive knowledge of App Engine, ABC on Rails, Map-Reduce, etc: Maybe you should guest lecture?

Experiments &

iSchool Toolbox

This is a Hammer Drill

Tools JavaScript, jQuery, jQuery-mobileHTML5 (and friends)Google App Engine Python SubversionVisualization Toolkits This space intentionally left blank

What this course isn’t INFO 202 Information Organization and Retrieval

What this course isn’t INFO 290 Mixing and Remixing Information

What this course isn’t INFO 290 Information Systems Clinic

What this course isn’t A Traditional Class

Each Class Theory for a few minutes – (without laptops. Or note taking. Or tweets. Brains and ears and mouths.) Demo of the tech or concept – With real code typed out, laptops a-flyin. – You may be asked to research bits of it, contribute a function live, or jump in and correct the presenter’s horrible misunderstanding. Additional time to – Answer questions – Work in groups Demo days – Discuss and critique (constructively!!)

Not Just Tech Agile/SCRUM – Stories and Estimation, Scoping – Task Breakdown – Rapid Iteration – Experience with Rally Test driven development – When a test framework is worth it

IO Lab-Lab

Syllabus and Projects iol/f11/syllabus.php iol/f11/syllabus.php iol/f11/projects.php iol/f11/projects.php

“Office” “Hours” Virtual, on-demand – (your dime!) – Combination of , mailing list, and blog comments –

Grading

Questions?

Intros Within 25 seconds: – Your name – Where you were right before the iSchool – Your interest in this course Save for the survey: – 1 thing good at (for this course!) – 1 thing you want to be good at (for this course!) … break next

Headfirst, Both Feet

Memex “The human mind does not work that way. It operates by association. With one item in its grasp, it snaps instantly to the next that is suggested by the association of thoughts, in accordance with some intricate web of trails carried by the cells of the brain. It has other characteristics, of course; trails that are not frequently followed are prone to fade, items are not fully permanent, memory is transitory. Yet the speed of action, the intricacy of trails, the detail of mental pictures, is awe-inspiring beyond all else in nature. It affords an immediate step, however, to associative indexing, the basic idea of which is a provision whereby any item may be caused at will to select immediately and automatically another. This is the essential feature of the memex. The process of tying two items together is the important thing.”

The owner of the memex, let us say, is interested in the origin and properties of the bow and arrow. Specifically he is studying why the short Turkish bow was apparently superior to the English long bow in the skirmishes of the Crusades. He has dozens of possibly pertinent books and articles in his memex. First he runs through an encyclopedia, finds an interesting but sketchy article, leaves it projected. Next, in a history, he finds another pertinent item, and ties the two together. Thus he goes, building a trail of many items. Occasionally he inserts a comment of his own, either linking it into the main trail or joining it by a side trail to a particular item. When it becomes evident that the elastic properties of available materials had a great deal to do with the bow, he branches off on a side trail which takes him through textbooks on elasticity and tables of physical constants. He inserts a page of longhand analysis of his own. Thus he builds a trail of his interest through the maze of materials available to him. And his trails do not fade..

delicious

Your goal: Build a Trailmaker trail:history_of_bowsstep:1step:2step:3

Demo Sometimes me standing & typing / you staring & thinking Sometimes everyone typing in parallel on the same thing Sometimes everyone coding up a link in the chain

Why Demo? How to skim existing code Experience with estimating “Can it be done (easily)?” Showing you that the next isn’t impenetrable

“The Hard Way” Why JavaScript? – Ugly – Overly permissive, allows you to shoot yourself in the foot – Not consistent across browsers – BUT: Everyone can run it! Everyone can code it! No need for a compiler, IDE, $ for dev access, separate code for mobile, etc. – Kinda fun once you get used to it learnpythonthehardway.org – strange, but works

For Next Week  Install Chrome or Firebug for next week’s lecture about JavaScript tools.  Complete the online skills assessment and lab Doodle.  Join the mailing list.  Short reading: “Emanuel Goldberg, Electronic Document Retrieval, And Vannevar Bush's Memex” You can find links to help with all of these on the course website at

THE FOLD

Class Plot Arcs September – Javascript, CSS, browser extensions oh my October – start programming in Python – Google App Engine – Mobile (replacing semantic web) November – focus is on retrieval Projects controlled vocabularies – tools for interacting with controlled vocabularies – Learn about sources for controlled vocabularies. social and distributed classification – the messy world of tagging, folksonomy. Mobile – (TODO) retrieval – tf/idf, document search – a bit more open-ended.

Why is now interesting?

Mobile Let’s build a mobile version of our product! FAIL Let’s make sure the mobile interface and experience with our product is great! WIN

Focus on Features A group installed mysql, deploy script, jengo, etc … but than had no time for app logic! Don’t be this group. How to tell when to write it yourself and when to use a library. – how to "smell" if a library’s maturity (documentation, completeness) is worth your time. If (when) you use libraries, cite them