/Hiphopathy

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.

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

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.