Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Csb 1588134751802 #148

Open
wants to merge 2 commits into
base: DevRel_emoji-KathyEmily
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 98 additions & 0 deletions decks/emoji.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
import { CodeSurfer as Surfer } from "code-surfer";
import { CodeSurferColumns, Step } from "code-surfer";
import { Appear, Background } from "gatsby-theme-mdx-deck";
import * as L from "../src/layout";
import customTheme from "../src/theme";
import GreetingLoader from "./src/greeting-loader";

export const theme = customTheme;

# Workshop Proposal: Emoji Sentiment Data

---

import { CodeSurfer as Surfer } from "code-surfer";
import { CodeSurferColumns, Step } from "code-surfer";
import { Appear, Background } from "gatsby-theme-mdx-deck";
import * as L from "../src/layout";
import customTheme from "../src/theme";
import GreetingLoader from "./src/greeting-loader";

export const theme = customTheme;

# Workshop Proposal: Emoji Sentiment Data
- Kathy and Emily

---

# Specific Idea
Ideas:
1. predicting a tweet's emotion based on emojis used
- predicting a tweet’s emotion -> generalize to predict general attitude from multiple tweets on a specific event? (tracking hashtags) / predict someone’s general feeling (in a week/month/year) by analyzing emojis in a person’s tweets.
- what tweets are we analyzing?
2. words to emojis: emotion translator (wrote about this below!)

---

# Interactive Component
- walk thru concepts taught and teach to translate concepts into code
- present prompts and ask workshop participants how they would code it
- then search for and use a recent tweet from a celebrity or workshop participant and test code
- or search for and use any form of text from the internet and ask all participants to test on text

---

# Code Deliverables
- week-by-week plan:
- week 1: code for reading and analyzing tweets/ texts
- week 2: code for identifying key terms for the emotions they convey (idea #2) / identifying the emojis in tweets (idea #1)
- week 3: code for incorporating tech for translating between emotions and emojis

---

# Slide Outline
- PART 1: Introduction and motivation
- introduce workshop and motivation behind it
- define emojis and their relation to emotion and communication
- goal of the workshop, what coding techniques and technologies are being taught
- PART 2: Concepts and code breakdown
- introduce concepts (analyzing tweets? Dataset, unicode value?), new coding techniques and terms (twitter API, python libraries)
- display how concepts translate into code concepts
- walkthrough of coding concepts, use graphs and visuals
- PART 3: Interactive activity
- have participants try writing code on their own
- suggest an action program should perform and help participants write code for it (activity short examples)
- for example, code from translating "happy" into smiley face emoji (ideas #2)
- for example, code for recognizing a smiley face and output by labeling it as a positive tweets (idea #1)

---

# Timing
- time limit: 90 min to 120 min
- PART 1: 15 min
- PART 2: 45 min
- PART 3: 30 min

---

# Motivation Behind Projects
- impact and influence of emojis in communication is increasing
- emojis have been taking over the way people communicate with each other online
- emojis help by adding personality and clarity with conveyed emotions
- sometimes people express their attitudes and opinions vaguely through words, analyzing emojis could help predict the tweet’s attitude towards certain events. (- can apply to social, political… issues)
- workshop can show how people interpret text into emotion

---

# Difficulty/Prior experience
- easy/medium
- basic python knowledge (ECS32A level)
- prior experience with twitter API?

---

# Technologies that will be used
- analyzing tweets
- read in dataset
- python libraries