HOME ABOUT PROJECTS EVENTS CONTACT

AboutMe

by Anna Francis

Hey there! Welcome to my webpage!
Status: My favorite music video
Director: Tobias Stretch
Discovery: Songwriting class

About me


My name is Anna Francis. To briefly introduce myself to you, I enjoy listening to indie, funk rock, and art rock music, but dislike listening to classical and country music. I've played clarinet for two years in my middle school concert band as well as jazz band for a year. In highschool, I switched to the tenor saxophone and played in one of the jazz bands called "Out of the Box." As much as I enjoy listening and playing music, I also enjoy woodworking. Last year, I built a pintograph and a ukulele in my school's woods shop. I am very excited to have enrolled in the Girls Who Code program and look forward to the rest of the summer. Besides learning a bit of Processing before and coding my pintograph on Desmos, I have little experience with coding. So far, I enjoy it very much.

My Passions

Music - Saxophone, Ukulele, Piano, Spotify

Arts - Photography, Drawing, Painting, Ceramics, Origami

Spicy Food

Math - Algebra, Calculus, Geometry


Literature - Poetry, Short Fiction, Essays, Memoirs


Outdoor - Iceskating, Skiing, Badminton, Hiking, Canoeing,

Junior
The Putney School
16
Years Old
Weston
Connecticut
Girls Who Code
BlackRock, 2017

Brief Statistics

Countries Traveled 6

US States Traveled 14

Pets 1

Languages Studied 2

A Little About Me

  • Top Favorite Books
  • "Memoirs of an Imaginary Friend," Matthew Dicks
  • "Elsewhere," Gabrielle Zevin
  • "Othello," Shakespeare
  • "A Separate Peace," John Knowles
  • "Before I Wake," C.L. Taylor
  • "Hungry," H. A. Swain
  • I recommend them!

    Seriously, I do!
  • Top Favorite Movies
  • "A Beautiful Mind," Ron Howard
  • "Howl's Moving Castle," Hayao Miyazaki
  • "Spirited Away," Miyazaki
  • "Edward Scissorhands," Tim Burton
  • "Gattaca," Andrew Niccol
  • "Ferris Beuller's Day Off," John Hughes
  • Go!

    Check them out!

My Favorite Music

  • Songs
  • "Wish I Knew You," The Revivalists
  • "Never is a Long Time," Red Hot Chili Peppers
  • "They," Jem
  • "Navigate Below" The Revivalists
  • "Salad Days," Max DeMarco
  • "I Summon You," Spoon
  • "Fumes," Eden
  • "Holy Ghost," Coin
  • "Gimme All Your Love," Alabama Shakes
  • "Somewhere Only We Know," Keane
  • Song Artists
  • The Revivalists
  • Red Hot Chili Peppers
  • Arctic Monkeys
  • Eden
  • Cage The Elephant
  • Radiohead
  • Brick and Mortar
  • Travis
  • Ctizen Cope
  • Milky Chance

Here is one of my favorite websites. Check it out!

Anna's favorite website

Satisfying, am I right or am I right?

Projects


HTML

To make my website accessible to all users, I organized it in a way that users can easily click interactive features and understand the content through an organized set up. Ideas that other people used on their websites that interested me were moving background gifs, different fonts, and photo collages. I am the most proud of learning how to use Javascript to creature certain features in my website that users can interact with.

Scratch

I created a Side Scroller game in Scratch. Grab a friend and play below!!

Core 4

Variables

Variables are factors that are used to store information in the python code. In other words, one would use a variable to indicate the amount of something they want to represent. For instance, during the Drawing Shapes project, I used the variable t to represent the Turtle program I incorporated into my code. Instead of writing "turtle.forward" to tell the Turtle creating the shape to move forward, I could simply type "t.forward" instead.
Here is how a variable would appear in Scratch
In real life situations, variables are essential to solving problems or representing information. Take mathematicians, for example. They constantly work with variables to represent pieces of information in equations. One of the many variables they use is variable x, commonly used to represent an unknown ammount.

Loops

Loops repeat a certain code. It allows the code to repeatedly be executed when running.
Here is how a loop would appear in python
Here is how a loop would appear in Scratch
Loops appear everywhere in the real world. A real life scenario would be working at a coffee shop for instant. For every customer, an employee would need to repeat steps in the process of making and serving them coffee.
1. Ask the customer for their drink order.
2. Fill the machine with the ground coffee of their choosing.
3. Measure and pour a certain amount of water through the machine
4. Fill a cup with the coffee
5. Add any extra ingredients of the customer's choosing
6. Serve the coffee
7. Collect their payment

Conditionals

Conditions limit and control the performance of specific actions depending on whether or not boolean conditions evaluate them to be true or false.
Here is how a conditional would appear in Python
Here is how a conditional would appear in Scratch
In real life situations, conditions can be used to limit certain amounts. For instance, football coaches have a limited amound of players they can add to their team, so they must use conditions to select the right ones.

Function

A function is a procedure that performs a certain operation. For instance, if you wanted your computer to raise the number 5 to the power of 3, then you would create a function that would multiply 5 by itself 3 times in a row.
5
Here is how a function would appear in Scratch
This function is essentially controlling the interaction between the Scratch character and the online user. If the user swipers their mouse pointer over the Scratch character, the character will switch costumes, respond by saying the word "OUCH!", switch yet again to another costume, and glide to the corner of the screen before disappearing.
In real life example of a function would be controlling the direction of a car. If you turn the steering wheel to the left, the front wheels will turn to the left and therefore steer your vehicle towards the left. If you change to a lower set of gears, the speed of your vehicle will lowered, thus allowing you to drive safely down steep hills.

Obamicon

Using lists in Python helps you structure your data in an efficient way. You have the option to pick between the three methods of lists: list.append, list.insert, and list.extend.
- "list.append" adds an element to the end of your list.
- "list.insert" allows you to insert an element at a given index in the list.
- "list.extend" involves two lists and allows you to combine both lists by adding the elements in the first list to the end of the second one.
Every group and partner I worked with worked well with working together to accomplish a task. I favor no particular group. Anyways, here is an image I altered using Obamicon on Python. Check it out below!

Robotics

This week, we learned how to construct circuits in order to make LED's blink, utilize resistors and push buttons, and emmit sounds from piezos. We worked with Board of Education shields, breadboards, jumper wires, alligator clips, resistors, LEDs, servos, piezos, 3-pin headers, push buttons, and whisker wires. We also utilized TinkerCad to prototype LEDs light up on breadboard. Not only did we use Arduino to make robots "dance" to music we coded their piezos to emmit, we also used it to program LEDs on circuit playgrounds to blink in certain patterns when buttons were pressed.
Here is the robot my group and I programmed to play the song "Eye of the Tiger" it would dance to.
Genera, which is the name we gave our robot, was capable of moving back and forth on wheels to the tune of the music.
Here is a snippet of the code we programmed her with.
This code essentially gives her specific directions to sound spin around on her wheels and move forward and backwards to the beat of the song.

JavaScript

Javascript, a programming language used to create interactive effects, was easy to utilize when finding ways for users to interact with my webpage. Similar to HTML, CSS, and Bootstrap, Javascript contains simple, straightforward properties with definite outputs that can be smoothly implemented into the code. For instance, here is a code I would use to create a simple "click me" button for users to interact with.

Django

Working with Django definitely proved the difficulties and frustration building a web framework will bring. Due to the meticulousness of the program, one absent comma or extra space in the code will hinder its function and could possibly affect the data you use along with it, forcing you to restart the entire process. In my case, the Anaconda prompt I used to display my code refused to cooperate with me. Nobody could figure out what was wrong with my computer, which led me to wonder if I caused the malfunction myself with a mistake in my code. From 9am in the morning to 3:30pm with a one hour break in the middle, I spent the entire time utilizing a given Django tutorial and constantly restarting from the beginning. Although to this day, I still don't know the error that disrupted the process, I appreciated the experience of working with Django because I gained an deeper insight on back end web developement.
Here is an example of the files I used to set up the database, application, and model tables for my webserver. I then utilized Github to store the repository of the data.

Advanced Topics

Data Science

data visualization

Algorithms

binary search

Object-Oriented Programming

social network

GWC Events


Field Trips

Gibson Dunn

I spent the day at the Gibson Dunn law firm meeting and listening to presentations from a few of its partners.

NYSE Closing Bell Ceremony

My Girls Who Code group had the honor of attending the New York Stock Exchange Closing Bell Ceremony on a Friday. It wasn't until after the fieldtrip that I began to truly understand the importance of this daily event. Here is a clip of the livestream video that was taking of us during the event.
The day before the fieldtrip, thirteen of us were chosen to join the bell ringer and gavel hitter on the podium because not all twenty of us could do so. When I least expected it, I was the one chosen to hit the gavel. The overall experience was a wonderful opportunity I was grateful for.

IPsoft Inc.

We took a fieldtrip across the city to IPSoft, a autonomic and cognitive technology company. IPSoft representatives greeted us and introced us to their newest technology: Amelia. Here is a sneak peek below.
Amelia is an artificial intelligence platform presented by a virtual agent avatar. I appreciated gaining an insight on how AIs work and how they could reinvent the future of business.

Speakers

During the summer program, many wonderful speakers gracefully took time out of their days to come to BlackRock and speak with us about their occupations.

Maeve Miller

Jody Kochansky

Lorelle Reid

Lorelle Reid, a former model and current

BlackRock Team

College years in computer science

Workshops

Robotics

API with Warren and Chris

Women in STEM

Ada Lovelace

Ada Lovelace understood that by enabling Babbage's Analytical Engine to combine general symbols into successions of unlimite variety and extent, it could establish a uniting link between the operations of matter, abstract mental processes of mathematical science, and develope a new powerful language for the future usemof analysis that will apply quick and accurate practical applications for mankind. She wrote a program for Babbage's unbuilt design to replace punchcardsInteresting fact: Her mother influenced her mathematical education by exposing her to math at an early age because she thought it would compensate for the possibility of her becoming political. In other words, she used it as a distraction from what drove her husband crazy, which was poetry

Founder of GWC

Nicole Dominguez

Nicole Dominguez is a freelance product designer and web developer.

Jessica McKeller

Jessica McKeller is the director of the Python software foundation. *include video of her in #helloworld*

Guari Nanda

Guari Nanda is the creator of Toymail. *include website address*

Ayanna Howard

Ayanna Howard utilized technology to help children

Little Boots

*include music video with robots*

Carol Reiley

Drive AI

Latanya Sweeney

Shafi Goldwasser

Shafi Goldwasser is an award winning cryptographer

Michelle Wu

Michelle Wu assisted Little Boots with creating an LED drress

Kavita rishnaswamy

Kavita Krishnaswamy involved with assistive device robots

Alicia Abella

In 2013, she recieved Columbia University's Medal of Excellence (an annual award given to alumnis whose record in scholarship, public service, pro life is outstanding

Contact Me


Connecticut, US

Email: aeyfrancis@gmail.com


If you have any questions, send me a message below! It's alright if you don't, I'll still talk to you!