MAGIC 2015-2016 End of Year Presentations

Transcription

MAGIC 2015-2016 End of Year Presentations
MAGIC 2015-2016
End of Year Presentations
Castilleja School
May 18th, 2016
Agenda
● Aizza Rocha
○
○
Project: Namizza Trivia Extravaganza
Interactive trivia game written in Python
● Elizabeth van Blommestein
○
○
Project in Scratch - to learn about ingredients of a cookie
Project in Python - interactive game to figure out sports
● Saayili Budhiraja
○
○
Project: Interactive iOS Application
To learn how the brain works, uses Swift
Aizza Rocha
6th Grade
About My Mentor
●
●
●
●
●
My Mentor is Namitha Benjamin.
Namitha works at Intel Corporation which is a semi
conductor company.
She is a Graphics Software Engineer and she graduated
with her Master’s from Rochester Institute of Technology.
Namitha develops code that helps me watch Netflix on
my laptop powered by Intel Inside.
In her free time, she likes to swim, run, hike, and bake.
My MAGICal Experience
●
●
●
●
●
I wanted to do MAGIC because I was inspired by my father. Where my father
works, he spends all day fixing computer bugs and helping softwares deflect bugs.
I wanted to learn python because my father was doing python, and the way he
described what he does fascinated me.
Apart from my main project, I worked on a lot of smaller programs, such as
programs that passed variables to functions, created lists, created arrays, received
input from the user, and all these programs helped me understand programming
concepts.
The main project was inspired by my love of trivia games, and my new love of
coding.
My overall experience at magic was amazing.. I learned a lot of new things that I
most likely would not have learned if I had not joined this program.
My Intel Experience
Big buildings for
tiny chips
Intel Bunny Suit
This group photo was taken when Intel just took off
Namizza Trivia Extravaganza
●
●
●
The Namizza Trivia Extravaganza is a program designed to test your knowledge
of world facts and fun facts.
It taught me how to use functions, else statements, gui’s and csv readers from
python.
We hit a couple of challenges with attaching the csv with the gui, and I would
like to work on this as our next step.
Components of My Project
Data
Management
User Interaction
NamizzaTrivia
Extravaganza
Score
Calculation
Data Management
Questions and answers were entered in a CSV file
Used CSV module in Python to access the rows of questions and answers, of the CSV
file.
User Interaction
Question Selection:
For easy:Randint(0,10)
Q&A:
Score Calculation
Thank you!
Elizabeth van Blommestein
6th Grade
About My Mentor
●
●
●
●
●
My Mentor is Michelle Dion.
Ms. Dion works at Genentech which
stands for Genetic Engineering
Technology.
She is a Biochemical Engineer that
graduated from MIT.
Ms. Dion works on reducing the amount
of times you need to get a shot in you
eye.
In her free time, she likes to read, run,
hike, and write.
My MAGICal Experience
●
●
●
●
●
●
●
I wanted to do MAGIC because I am interested in programming &
engineering
Two projects: Baking Chemistry in Scratch and Sports Quiz in Python
I wanted to do these two projects because I like baking, chemistry, and
sports.
I enjoyed finishing the projects the most because then I got to look back
and see what I had done.
At first it was hard to program in Python but now it feels a lot easier.
In my Scratch program I could have added more things about chemistry.
Overall, I have had a really amazing time doing MAGIC.
My Project: Scratch
●
●
●
An interactive activity where you
learn all of the different chemical
formulas of the ingredients that make a
chocolate chip cookie
I learned how to create a simple block
program that interacts with the user.
There were challenges with blocks,
object names, and sprites that were
difficult.
My Project: Python
●
●
●
An interactive game that asks you
different questions to help you figure
out which sport you should try.
It taught me how to create a more
complex interactive game with
different loops and commands.
A couple of challenges involved
ELSE statements and trying to insert
pictures.
My Demo: Scratch
●
●
●
It has a lot of movements,
transitions, and drawings that are
all really fun.
And it also shows you what
actually makes up a chocolate chip
cookie.
I am excited to demo this project
because it was really fun for me to
make and I think that it is really
fun to play with.
My Demo: Python
●
●
●
It has a lot of really fun questions, answers, and pictures.
And it shows you a variety of sports that you can choose from.
I am super excited to show this project because it was really fun to work
on and I love the pictures and the questions.
Which sport should
you play?
Saayili Budhiraja
7th Grade
About My Mentor
●
●
●
●
●
My mentor, Smriti Pramanick, is a student at
MIT and is currently studying computer science.
She was also a MAGIC mentee when she was in
7th grade!
She also went to Casti!
The topics that she’s interested in are mainly
creating mobile applications and artificial
intelligence.
In her spare time, she enjoys dancing and
anything to do with music.
My MAGICal Experience
●
●
●
I really wanted to participate in the MAGIC program, because it seemed
like a really fun way to learn programming; and I really support the
message of having more girls program.
I have had a super great experience with MAGIC! I have learned a lot,
from a new programming language to basics that can be used in any
programming language.
Another thing I really enjoyed was being able to pick a topic I was
interested in. I always wanted to learn about the brain, and always
wanted a simple way to learn about it. This was a perfect way for me to
learn about the brain and create the simple learning method I’d always
wanted!
My Project
●
●
●
●
My project is an interactive app that helps
people learn about the brain!
We started by researching the brain, and picking
which parts we thought were most important for
us to include in the app
After that, we built a prototype on Scratch, just
so we could lay out what we wanted the app to
look like.
Since our main goal was an iOS application, we
decided to learn Swift through one of Apple’s
tutorials
My Project
●
●
●
continued
After we did the tutorial, we started our
actual project
We have two modes on our app, one for
learning about the brain and one for a
quiz about the brain
Some key things we learned about while
doing this project were: dictionaries,
classes, IBActions and IBOutlets,
debugging ;), the process of prototyping
and designing an app, and a little bit of
graphic design with the app logo
My Demo
●
The next few slides show how my app works, and what the different
features are!
My Demo
continued
Details and Implementation:
Learning Mode:
Quiz Mode:
- Buttons on each part
- Dictionaries to match questions with answers
of the brain to display - Activating and deactivating the next button
information
- Being able to determine if the answer is correct
- Expanding the text so - Fetching new questions from a set of questions
it all shows
- Fetching answer choices from a set
- Using images
- Having a question counter to tell you what
number question it was
Thank you!