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.
[Chapter 1: Snap to Python] (http://nbviewer.ipython.org/github/omoju/hiphopathy/blob/master/SnaptoPython/SnaptoPython.ipynb)
Chapter 3: Lets play with some APIs
| 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 |
- Its Deeper than Rap: Toward Culturally Responsive CS. XRDS: Crossroads, The ACM Magazine for Students, 20(4), 28-30.
- Snap!(build your own blocks). In Proceedings of the 45th ACM technical symposium on Computer science education (pp. 749-749). ACM.
- AP CS principles and the beauty and joy of computing curriculum. In Proceedings of the 45th ACM technical symposium on Computer science education, pp. 746-746. ACM, 2014.
Find any typos? Have another resource you think should be included? Contributions are welcome!
First, fork this repository.
Next, clone this repository to your desktop to make changes.
$ git clone {YOUR_REPOSITORY_CLONE_URL}
$ cd hiphopathyOnce you've pushed changes to your local repository, you can issue a pull request by clicking on the green pull request icon.
The contents of this repository are covered under the GNU GENERAL PUBLIC LICENSE.