“Teaching computer science is so fulfilling for me— how many students can I introduce to the field who will go on to make this their life’s work? One of my greatest joys is my ongoing relationships with so many students, who continue to see me as a mentor and who want to meet even after they have moved far beyond my own level of skill in programming. Recently, three alumni met with me in Philadelphia to describe their idea for starting a business; they wanted advice from an entrepreneurial perspective. This completely delighted me!” —Len Leib
BEYOND THE CLASSROOM Outside of academic coursework, about twenty students each year participate in the American Computer Science League (ACSL) contest, a national competition in which students use mathematics and logic to write solutions to a given problem, processing it the same way a computer would do. Last year, although the team members were spread out across the world, they persevered, competing in yearlong complex coding challenges and tests of advanced computer science knowledge. This hard work paid off—the Pennington team finished as one of the top three schools internationally, tied for the silver medal with one other school and finishing a mere two points behind the first-place team. Six of our students finished in the top 10 percent of all international competitors, and Jack Wang ’21 was one of only ten students out of six hundred with a perfect score for the year.
STEM at Pennington Students develop critical skills to solve real-world problems.
Pennington’s Girls in STEM club offers students opportunities to apply their science, design, and problem-solving skills towards real-world issues. One of the projects that the Girls in STEM club has been working on for the past two years is the development of a hybrid sanitary napkin for girls living in Dzaleka, a refugee camp in Malawi, Africa with which Pennington has a collaborative relationship. Due to shortages of water and quality menstrual products, girls living in the camp frequently miss school during their periods, which often leads to their dropping out of school altogether. In response to this challenge, Girls in STEM designed, sewed, and tested several versions of a hybrid sanitary napkin during the last school year. They mailed prototypes to the girls in Dzaleka, who offered them feedback on their design over Zoom. Girls in STEM recently won the $20,000 grand prize in the Lemonade Stand Contest, a competition by Whalebone Magazine and Faherty Brand, for their work on this project. Other STEM-related Clubs and Activities: Aerospace Club Aviation Club Computer Science Club Innovation Project Club Math Club Odyssey of the Mind (MS)
Robotics Club Science Olympiad Solar Power Club STEM Leaders Club STEM Tutoring Technology Club
NEW COURSES
for 2021–22
Introduction to Cybersecurity and Ethical Hacking
This course will expose students to the tools and techniques required to learn the foundations of cybersecurity and other critical skills. Students will be challenged to be resourceful and creative, using hacking as a method for discovering how things work and how system vulnerabilities can be remedied. The class will cover a broad range of topics, including safe internet use, networking basics, web privacy, network security, and hacking ethics and laws. “Ethical hacking” describes the work of securing cyber systems; “hacking” means analyzing systems for strengths, weaknesses, and efficiencies.
Introduction to Python
Python is the world’s most popular programming language, and this course will introduce students to the fundamental concepts of all programming languages as well as the unique features and strengths of Python. Students will learn basic Python syntax, data types, conditionals, and control structures.
Software Engineering II
This course, a continuation of Software Engineering I, will explore more advanced concepts of programming in Java. Students will continue to build their skills while applying the software design cycle on both individual and team projects. Proper coding techniques will be stressed throughout the course with an emphasis on program structure, documentation, and formatting. This hands-on, project-based course will give students the opportunity to hone their skills while building fun and creative applications of increasing complexity. 11