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.
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 hiphopathy
Once 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.