1 of 51

MAGIC 2017-2018

Final Presentations�

GMS

May 22nd, 2018

2 of 51

  • Anjali Ulrich
    • Presentation on SlimeSite
  • Meghana Iyer
    • Sphero App
  • Miya Takeuchi
    • Programming with Finch
  • Ella Towfiq
    • Architecture - Designing a Coffee Table
  • Leslie Garcia-Sanchez
    • 3D Animation-Adventure Under the Sea

Agenda

3 of 51

Anjali Ulrich

Grade 6

4 of 51

  • Name: Priscilla Pham
  • About: She is a Stanford grad and a Co-Founder of a startup called MathPapa (https://www.mathpapa.com/ ). She used to work at Google on Notifications and Wifi.
  • Hobbies: yoga, hiking, and spending time with friends

My Mentor

5 of 51

  • Name: SlimeSite
  • Link: https://agame66.github.io/
  • Purpose
    • To work on my coding, to show you what slime is, and to show you how to make slime.
  • Reflection
    • I feel surprised that it got this far, and ahead of the game because I found out that in seventh grade you make something quite like this.
  • Source Control: GitHub

The Project

6 of 51

This was my first idea of the home page. Then we decided that the colors were not the top priority

The Process

7 of 51

  • I think that working with a mentor is fun and educational. We work together on the website and learn from each other.

  • I learned that you need to go through a lot of trial and error to design and build a website by scratch (just code) and there's a lot of time you need to put in to it.

My MAGICal Experience

8 of 51

  • Website Host: GitHub Pages
  • Languages: HTML, CSS, and JavaScript, and a library called Processing
  • Purpose: Teach newbies how to make slime
  • Tools: Terminal, a local server
  • My GitHub Commits

My Demo

9 of 51

Thank you!

10 of 51

Meghana Iyer

Grade 6

11 of 51

My mentor’s name is Ranjitha Kulkarni

  • Works at Microsoft in speech recognition.
  • Carnegie Mellon University Graduate
  • She likes Robotics, Painting, Interior design, and Music ( Plays the Tabla)

My Mentor

12 of 51

Sphero

A spherical, color changing, rolling robot

13 of 51

Our project is an app that can be used to make Sphero move in different shapes and change colors with the press of a button.

Our Project

14 of 51

My MAGICal Experience

Hour of code

  • Javascript
  • Game
  • Fun Part: Coding for a Game

Sphero Edu

  • Tutorials
  • Catch Game
  • Talking
  • Draw a Shape

Swift Playgrounds

  • Obstacle Course For a Blob
  • Fun Part: Winning Animations

XCode

  • Tutorials
  • Challenging
  • Swift & Objective C
  • Robot Kit Framework

Scratch

  • Simulator For Final App
  • Good Design Exercise
  • Variables & Functions

https://scratch.mit.edu/projects/212825001/#fullscreen

App Development

  • Sample Code
  • Experimented With Robot Kit
  • Implemented My Design

Feedback

  • User Friendly
  • Making Shapes Smaller or Bigger
  • Stop

15 of 51

The Challenges

  • Saving in Sphero Edu
  • Swift not compatible with RKF
  • Dealing with Macros
  • Getting Xcode Build Settings to work

16 of 51

My Takeaway

  • Coding With Robots
  • I designing!
  • Future Work: Voice Control

17 of 51

My Demo

My demo is my app in action! I will be also showing my scratch simulator.

Draw a Shape

Start

Stop

Circle

Square

18 of 51

Thank you!

19 of 51

Miya Takeuchi

Grade 6

20 of 51

  • Software engineer at Google

  • Works on genomics and deep learning.

  • National Taiwan University

  • Went to Stanford for PhD

  • Hobbies: hiking, walking the dog, and singing and dancing

My Mentor

  • <Mentor photo, preferably with mentee, goes here>

21 of 51

  • Our topic was exploring

the Finch through Scratch.

  • Finch
    • Finch has many �different parts as shown �at the right.
    • I have tried using �every one of these �parts mostly used�the sensors.

Finch Robot

22 of 51

  • Variety of projects:

    • Making a traffic light changes from green, yellow and red(in order and different times)

    • A game controller use Finch’s obstacle sensor to move the paddle as blue and yellow balls come down. Try to touch the yellow ball as many times as you can in 30 seconds and avoid the blue ball.

    • Alarm(demo explain later)

My MAGICal Experience

23 of 51

Other projects

    • Thug Life use the Finch’s orientations and obstacle sensors to control sprites.

    • Finch Symmetrical makes the sprite in scratch move exactly the same way as the finch, time too. The dog also draws while it moves.

    • Do re mi The Finch sings Do re mi fa

    • New Drive use the arrow keys to control the Finch(Left, right, etc.)

My MAGICal Experience

24 of 51

  • One main project:
    • Maze

  • Build a maze out of tape.
  • Program finch robot to get

through the maze.

  • Maze includes
    • Go at x speed for y seconds
    • Or turn z degrees

My MAGICal Experience

25 of 51

Some of the struggles we faced include:

  • On another project it was hard making the dog be symmetrical to the Finch

  • Maze: The had trouble making the angle part of it and making it go for x speed for y seconds

  • General: Even going straight is hard, it doesn’t go perfectly straight.

  • Game: At first the game controller was very glitchy because we used orientation. We realized it was not at reliable.

My MAGICal Experience

26 of 51

  • I learned A LOT! A couple things I learned are

    • Things don’t always work as expected and I learned how to deal with things like that.

    • Computer shortcuts, the history of computers

    • Many things about the finch and scratch

    • General Robotics: watched educational videos on robots.

My MAGICal Experience

27 of 51

  • Things we did

    • We also went on a field trip to Google

    • Google is amazing, but it also made me think about what is like to be a female in a tech industry.

    • I enjoyed this experience, I have learned a lot and realized so many things.

My MAGICal Experience

28 of 51

  • The demo I will show you now is my alarm clock game.
  • This includes
    • Time till goes off

    • Alarm clock that actually makes you wake up

    • You have to run and catch it

    • Buzzes and moves z

My Demo

29 of 51

Thank you!

30 of 51

Ella Towfiq

Grade 7

31 of 51

  • About Me
  • About My Mentor
  • My Learnings in Architecture
  • Design Process
    • Client Consultation
    • Brainstorm Sheet
    • Architectural Designs

Agenda

32 of 51

  • Learning experience
  • Explore potential career field
  • Creative process
  • To give architecture a try!

  • Chose Coffee Table
    • For: My House
    • Clients: Parents

About Me - Why Architecture?

33 of 51

  • Tasneem Dalal
  • UX (User experience designer) @ Intuit
  • Education: Masters in Architecture

My Mentor

34 of 51

What I Learned About Architecture

  • Different from other STEM fields
    • Computers supplementary
    • Been around as long as construction
    • Follows guidelines currently, but describes systematic design of any structure
  • Is a really long process to design anything well
    • Brainstorm
    • Sketch ideas
    • Sketch final product
    • Build
  • Always has a client

35 of 51

My Design Process

36 of 51

Our Experience with Software

Sketchup

Autocad

Revit

37 of 51

Here is a sketch/idea sheet for my table:

Clients

Designer

Builder

38 of 51

  • Asked about what style they like
    • House is mid-century modern
    • Clients’ style preference is similar
  • Got some inspirational pictures from my parents
  • Chose some pictures as a basis for this design
  • Then made a mood board/ brainstorm sheet...

Consulted Clients (Parents)

39 of 51

Here is a sketch/idea sheet for my table:

40 of 51

Here is a sketch/idea sheet for my table:

Inspirational Photo From Clients

41 of 51

Drew Architectural Designs

… which you can find on my table!

42 of 51

Thank you!

43 of 51

MAGIC

3D Animation

By: Leslie Garcia-Sanchez

Grade 8

44 of 51

My MAGIC Mentor

Dhana is my magic mentor who works as an engineer at

  • She loves to travel

45 of 51

Why and how I got started learning animation?

  • I wanted to create something such as the

kinds of things you would see at

  • is a software that allows you to create 3D Animations

  • Here are some examples

Of what you can do in Alice3

46 of 51

Animation Project

  • Making things sway
  • Making things move naturally
  • Adding audio

Fog effect

Underwater

47 of 51

How does animation work?

Animation is the process in which various frames are joined together to create a moving picture.

  • Drawing by hand

Using Computer Generated Imagery

48 of 51

49 of 51

What I learned along the way

  • Resilience
  • Perseverance
  • Determination
  • Trial and error

Success!

50 of 51

51 of 51

Thank you!