Git Product home page Git Product logo

omoju / hiphopathy Goto Github PK

View Code? Open in Web Editor NEW
31.0 10.0 9.0 10.55 MB

HipHopathy, An introductory Data Science Unit Using Rap Lyrics. The goal of this unit is to connect cultural relevance to computing by introducing elementary techniques of natural language processing with a corpus of hip-hop data.

License: GNU General Public License v3.0

Python 1.36% Jupyter Notebook 98.64%
data-science python snap rap-lyrics art

hiphopathy's Introduction

Hiphopathy

HipHopathy, A Socio-Curricular Study of Introductory CS Anchored with Data Science Using Rap Lyrics.

Welcome to an innovative way of teaching and sharing the delights that comes when data, computational methods and culture collide. The goal of this work is to connect cultural relevance to computing by introducing elementary techniques of natural language processing with a corpus of hip-hop data.

Art is something that we often believe is separate from the so-called hard sciences. As a result, people who are gifted in the arts or are inclined in that direction, shy away from the sciences because of the perceived false choice of choosing between the arts or the sciences.

I want to change this false dichotomy by bringing the power of computational methods to investigate and explore the riches that are inherent in the arts. It is for this reason that I have chosen to use a corpus of hip-hop lyrics as the dataset on which we will practice our computational techniques. At the end of this series of exercises you will be able to build a visualization of the occurrence of certain words in a rap corpus.

The unit was implemented on edX MOOClet, BJC.3x: Data, Information and the Internet. The coursed launched in 2015 with over 20,000 students.

Resources

Chapter 1: Snap to Python

Chapter 2: Lyrics Exploration

Chapter 3: Lets play with some APIs

Publication


Title HipHopathy, A Socio-Curricular Study of Introductory Computer Science
Author Omoju Miller
Advisor Dr. Alice Agogino
Degree Doctor of Philosophy, Computer Science Education
Date Dec 2015

How to Contribute

Find any typos? Have another resource you think should be included? Contributions are welcome!

First, fork this repository.

Fork Icon

Next, clone this repository to your desktop to make changes.

$ git clone {YOUR_REPOSITORY_CLONE_URL}
$ cd hiphopathy

Once you've pushed changes to your local repository, you can issue a pull request by clicking on the green pull request icon.

Pull Request Icon

License

The contents of this repository are covered under the GNU GENERAL PUBLIC LICENSE.

hiphopathy's People

Contributors

aculich avatar adhanani avatar alexsg avatar omoju avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.