Discovering What People Need Announcements
Total Page:16
File Type:pdf, Size:1020Kb
CSCI 3715 Discovering What People Need Announcements ● Slack going ok? (Everybody know how to use Do Not Disturb?) ● Thank you for filling out the welcome survey! ● Everyone has different needs for the classroom (lecture time, activity time, individual/team time, etc.) ● Please do always let me know how things are going, and also be considerate of what others need Today’s Outline Needfinding ● Definition & Significance ● Social Media as a Data Source: Need I Say More? JavaScript ● Developer Console; Basic Syntax & Style ● Data Types & Operators; Type Coercion, Comparisons ● Empty Values: undefined vs. null ● Scope: let vs. var ● The Math Library ● Simple functions Part I Needfinding Apple - Newton Messagepad 100 ● Revolutionized the way we take notes Apple - Newton Messagepad 100 ● Revolutionized the way we take notes ● Except it did not do this Apple - Newton Messagepad 100 ● Fits in your pocket Apple - Newton Messagepad 100 ● Fits in your pocket ● Infrared tech Apple - Newton Messagepad 100 ● Fits in your pocket ● Infrared tech ● Handwriting recognition Apple - Newton Messagepad 100 Credit: The Simpsons: Lisa On Ice Apple - Newton Messagepad 100 ● Dark, sleek design Apple - Newton Messagepad 100 ● Dark, sleek design ● ...because Batman. Palm Computing - Pilot ● Designed based on a needfinding study ● Emphasized personal organization (rather than being an entire computer) Why Focus on Needs? (Patnaik & Becker, 1999) 1) Needs last longer than any specific solution. Why Focus on Needs? (Patnaik & Becker, 1999) 1) Needs last longer than any specific solution. 2) Needs are opportunities waiting to be harnessed, not guesses at the future. Why Focus on Needs? (Patnaik & Becker, 1999) 1) Needs last longer than any specific solution. 2) Needs are opportunities waiting to be harnessed, not guesses at the future. 3) Needs provide a roadmap to development. Why Focus on Needs? (Patnaik & Becker, 1999) 1) Needs last longer than any specific solution. 2) Needs are opportunities waiting to be harnessed, not guesses at the future. 3) Needs provide a roadmap to development. 4) Needs spur action. Why Focus on Needs? (Patnaik & Becker, 1999) 1) Needs last longer than any specific solution. 2) Needs are opportunities waiting to be harnessed, not guesses at the future. 3) Needs provide a roadmap to development. 4) Needs spur action. 5) Needs are obvious after the fact, not before. Class Activity: Need I Say More? ● Think of a topic that could benefit from a new solution. ● Brainstorm Twitter keywords to search for your topic ● Make a word cloud of the tweets you find and post to #class-discussion with your names Why Analyze Twitter? Collecting and interpreting real data is complex! ● API rate limits - frequency & methods of data mining Why Analyze Twitter? Collecting and interpreting real data is complex! ● How do we #search for the data we need? ● Data is there...if you know where & how to look! Why Analyze Twitter? Collecting and interpreting real data is complex! ● Info you need isn't necessarily on the surface level ● Topic prediction can help cluster Why Analyze Twitter? Collecting and interpreting real data is complex! ● Real data often has errors, missing info, etc. Why Analyze Twitter? Collecting and interpreting real data is complex! ● Data (and data sources) can contain biases ● We have biases too! Many Types of Needfinding ● True-Intent Studies ● Questionnaires ● Field Studies ● Interviews ● Diary/Camera Studies ● Participatory Design (...and more!) Part II JavaScript: Basic Syntax & Style Next Steps ● You’ll be using needfinding to determine your core project goal for the semester. Consider: what domains are you interested in? ● Review our JavaScript concepts from today. ● When you’re feeling ready, enroll on CodeRunner and take Quiz 0..