K-12 Program
Manhattan
150 Broadway 20th floor
New York, NY 10038
Upperline School of Codeâs Upperline School of Code is a featured program in the 2019 Report.
Who is served: Students ages 13â18. The organization is increasingly working with underserved students in New York City, such as through one-week intensive workshops for 250 10th graders through SEO (Sponsors for Economic Opportunity, a college access organization that generally works with Black and Latinx first-generation-college students) and another intensive for about 450 women entering their first year of college at CUNY (through WiTNY, Women in Tech and Entrepreneurship in New York)
Number of participants served: 300 in summer 2018; 1,000 in summer 2019Â
Location: Curriculum/professional development consulting: Success Academy High School of the Liberal Arts, the Dwight SchoolÂ
Frequency/Duration: Summer intensive: 5 sessions, 2 weeks. Professional development: half-day, full-day, and multi-day sessions; twice-yearly exposure workshops for non-CS teachersÂ
Curriculum: Standalone programming and software development courses. The curriculum is very hands-on and skills-based, focusing on full-stack web and mobile applications. âWe focus on the languages that developers use in the real worldâ and âon teaching [students] skills that will last beyond high school and that they can [use to] get an internship right away,â said founder Daniel Fenjves. Â
The web development curriculum has switched from Ruby to Python this year. A three-week program includes databases using MongoDB. One-week programs center around front end work; students learn Javascript, HTML and CSS. A two-week Javascript course dives deeper into front-end development. An iOS development course is available, and Upperline s piloting 2 advanced courses in data science and ReactJS. Â
Partnerships: DOE/CS4All, Google, JP Morgan, Prep for Prep, SEO, Code Nation, Kipp, Success Academy Network Â
Cost: Summer 2-week courses: $2,100. In 2018, 37% of Upperline students received scholarships or financial aid for classes; Upperline reserves approximately 20 percent of seats for need-based and diversity-based scholarships.Â
Sources of funding: Mixed: DOE/CS4All funding curriculum development and teacher training work that Upperline is doing for DOE; other funds from tuition for traditional summer camps; nonprofit and corporate partners that contract with Upperline. Â
What makes the program stand out? Class sizes are typically 15 students and do not exceed 20, and Upperline has 2 teachers and a teaching assistant in every course. About half of Upperline teachers have never taught computer science before; theyâre put through an intensive training and then paired with more experienced teachers to lead summer courses. âOur philosophy is that itâs much more effective to take an excellent teacher and teach them to code than it is to take a developer and teach them to teach. Those soft skills and classroom management are a lot harder to teach,â said Fenjves. âThatâs a way that we sort of give back, because thereâs a huge shortage of computer science teachers and the pipeline is really small.â Upperline has seen many of those newly trained CS teachers, often math or science or English teachers, âactually go back to their school and start a computer science program.âÂ
What do participants need to succeed? âLearning to code is hard. Itâs scary for many people. And thereâs a lot of resistance, especially for students who may not see themselves as coders. Generally, women or students of color,â said Fenjves. To help students thrive, Upperline goes above and beyond to cultivate a classroom culture âwhere students feel very comfortable asking for help, making mistakes, reaching out to peers, as well as to teachers.â The organization uses improv exercises and âteacher vulnerability,â which is aided by having non-CS teachers in classes. Projects also integrate studentsâ interests with the technology theyâre taught during a course. Â
What does the organization need? âFinding affordable space in the city to run the classes is hard.â Another big challenge is finding qualified teachers who can train new teachers. âItâs quite expensive to train a new teacher,â said Fenjves. Â
Program Duration
Not Year RoundAge / Grade
Middle School, High SchoolProgram Cost
PaidPopulation Served
For students, schools/districts, non profits and businesses.