Exploring STEM Literacy Elective & "BootCamps"

In 2017, YPP  launched an innovative "Service-Learning" elective through a partnership with Boston Public Schools and the GE Foundation, at the Excel High School in South Boston. For the elective, which is lead by YPP instructors, College Math Literacy Workers,  and a teacher of record from the school, the high school students are taught core coding and problem-solving skills, then through out the year they teach BPS middle schools students at special STEM Bootcamp events.  This elective course, named Exploring STEM Literacy, takes on a robust near-peer approach at teaching Computer Science in schools where Computer Science learning is non-existent or limited to advanced placement classes. 

The course was designed and taught by a YPP instructor with support from a team of YPP trained STEM Literacy Instructors, current college students. Much of the design and success of the course was based on feedback and recommendations of students in the course.  This near-peer model is central to YPP’s work, and it creates a different type of relationship between students and instructors. These relationships support the project-based approach to all coursework.  The course designers approached computer science not only as a set of knowledge and skills but as an approach to problem-solving. They created projects that required students to work in ways that STEM professionals work: collaboratively, adaptive, and self-directed. YPP's signature near-peer education model is used, by providing the opportunity for the high school STEM students to teach the concepts they learn to their younger middle school peers.


The STEM Boot Camps

“Exploring STEM Literacy: Coding Bootcamps for Middle Schoolers” (Playbook Available CLICK HERE)

Each boot camp is comprised of a set of activities that allow participants of the boot camp to explore core concepts in the Python coding language. The genius to the design of the boot camp is there are 4-5 stations participants must visit, in no particular order, to get the bigger picture of what is being taught at the boot camp.  By designing both the activities and the overall flow of how middle school students will move across these activities, the students wrestle with larger challenges of how discrete information fits together into bigger concepts or applied usage in real life.

 

Year 3 Coding Bootcamp Worksheet (CLICK HERE)


Course History

Year 1

 

Our first year of doing computer science in this way turned out to be a wild success. When we began our work at the beginning of the 2017 school year, Excel High School was in turnaround status and its turnaround plan takes a Linked Learning approach, integrating rigorous academic work with work-based learning experiences. Within its Emerging Technologies career pathway, computer science is a critical ingredient. With this backdrop, Excel and YPP crafted a new Computer Science elective, supported by the GE Foundation, for 9th-grade students. This class brings together foundations of computer science with project-based learning opportunities provided through math+coding boot camps in which 9th graders teach middle school students essentials of STEM and coding instruction needed for 21st-century youth.

 

 

At the end of the 2017-18 school year, 20 9th graders earned the title STEM Literacy Worker and made some significant personal and professional gains. Through pre-post survey and cognitive assessments of student learning progressions, STEM Literacy Workers report increased understanding of what computer science is; increased confidence that they can produce code, that they can teach others about computer science and in their ability to encourage others to learn computer science. More STEM Literacy Workers report that science (in general) will be important to them in their life and that they could do advanced work in math. The majority of students (60% or more) have confidence that they can make changes when things do not go as planned, respect the differences between their peers, and include other perspectives in making decisions and setting learning goals.

 

In their community, this small bunch of 20 accomplished even more.

 

A total of 13 math+coding boot camps were held at 5 Boston Public Schools (BPS)

 

 

1500 elementary and middle school students participated in their math+coding boot camps 

 

 

 

3 college students, 2 recent college graduates, 1 graduate student developed as STEM Literacy Instructors who are prepared to lead classrooms of their own.

 

Year 2

Our second year of doing computer science in this way was successful. When we began our work at the beginning of the 2017 school year, Excel High School was in turnaround status, utilizing a plan rooted in the Linked Learning approach, which integrates rigorous academic work with work-based learning experiences. Within Excel High School’s Emerging Technologies career pathway, computer science is a critical ingredient. With this backdrop, Excel and YPP crafted a new Computer Science elective, supported by the GE Foundation, starting with one class of 9th-grade students. In the 2018 - 2019 school year we expanded our reach to two 9th grade classes and one returning 10th grade course. The class brings together foundations of computer science with project-based learning opportunities (i.e. boot camps). Students spent the fall and winter learning material and preparing for the boot camps, which involve the 9th and 10th graders in leading integrated math and coding experiences, focused on STEM and coding for the 21st century, for middle school students. 

The focus of instruction in year 2 was:

  • Increased knowledge, mastery, and application of key algebraic concepts (i.e. ratio & proportion, function, solving equations)
  • Class attendance and grade improvement
  • Increased knowledge of STEM academic/career pathways
  • Increased knowledge of fundamental principles of coding
  • Improved computational and critical thinking skills 
  • Increased ability to utilize estimation to solve real world problems 
  • Increased ability to develop and facilitate workshop cont

 

Excel High School 2019 Boot-Camp Photo Gallery

 

2018-19 School Year Boot Camp Fact Sheet

 

Time Frame

Event Name

Event Description

October 2018

Sophomore led Boot Camp for Freshman

Yr 1 students model year 1 bootcamp content and format for Yr 2 students

November 2018

Freshman led Boot Camp for Sophomores (2)

Yr 2 students host internal Bootcamp for Yr 2 students who give critical design and content feedback 

December 4, 2018

Sophomore Mini Boot Camp for Department of Youth Services Staff (DYS)

Mini Boot Camp - Train the Trainer model at DYS conference. 3 Excel High students attended a professional development workshop with YPP as junior professional developers.

(30 adults served)

January 23, 2019

Freshman/Sophomore Boot Camp for GE, Partners & Teachers

Design # 2 included elements of the 9th and 10th grade bootcamp designs. 

Attendees provided feedback for improvement. 

(30 attendees)

May 2nd - 5th, 2019

Pop Up Coding Boot Camp at National Math Festival in Washington DC

Freshman & Sophomore students facilitated YPPs National Math Festival Math + Computer Science Games in Washington DC

Approximately 2,000 attendees between ages 4 and 50+ 

May 31, 2019

Excel High + YPP Coding Bootcamps for Elementary + Middle School Students

 

60 student participants from 1 BPS School

June 7, 2019

Excel High + YPP Coding Bootcamps for Elementary + Middle School Students

250 student participants from 5 BPS Schools



Math+Code Stations and Concepts Taught at Bootcamp:

 

Introduction to Computer Science:

Computational Thinking 

(Suggested - Elementary Track)

Computer Science Application:

Learning the Python Code Language 

(Suggested - Middle School Track)

Objective:Learn and master the mental building blocks that create the foundation for coding in any computer programming language.

Objective: Learn and write computer programs in Python, one of the most utilized computer programming languages in the world!

Career Readiness Skills: problem solving; communication, collaboration, Computational Thinking, Quantitative Reasoning

Career Readiness Skills: problem solving; communication, collaboration, Python, How to solve Multi-Step problems

Stations


Fermi Problems

A Fermi problem is a multi-step problem that can be solved in a variety of ways, and whose solution requires the estimation of key pieces of information.

 

Classifying Rectangles

Participants were given a collection of rectangles and choose a rectangle with dimensions A x B, where A is the length of the vertical edge and B is the length of the horizontal edge, and were asked to classify the rectangle and draw it on the Cartesian plane.

 

Math Lava

Participants demonstrated their mastery of multiplicative skills in a physical math game derived from the game "Lava" .

 

Turtle

Participants learned to code and generate mathematical models of rectangles and squares in the Python computer programming language.

 

Data Science

Participated in a relay race which students learned to collect raw data that would be analyzed in a subsequent data analysis station.

 

Interactive Code Testing & Data Analysis

1) Developed mathematical representations of rectangles that were previously classified at the Classifying Rectangles station. 2) Analyzed the data that has been collected from the Data Science station.

Stations:


Strings + Print Function + Mathematical Operators

Learn the function of Strings, Print Function, and the array of Mathematical Operators and symbols that can be utilized in the Python Coding Language.

 

Variables in Python

Learn the function of and how to create variables in the Python Coding Language.

 

Inputs in Python

Learn how to prompt user inputs in the python coding language and strong inputs as various variable types.

 

Turtle

Participants learned to code and generate mathematical models of rectangles and squares in the Python computer programming language.

 

Data Science

Participated in a relay race which students learned to collect raw data that would be analyzed in a subsequent data analysis station.

 

Interactive Code Testing & Data Analysis

1) Developed mathematical representations of rectangles that were previously classified at the Classifying Rectangles station. 2) Analyzed the data that has been collected from the Data Science station.

Career Readiness Skills: problem solving; communication, collaboration, Computational Thinking, Quantitative Reasoning

Career Readiness Skills: problem solving; communication, collaboration, Python, How to solve Multi-Step problems

 

Digital Badges Issued:

https://badgr.com/public/issuers/FO8tbavwQE6ISYCHtJJTDw/badges

 

View all articles, videos, and memos written about this experience since 2017.

 

If you want to explore the possibilities of Exploring STEM Literacy in your neighborhood, please set up a time to talk with us by clicking this link below or email [email protected] if you do not use Google Calendar!

 

Exploring STEM Literacy Meeting Link