CAMP 2020 Day 2

Welcome to Day 2 at CAMP 2020. It is raining in most of the places where our CAMPers are. What a chilly day to stay dry, make new friends, and learn cryptography under creative settings! 

Things started coming together today. Our instructors prepared different plans for their groups. In the TAN and COT sections of Computer Science, Matt Goehrig reviewed some commands with his students. They discussed Numify and the If statement before revealing the topic of Day 2: creating your own Caesar Cipher

Students in Zoom Classrooms

Caesar Cipher, or Caesar’s Cipher, refers to one of the most straightforward and widely known encryption techniques. It is a type of substitution cipher. Each letter in the plaintext is replaced by a letter with specific predetermined numbers of positions down the alphabet.

Although students have learned how to manually encrypt and decrypt with Caesar Cipher, programming the cipher into digital code still provides a lot of conveniences. If CAMPer wants to quickly encode a long plaintext to their friend, they can now build a computer program. This also enables the recipient to decode a complicated cipher text without hours of labor. 

To program a Caesar cipher into the Python computer language, Matt asked the students to build a flow chart of their plan, adding the functions they needed and putting each command in the right sequence.

  1. Turn the message into numbers
  2. Add the secret number to each number 
  3. Turn that into letters 

At the COT group, Matt chose the message “BardMathCamp” and the secret number 11 as examples during his demo. CAMPers utilized the commands they learned yesterday to successfully synthesize them into a pair of encryption/decryption algorithms: a simple Caesar Cipher program. The group also modified the code to translate complete paragraphs of plaintext.

Senior Instructor Matt Goehrig teaching how to make a Caesar Cipher on Google Colaboratory

For the art class, SIN, CSC, and COS sections created Zoom backgrounds with Pixel Studio, a pixel art editor commonly used by artists and game developers.

Student works from the CSC group (Top to bottom, left to right: Nora, Instructor Chelsea, Rephaela, Elias, Arvind, Advika, and Isabella)

We asked the students to install the app before our class. So that they can get to know the app and be prepared for future courses, Chelsea Cai leads CAMPers step by step through screen share on Zoom. CAMPers first created three layers and explored with the tools, including gradients, pencil, fill, etc. 

At the SEC, TAN, and COT groups of the art class, students had a hands-on experience creating abstract art ciphers with the Pigpen Code, the Red/Blue code, and the Crease code. Unlike most of the cryptographic methods we encountered, the pigpen cipher uses symbols instead of letters. Students learned to exchange letters for symbols, which are fragments of a grid. 

(example of a Pigpen Cipher)

This cipher method was used by the Freemasonry and during the American civil war. Even if our encrypted text was hacked, we could always change the key by rearranging the letters in grids. 

Art instructor Tiffany demonstrating the red/blue code

CAMPers also tried the Red/Blue code with our instructor Tiffany Smith. A red/blue system is created when the sender uses a light blue pencil to write their message. Then, they cover that message using red cross-hatching and a highlighter. The sender’s code can later only be revealed using a red piece of cellophane, which makes the light blue writing visible again. 

A Red/Blue code

Last but not least in Tiffany’s art class, we practiced writing a Crease Code. By folding a paper multiple times and placing the secret letters or message on the creases, this technique is somewhat tricky. It requires us to fill the blank space with words that compliment the notes and constitute a complete sentence.  

In the math classroom, Erin Toliver led her class with the COS group. We practiced Modular (clock) Arithmetic, encoding, decoding of Caesar Ciphers with different shifted codes. Tomorrow, we will start pairing students for more encryption and decryption exercises. 

Our CAMPer Marina

Hosted by our TAs: Jazmin, Olivia, Yuxuan, Tsitsi, Alex, Gigi, and CAMPers themselves, the activity periods were filled with diverse projects. Raging from games like Mastermind, Jeopardy!, Zip Zap Zop, SET, to teaching the Binary Number trick, students had a relaxing and fun ending of Day 2. 

For more updates: follow us on Facebook (https://www.facebook.com/BardMathCircle/), Instagram (https://www.instagram.com/bardmathcircle/), and Twitter (https://twitter.com/bardmathcircle)!

CAMP 2020 Day 1- the beginning

It is Day 1 at CAMP 2020, and the first year that we are holding the program online. Since cyberspace shortened the distance between us, the Bard Math Circle received numerous applications from around the country. We see students’ excitement over running into old friends and connecting with new CAMPers in Zoom classrooms. 

We distributed our CAMPers into the six groups: SIN, COS, TAN, SEC, CSC, and COT (trigonometry!) according to their grade level and the questions we sent out on the application form. 

For the morning groups, students and our staff members had an early start of their day during summer. This year, our Math, Computer Science, and Art classes are designed to revolve around the theme cryptography. 

After each group met their instructors, the math class introduced students to vocabularies like plaintext, ciphered or coded text, encode, decode, encrypt, decrypt, etc. The LOWERCASE stands for the plaintext, and the UPPERCASE is the cipher message. Things started to get heated when our teachers brought up a series of mathematical problems related to simple methods of cryptography: substitution, multiplication, keyword cipher, and the period problem. In a substitution cipher, each letter of the alphabet substitutes another letter (e.g., ROT-13: rotate by 13 places). On the other hand, in a multiplicative cipher, the number you multiply plays a crucial role in determining the cipher. 

Table for the times-3 cipher (MULT-3)

If we built a times-3 cipher that multiplies the numbers by 3. As an example, we encrypted the letter c. The number for on the cipher strip is 2, so they multiplied 2 times 3 and got 6. Since 6 is the number for g, they encrypted as G

An encoded message we solved using the multiplication cipher. The plain text is: “To be or not to be, that is a question.”

After a fifteen minute break, we resumed for the art class. The cipher wheel is a circular device using two discs. In lowercase and uppercase letters, the alphabet is recorded on both discs, creating a key to decipher coded messages. CAMP director, Japheth Wood, had mailed the material along with the CAMP t-shirts to the students beforehand. 

A cipher wheel set to key 10

To generate an encoded message using their own cipher wheel, students first need to align the lowercase letter a with any number from 0 to 25 on the center of the wheel. Determining the key (the number) they are using, CAMPers encrypt the plain text according to the matching uppercase letters on the inner disc. Noah in the SIN group sent his classmates the following text:

ROVVY 10

According to his key: the number 10, we figured out that he said “HELLO.” The class also decoded a few messages pre-designed by the instructors. Chelsea, a senior instructor for the art section, shared her screen for a long encoded message. We notice that the letters K, Y, V are repeating themselves: these letters stand for “the” in her sentence: “the unicorn is the national animal of Scotland.”

“The unicorn is the national animal of Scotland.”

During the CS class, students learned some basic necessary commands on Google Colaboratory: ord, chr, append, join, print, for/in, if/else, return, def, print, strings, lists. Further, CAMPers explored how each command works and proposed various questions on how to change the command on their copy of the shared document. 

Approaching the end of day one, our junior staff planned various activities for their group tailored to students’ interests. Some led the classroom to further explore the topic they left off, and some invited CAMPers to play the SET game as a tradition of our program. 

We had a productive first day at CAMP 2020. Stay tuned for more updates on Facebook (https://www.facebook.com/BardMathCircle/), Instagram (https://www.instagram.com/bardmathcircle/), and Twitter (https://twitter.com/bardmathcircle)! See you tomorrow. 

CAMP 2020 Staff Page

Welcome to CAMP 2020! Here is our list of wonderful staff.

Japheth Wood
CAMP Director and Math Instructor

I’m Japheth Wood (he/him), the CAMP director, and a math professor at Bard College. I’m excited that we’ve reached our seventh summer of CAMP, and am very proud that we’ve been recognized by the American Mathematical Society with an Epsilon Award. This is a very unusual summer! I’ve been spending a lot more time at home with my family. We’ve been playing more board games, reading more, and spending more time gardening (we’ve had a bountiful blackberry and tomato crop). While it is heartening to see the resiliency of our students and staff to meet online, I can’t wait to return safely to the classroom and interact in person.

Felicia Flores
CAMP Coordinator

My name is Felicia Flores and I use the pronouns she/her/hers. I am your 2020 Bard Math Circle Summer CAMP Coordinator! Returners may recognize me from last year as this is my second year in this position. As a rising junior at Bard College, I am a double major in Mathematics and Studio Arts. I decided to be a part of this program because of my passion for helping motivated children dive into their interests in order to give them the best chance to attain a future that they can be proud of. In addition, I absolutely love mathematics and get so excited by a student that can appreciate the subject as well. For fun, I play on Bard’s Women’s Varsity Soccer Team and enjoy spending time with my two cats Delilah and Oleander!

Yiyang Zhou
CAMP Social Media Coordinator

My name is Yiyang Zhou (She/her), and I am the social media coordinator for CAMP. At Bard, I am a rising senior majoring in studio art and art history. I work as a writing consultant, ESL tutor, and Math tutor at the Bard Learning Commons. I decided to be a part of the program because I want to contribute to building an accessible learning environment during this special time. For fun, I play basketball and watch soccer.

Erin Toliver
Senior Staff / Math Instructor

I’m Erin Toliver (she/her/hers), a homeschooling parent of two kids and returning math teacher at CAMP after four summers away. As a math student at Bard (’00) and Dartmouth Colleges, I fell in love with math, teaching, and working with kids, which I’ve been doing in varying capacities ever since. I enjoy baking bread, running, solving crossword puzzles, and searching for dragons with my daughters in the parks of Toronto.

Frances Stern
Senior Staff / Math Instructor

My name is Frances Stern (she/her/hers)! I’ve been teaching math at CAMP since the first year, sometimes choosing the program’s math theme. It’s fun to show students math that they don’t see in school. During the school year, I teach math part-time at a private school in New York City. My hobbies include learning to paint & juggle, reading, walking & folk dancing. I’ve written 2 books for teachers and parents called “Adding Math, Subtracting Tension” (for 2 different age ranges of children). They pay as much attention to how to keep out of a fight (what many parents told me is a problem) as they do to math.

Matthew Goehrig
Senior Staff / CS Instructor

Matthew Goehrig here! (he/they) I am teaching python and cryptography this year at CAMP.  Normally I teach seventh and eighth grade mathematics, work at the Gifted Math Program at the University at Buffalo teaching college level mathematics to middle school students, and coach competitive mathematics teams in the Buffalo area, so when I first heard about an opportunity to teach python and cryptography at CAMP I was absolutely psyched!  Outside of mathematics, I am an avid reader of fantasy and science fiction novels.  If you have any favorite books, let me know!  I’m always looking for recommendations. I am also completely obsessed with chess!

Karen Blumberg
Senior Staff / CS Instructor

I’m Karen Blumberg, and I’m excited to be a CS teacher at camp this summer! During the year, I’m a Math Teacher and Technology & Innovation Coordinator at The Brearley School in New York City. I work with faculty and students to integrate technology academically, creatively, and responsibly into their classwork, and I help support projects that include programming, web design, robotics, 3D design and printing, digital art, and more. I studied math in college, and I’ve always loved math puzzles. I encourage my students to think of themselves as forensic mathematicians in order to consider all the clues in order to solve a problem efficiently. Over the years, I’ve been introduced to a few different computer languages (Basic, Pascal, C++, Lingo, Logo, Processing, Java Script, Python, etc.) Besides teaching and learning, I love traveling, tasting new foods, and taking photos.

Tiffany Smith
Senior Staff / Art Instructor

Hello! My name is Tiffany Smith (she/her/hers). I am one of the 2020 Bard Math Circle Summer CAMP Art Teachers.   This is my first year joining the camp, and I am very excited to be a part of it! I hold my Master’s Degree in Fine Arts from the Academy of Art University, and I have taught art to children of all ages around New Jersey and New York state. Most recently I have been involved in early education teaching at Livingston Street Early Childhood Community.   While I admit I am not the most mathematically minded person, I decided to join camp this year because I love the theme and am excited to explore the world of cryptography.   Outside of teaching I love to be outside kayaking, hiking, eating ice cream, and playing mini-golf.

Shuang (Chelsea) Cai
Senior Staff / Art Instructor

My name is Shuang Cai. This is my third year working with Bard Math Circle CAMP, and this year I will be joining as a senior staff on this team. I am currently a rising senior at Bard studying computer science and studio art. I am coding on my own game with Unity. Maybe you can try it out when I’m done?

Olivia Witanowska
Junior Staff / TA / Zoom Hosts

My name is Olivia Witanowska and my pronouns are she/her/hers. This will be my second year as a Junior Staff TA. I am a senior studying computer science and decided to join CAMP to help students develop their love for math in a fun and educational way. As for hobbies, I like to garden and draw when I get the chance. 

Alexander Warren
Junior Staff / TA / Zoom Hosts

My name is Alexander Warren, and I go by Alex. My pronouns are he/him/his. I’ve been involved in CAMP every year except the last, and this year I am a junior staff member. In the fall I’ll be entering my second year at MIT, majoring in Computer Science and Electrical Engineering. I was a CAMPer back in 2014 and 2015, and I love returning to help out. I’m excited for the cryptography theme, and can’t wait for CAMP this year to start! For fun, I like to skateboard, do Rubik’s cubes, and play electric bass.

Tsitsi Mambo
Junior Staff / TA / Zoom Hosts

My name is Tsitsi and I use the pronouns she/her/hers. I will be working as one of your junior staff TA this summer. I'm currently a junior studying Computer Science at Bard College. I'm a big health and fitness advocate and I have recently developed a love of decoration and gardening. I love solving logic and math puzzles as well. I'm looking forward to being a part of this program and helping young children grow in their love for math and computer science and in their creative abilities. 

Yuxuan (Alexandra) Zhao
Junior Staff / TA / Zoom Hosts

My name is Yuxuan Zhao, you can also call me Alexandra. I use the pronouns she/her/hers. I am your 2020 Bard Math Circle Summer CAMP teaching assistant!

I just graduated from Bard College this summer, and I joint-major in Mathematics and Computer Science. I did my senior thesis about cryptography, which is also the topic of this year’s CAMP, and this is one of the reasons I decided to take part in this program. Besides, I really enjoy helping and motivating students interested in mathematics and computer science to discover deeper or more applicable sides in these two areas. By the way, I am also interested in blockchain technology, and that’s why I am doing cryptography. I love to share more details if you are interested!

Jazmin Zamora Flores
Junior Staff / TA / Zoom Hosts

Hello! I’m Jazmin, a rising senior in Mathematics. My pronouns are she/her/hers. I’m a junior staff member at CAMP for the summer of 2020. I like being involved with programs like these because I love to share my passion for STEM and math with students. It’s really rewarding when students also show the same level of interest and excitement! Outside of school, I like to spend time with my bunny and make music playlists for my friends.

Gigi Hsueh
Junior Staff / TA / Zoom Hosts

My name is Gigi Hsueh and I use she/her/hers pronouns. I will be a junior staff this summer. I am going into my last year at Bard pursuing double degrees in Computer Science and Music. I decided to be a part of this program because this year's theme, Cryptography, sounds so fun and interesting. I've always loved math, coding, and working with young fellows because we can inspire one another to do great things. In my spare time, I love playing music, swimming, hiking, and just being outdoors! 

Bard Math Camp Day 5

Our last day of Camp began in a flurry of activity as Campers received their T-shirts and made the final touches on the Rubik’s Cube Mosaic.

In Math class, we learned magic tricks designed to help us understand math better using addition. We finished off our lessons and challenges from the week and prepared to present our knowledge to our parents,

After, in Art, we finished the last of our clay projects and collected all the art we had created throughout the week, including our origami creations and our playing cards. We discussed and observed how these creations connected with what we had been learning about fractals.

In Computer Science, we spent the last day finishing our project of creating a Sierpinski Gasket Triangle on the Computer and also collected all of our previous codes including our bifurcation maps to show our parents during open house.

We ended camp with an Open House for parents, where the children all presented their art pieces and projects. Camp ended with lots of amazing reviews and lots of nostalgia, ready for the school year to begin.
-Tsitsi

Bard Math Camp Day 4

Day 4 of C.A.M.P. began with a flurry of activity as more campers joined the effort to complete the Mosaic and taught each other new games such as Backgammon and chess.

In Computer Science, we continued on our journey to learning and mastering NetLogo. We also continued to deepen our knowledge of computers and their systems while utilizing concepts from Math to supplement our computer science lessons.

After, in Art, we finally got to work with clay. We used it to creating amazing fractal designs and also showed how precise we could be in our measuring.

Lastly, in Math, we did advanced math using fractals and learned how to calculate the dimensions of any shape. We also learned how there are more than just 1D, 2D, and 3D figures, and sometimes the dimension can be between numbers and less than one. Math challenged us to think outside of the normal constructions of what we hear in everyday life but it also pushed us to connect what we see with what we are learning.

Our electives today included capture the flag, drawing, and the Rubik’s cubes. With our Mosaic almost finished, it’s a race against time.

Bard Math Camp Day 3

Day 3 of camp began with  race to complete the Rubik’s cube mosaic! This has been a lengthy task that will require manipulating 400 Rubik’s cubes.

In Computer science, we began forming fractal images through NetLogo and utilizing the concept bifurcation from Mathematics. We managed to return the output of the function we used through code thereby demonstrating the significance of computers to calculate our functions. All of this at the press of a button!

Art gave us a creative outlet as we finished creating our very own decks of cards and moved on to creating 3D figures with fractal designs.

Finally,  in our last class, Math, we learned another way to create the Sierpinski Gasket using a large sheet of paper with an equilateral triangle on it. We marked the midpoints of this triangle, and then connected all three points to create 4 triangles inside the large triangle. We then repeated  this process, finding the midpoints in each of the enclosed triangles and connecting them to create smaller triangles within a larger triangle.

For our electives, we had the option to work to complete the mosaic, to play an intense game of Mafia, or to go on a relaxing Nature Hike through the Meditation Garden. Needless to say, today was a very busy day for all our campers.

Bard Math Camp Day 2

Everyone arrived bright and early full of energy for the second day of CAMP! We began with a variety of warm-up activities to get our brains on track for more math and logic. We had teams learning to solve Rubik’s cubes, campers pairing up to play Rush Hour and other campers solving a variety of puzzles.

Soon after in computer science, we continued our challenge from the previous day with some groups going more in-depth to understand computers and other using NetLogo to make create variables such as turtles and cows that can draw squares in the language. They were challenged to be able to kill their turtles and perform various other actions on these variables. Their next challenge: Functions.

In Math class, campers reviewed information from yesterday and then dove deeper into fractals. They analyzed the rules for creating the Sierpinski Gasket fractal.  They began forming connections between the mathematical connection of fractals to their application in Computer Science.

Lastly, in Art, we began making our very own deck of cards! Each camper made their own set, with 4 houses. They had the option to make up their own houses or use the traditional hearts/spades/diamonds/clovers. We used stamps and various other art materials to create them.

At the end of the day we hiked to the Parliament of Reality and learned how to grass whistle. Others took their creativity to the studio and went painting and the last group had an intense Rubik’s cube championship.

-Tsitsi

Bard Math CAMP Day 1

It’s the first day and there’s lots of excitement and nervousness as old friends connect and meet new friends over an assortment of games including rush hour, human feline puzzles and huge 10 person rounds of Set.

In Computer Science, our teacher Yulia pretended to be a Robot and challenged the campers to right specific instructions that would lead her to draw a square onto the  board. We divided up into groups of three and our biggest challenge was to write instructions as specific as possible otherwise our robot had a lot of room for misinterpretation. The goal was to demonstrate how coding requires precision in wording, efficiency and thoroughness so that Yulia would follow their exact directions and draw a vertical line up instead of drawing a vertical line down. We then shifted to the computers and focused on the basics  of computer science and how it compares to mathematics.  After a brief review, we began exploring NetLogo, where we hope to be able to make our variables, turtles, draw a square  like we did our Robot Yulia.

In Mathematics, we started with listening to Michael Frame’s Yale TedX talk.  We learned about fractals, which are patterns made from infinite repeats, but do not exist in real life since there are a finite number of repeats. After the video, we moved on to creating the fractals. To create the fractals:

  1. Draw a large Square on Graph Paper, labeling the x and y coordinates up to 1
  2. Mark the coordinates(0,0),(0,1),(1,0),(1,1),20 other points within the square and three points on the edges
    • To each point: Halve the x, and y and lightly plot in a new color and connect the two points
    • Add 1/2 in the x direction to the shrunken value from step 1 and plot in this same new color
    • Add 1/2 in the y  direction to the shrunken value from step 1 and plot in this same new color
    • Take a new color and apply the same rules to these new points . Repeat. Observe the movement of the point as it forms a fractal.

In Art, we explored centuries old puzzles including Tangrams, T puzzles, Mysto Squares and so much more. We collaborated with friends new and old to defeat the mystery behind each game.

The students ended their first day at CAMP with an intense games of 4 corners, sharks and minnows while also having the option to hike to Blithewood to view the lawn razing goats, or practice the lost art of paper folding: Origami.

-Tsitsi

2019 CAMP Staff

CAMP 2019

We are excited to offer our 6th summer of the Bard Math Circle Creative and Analytical Math Program (CAMP), a one-week non-residential academic math program for students moving up to grades 6–9 in the fall (currently in grades 5–8).

The program runs August 26–30, 2019 (9:00am–3:30pm each day) on the Bard College campus in Annandale-on-Hudson, NY. Math, computer science, and art classes along with various activities are led by experienced and inspiring instructors, assisted by Bard College math majors.

Please complete this form to start your application. We’ll be in touch with next steps.

Applications received by April 30, 2019 will receive full consideration.


September, 2019 CAMP is over until next time!

August 20, 2019 We have one or two openings left for CAMP, and the application form REGISTER button is working again. (If you are having trouble, please email us at bardmathcircle@gmail.com.)

August 19, 2019 The application form REGISTER button does not seem to work. If you are having trouble, please email us at bardmathcircle@gmail.com.

August 12, 2019 A few spots have opened in CAMP. If you are interested, please complete the waitlist application below.

May 10, 2019 CAMP is now in waitlist mode

May 3, 2019: CAMP is continuing to accept applications. We anticipate moving into waitlist mode soon. 

[ninja_form id=5]