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!