The Bit Project team created BitCamps, three-week boot camps that utilize interactive two-hour workshops to teach coding fundamentals to students with no prior experience. During BitCamps, students apply the skills they learn to complete projects that simulate real-world issues. All curricula used in BitCamps are developed and tested by Bit Project developers. BitCamps allow students to hone field-specific skills, such as using different coding languages, and universal soft skills applicable to all majors, such as critical thinking and transparent communication.
As part of the Twitter BitCamp, students learned to call the search endpoint of the Twitter API through the Python library Tweepy. The combination takes complicated API concepts and makes them easier for users. It hides some of the more complex calls and cURL commands, which let students focus on asking in-depth questions and analyzing the results.
Once students were comfortable with the basics of data science and using Python and Twitter endpoints, they moved on to the basics of data visualization and using data visualization libraries. Students picked their weekly tasks from a variety of projects based on their interests.
BitCamp focuses on teaching with the Twitter endpoints because of the prominence of the platform, and the real-time information available for analysis via API. Tweets are short and easy to process, which makes data analysis and natural language processing great quick examples for learning.
Every three-week BitCamp runs on a gamified, project-based system that helps students work their way through the lessons and gives them incentives for progress. The structure helps students learn at their own pace, use resources like Stack Overflow to answer their questions, and ultimately learn to troubleshoot problems without the aid of teachers.