Skip to content

Commit 6205b5c

Browse files
Sunghyun ChoSunghyun Cho
Sunghyun Cho
authored and
Sunghyun Cho
committed
More detailed markdown
1 parent 50c7985 commit 6205b5c

File tree

5 files changed

+60
-28
lines changed

5 files changed

+60
-28
lines changed

Beyond WWDC.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
# Beyond WWDC
22
## In what ways have you considered sharing your coding knowledge and enthusiasm for computer science with others?
3-
>
3+
44
I believe in the power of technology. Just as Gutenberg’s printer entirely changed the way we perceive information, the Internet has the same impact on us. Nowadays, everyone can learn new knowledge at their fingertips. However, students in the third world do not live in an environment where they can access the internet and cannot benefit from this revolution. If they can do so, it can change their society as a whole. They may not struggle with hunger, spend years working in a coal mine, or hand down poverty from generation to generation.
5-
>
5+
66
I thought of what I could do. First, students in the third world need freely accessible computers. Then, they need teachers to teach them the basics of computer science. Finally, they need mentors to instruct them how to utilize the full potential of these computers. I couldn't solve these problems by myself, but as a united group, it can be done. What I can do as the initiator of this project is to be the core of the group.
7-
>
7+
88
I started a project to realize my thoughts. To solve the first problem, I decided to raise a fund. I detailed a plan to make an iPhone case and transportation card with artwork for this project. By raising a fund, I will be able to get the computers for the students in the third world. I also contacted the embassies of several countries to get support for my project. The country that came most progressively is Cambodia; they showed strong willingness to support me in constructing a computer library that everyone can use freely. I am currently designing the artwork with a professional designer.
9-
>
9+
1010
The next step I will take is providing my computer knowledge to the students. I already took the AP Computer Science course and the exam and got a perfect score. Also, during the school programming class, I had plenty of experience tutoring my friends and younger students. Feeling competent to teach the basics of computer, I volunteered to lecture international students in my STEM organization called "Namseoul University Global Education Institute" where I eventually taught how to utilize computer programs. Furthermore, if my project moves on successfully, I will spend my next vacation at the computer library in Cambodia, teaching students about the basics of computer science.
11-
>
11+
1212
But to make a real difference, I should figure out how to achieve the last goal, to provide deep knowledge from sophisticated hardware design to modern software engineering. This is the most significant reason why I should attend WWDC. By exchanging thoughts with the world's leading technicians, I would be able to deepen my knowledge. Furthermore, being with those gifted students who receive this scholarship will elucidate the importance and responsibility of acting intellectuals. I would appeal fellow students to join me in ways they can. I would do that because that’s just the right thing to do. After all, making the world a better place—I believe that’s what technology is about.
13-
>
13+
1414

1515
Written by Sunghyun Cho on March 31st, 2018.

Comments.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Comments
22
## Is there anything else you would like us to know?
3-
>
3+
44
Indefatigability, to not give up, is what I value the most. Under any circumstance, I will try again and again to achieve what I think is the right thing to do. I am not applying to WWDC Scholarship for some self-satisfaction. This scholarship is one of my next steps toward my dream, which is to make the world a better place. I am stepping toward my dream one at a time, indefatigably. I see WWDC as an event where I will see more, learn more, and think more. Attending the WWDC will be another big step to materializing my dream, and I believe the experience will be a solid cornerstone for the next phase in my dream.
5-
>
5+
66

77
Written by Sunghyun Cho on March 31st, 2018.

Images.md

+32-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,37 @@
11
# Preview
22

3-
![Preview](https://github.com/anaclumos/WWDC2018-Scholarship-Submission/blob/master/Preview.png)
3+
## 1. Cover
4+
5+
![Cover](https://github.com/anaclumos/WWDC2018-Scholarship-Submission/blob/master/Images/1.%20Cover.png)
6+
7+
## 2. Motivation
8+
![Motivation](https://github.com/anaclumos/WWDC2018-Scholarship-Submission/blob/master/Images/2.%20Motivation.png)
9+
10+
11+
## 3. Disco Level
12+
![Disco Level](https://github.com/anaclumos/WWDC2018-Scholarship-Submission/blob/master/Images/3.%20Disco%20Level.png)
13+
14+
## 4-1. Monte Carlo Method
15+
![Monte Carlo Method](https://github.com/anaclumos/WWDC2018-Scholarship-Submission/blob/master/Images/4-1.%20Monte%20Carlo%20Method%201.png)
16+
![Monte Carlo Method](https://github.com/anaclumos/WWDC2018-Scholarship-Submission/blob/master/Images/4-1.%20Monte%20Carlo%20Method%202.png)
17+
18+
## 4-2. Leibniz Formula
19+
![Leibniz Formula](https://github.com/anaclumos/WWDC2018-Scholarship-Submission/blob/master/Images/4-2%20Leibniz%20Formula%201.png)
20+
![Leibniz Formula](https://github.com/anaclumos/WWDC2018-Scholarship-Submission/blob/master/Images/4-2%20Leibniz%20Formula%202.png)
21+
22+
## 4-3. Basel Problem
23+
![Basel Problem](https://github.com/anaclumos/WWDC2018-Scholarship-Submission/blob/master/Images/4-3%20Basel%20Problem%201.png)
24+
![Basel Problem](https://github.com/anaclumos/WWDC2018-Scholarship-Submission/blob/master/Images/4-3%20Basel%20Problem%202.png)
25+
26+
## 5. Competition
27+
![Competition](https://github.com/anaclumos/WWDC2018-Scholarship-Submission/blob/master/Images/5.%20Competition%201.png)
28+
![Competition](https://github.com/anaclumos/WWDC2018-Scholarship-Submission/blob/master/Images/5.%20Competition%202.png)
29+
30+
## 6. Conclusion
31+
![Conclusion](https://github.com/anaclumos/WWDC2018-Scholarship-Submission/blob/master/Images/6.%20Conclusion.png)
32+
33+
34+
435

5-
>
636

737
Written by Sunghyun Cho on June 27th, 2018.

README.md

+15-13
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,38 @@
11
# π
22
Visual Playground to experience and learn several mathematical methods for calculating Pi.
3-
>
3+
44
Accepted to Apple WWDC18 Student Scholarship Program.
5-
>
5+
6+
For more preview images, please check ![Images.md](https://github.com/anaclumos/WWDC2018-Scholarship-Submission/blob/master/Images.md)
7+
68
![Preview](https://github.com/anaclumos/WWDC2018-Scholarship-Submission/blob/master/Preview.png)
7-
>
9+
810
## Why I think I got accepted
9-
>
11+
1012
At first, I tried to create a game. I thought it would be perfect to fascinate judges in 3 minutes. So I started with studying SpriteKit, but in few days I acknowledged that they are seeking for "talented students." You know, everyone can make a coarse, unrefined game within few days. That's not what they want. They want to see insightful, intelligent, original STEM students, not just a developer who copies and pastes codes. So I abandoned the first playground that I made and started on this playground, only four days ahead of the submission.
11-
>
13+
1214
Remember, using brand-new Kits and concentrating on ostensible decoration is meaningless. Apple can easily find thousands of those developers around the world. What they seek for, are not those commonplace developers. They want STEM Students with Creativity. Only with brand new Kits with no creativity inside, Apple would not be impressed.
13-
>
15+
1416
Rather than that, concentrate on the content. Make something original. Apple already stated this as "Build a Swift playground to showcase your ingenuity."
15-
>
17+
1618
And regarding technical accomplishment, concentrating on the basics operations and perfecting them would seem more "technically accomplished" than making an unfinished, complicated - but not sophisticated - playground.
17-
>
19+
1820
### Scientific Depth
1921
I concentrated on mathematical depth. It makes a visually interactive scene for easily understanding several numerical methods for pi calculation. Also, I tried to annotate all the mathematical properties and details of each technique. Therefore, compared to other playgrounds, the Apple judges must have found this playground more well-founded, and STEM-ish.
20-
>
22+
2123
### Originality
2224
For someone who already took AP Computer Science class, these calculations may seem trite, since almost every student attempts implementing Monte Carlo Method for pi calculation in Java. However, I improved upon it. First, I designed my mathematical indicator to easily compare long decimals using log scales, called the Disco Level. Also, I developed my graphing tool that can both display scatterplots for Monte Carlo Method and charts for accurate comparison. These are done solely by myself, without any help.
23-
>
25+
2426
### Quality
2527
I finished the idea and the code in the first two days. Then for the near two days, I dedicated those time to find every error as possible, and polishing and perfecting the playground. Make sure not to be pressed in time, and devote few days to perfecting the project.
26-
>
28+
2729
### Essays
2830
Most of the students prioritize developing the playground over the essays. However, I think essays are as crucial as playgrounds, if not more. I invested much time in the composition and revised it several times, even asked my English teacher for advice. An essay can concisely show who you are, and why you want the scholarship. Essays are the critical factor. Make sure they have no typos or grammatical errors.
2931

3032
### Detailed Explanation and step-by-step instructions (Markups)
3133
As I noted, I tried to annotate all the details and reasons behind. Within that process, I kept all the information organized. I made a guided path for judges to read and follow. I explained how you could intuitively change the variables for the calculations. They could merely follow their eyesights and get all the experiences.
32-
>
34+
3335
Also, I tried to utilize useful markup grammars to emphasize, exemplify, and note specific details. I strongly recommend you to read through the markup reference by Apple.
34-
>
36+
3537

3638
Written by Sunghyun Cho on April 21st, 2018.

Swift Playground Description.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# Swift Playground
22
## Tell us about the features and technologies you used in your Swift playground.
3-
>
3+
44
When I was studying random number generation during my AP computer science class, I learned about Monte Carlo Method to calculate pi. I was able to realize the same thing in Java soon after. I was curious about the limits of this method and decided to test it. I ran my Mac overnight and found that the accuracy did not improve. I inevitably asked myself: How can I improve this? But I wasn't able to spend any extra time to figure that one out. Months later, for this playground, I tried to figure out alternative methods to calculate pi.
5-
>
5+
66
In this playground, you will first use a visualized Monte Carlo method to calculate pi. Then, you will visually check the Leibniz formula and Basel problem to calculate pi. Lastly, you will visually test which is the most stable and accurate way to calculate pi.
7-
>
7+
88
There are no fancy technologies in this playground. Only UIKit and PlaygroundSupport are in it, and that's pretty much it. But I think what matters the most is the content inside the box, not the package. By myself, I developed a simple yet an elegant way to quickly compare an infinitesimal difference in long decimal numbers (called the Disco Level.). In addition, I designed my own graph API that can not only display Cartesian coordinates for Monte Carlo Method's visualization but also scatterplots and graphs for comparing the Monte Carlo method and the accuracy of other alternatives, also without any kind of help.
9-
>
9+
1010
Since this is my first project done in Swift, I had to learn Swift syntax in only a few days. I think the most important thing is not "how good you are right now," but "how you will be able to improve upon yourself" in the future. Please try to see my potential and the scientific insight in this playground. Thank you.
11-
>
11+
1212

1313
Written by Sunghyun Cho on March 31st, 2018.

0 commit comments

Comments
 (0)