ESP Biography



JENNIFER XIONG, ESP Teacher




Major: 20

College/Employer: MIT

Year of Graduation: 2023

Picture of Jennifer Xiong

Brief Biographical Sketch:

Not Available.



Past Classes

  (Clicking a class title will bring you to the course's section of the corresponding course catalog)

M14093: Competition Math for Middle School in HSSP Summer 2020 (Jul. 11, 2020)
Ever wonder how many different rectangles can be formed by tracing the lines of a standard chessboard? Or the fastest way to find if a number is a perfect square and/or a perfect number? Are you interested in challenging math not typically taught in the standard classroom? Based on J.Batterson's book, Competition Math for Middle School, this class covers various types of problems seen in math competitions such as MATHCOUNTS and AMC contests. Despite the name, this class is for both middle school and high school students interested in taking a deeper dive into math. From Algebra to Counting to Probability to Number Theory to Geometry, we will go through the major topics found in national math competitions and many good, hard math problems.


X13387: Puzzles Within Puzzles: Crosswords with a Twist in Splash 2019 (Nov. 23 - 24, 2019)
Cryptic crosswords are a kind of puzzle where each clue has both a standard definition and a "wordplay", which hints at the answer in various puzzle-y ways. Here's a very simple example: "Circle back to reservoir (4)" clues POOL, because "loop" (circle) backwards is a reservoir. Come learn how to solve them, and then solve them! If you already have experience with cryptics, you may be bored.


X13388: Explosions on a Chessboard in Splash 2019 (Nov. 23 - 24, 2019)
Atomic chess is a chess variant where every time a capture occurs, all pieces (except pawns) in a 1-square radius explode. Come learn how to play it, and then play it! We'll spend most of the time playing games with each other, although we'll cover basic openings, tactics, and endgames for a few minutes first (there are a few things that can catch you off guard if you don't know them).


C13389: "Weird" Programming Languages, and Weird Programming Languages in Splash 2019 (Nov. 23 - 24, 2019)
If you've learned programming in the past year or so, chances are you know languages like Python, Java, or C. Even though they might look different, they all have essentially the same core philosophy. There's a lot more variety in programming languages than you might think! For part of class, we'll cover languages with various different paradigms than the ones you might be familiar with, such as functional languages, Lisps, APLs, and assembly languages. Then, we'll take a look at some truly "weird" languages, also known as esoteric programming languages, or esolangs. These are as varied as languages that only use 8 characters, two-dimensional languages, languages designed specifically to write code as short as possible, and much more.


W13395: How to Braid (Hair, Flowers, String Etc) in Splash 2019 (Nov. 23 - 24, 2019)
Come learn how to braid! Whether you've never braided a thing in your life or you're learning to expand your braiding skills and techniques, this course is for you! We'll begin with a simple 3-strand braid and then work our way up to French, Dutch, fishtail, waterfall, etc braids. Long hair is not required! Bring a friend if you'd like to braid hair that's in front of you.