We are finally getting back into the swing of things with GetHip coming up this weekend. I have put together a quick slide show on Google Slides, demonstrating what have I have accomplished over the break.
Can’t wait to get back to Gallup!
EDIT: Fixed link for GitHub.
We are finally rolling around to the big project of GET HIP!
I am introducing my idea of Wall. Wall is an interactive webpage that can keep track of everything in your life. Instead of having different locations for everything, it is designed to pile everything into one. The interface will basically be a wall, where you can stick sticky notes for reminders, pin note cards for do-to-lists, or add utilities such as clocks, calendars, calculators.
I think it’s a little hard to explain, but I’ll upload a mini mock up of the project soon!
Another exciting week at Gallup has passed. This week, we learned about different types of databases, and then mainly focused on relational databases. We learned about what they are, how they work, how different components relate to each other, and how to communicate to databases through SQL (Or Structured Query Language).
A relational database is comprised of tables that holds attributes and records and have relations with each other. We learned that tables can relate to each other in a One-To-One, One-To-Many, and Many-To-Many relationships.
Here is a diagram I found on the internet that illustrates these relationships more concretely. One-to-One simply means a record can have one and only one related record. Like the diagram illustrates, a husband can have one wife, and vice versa. A One-to-Many relationship means one record can have many related records, but each of those can only belong to that one record. As the diagram illustrates, a football team can have many players, but each of those players only belong to that team. Finally a Many-to-Many relationship means that many record are related to many other records. In the diagram, a student can take many subjects, and similarly, a subject can be taken by many different students. I think this is mostly straight forward stuff. I look forward to actually applying this to what we know from Java. Unfortunately, we don’t have a session next week, and I get to take the ACT instead, so that will be fun.
Until next time.
Back again for an update for Week #3 of Get HIP. This week was more conceptual stuff about java. Some things I already knew and something I didn’t.
One particular thing that I found interesting was the different types of Data Structures in Java. There’s Lists, Stacks, Queues, and Trees. We basically talked about these, and what methods come implemented with them. For example, for queues, there’s two methods:
enqueue() and dequeue()
They basically do what they sound like. “enqueue()” puts a object in the back of the queue, and “dequeue()” takes the first object in the queue out.
We also learned this week about sorting algorithms and “Big O” notation. Sorting algorithms are basically ways to order objects in a list, and “Big O” notation tells how efficient these algorithms are. I already had an idea of what they were and how they functioned, but now I guess I have a better understanding. I’m actually glad we went over this, because I actually have a test on this exact topic in my AP Computer Science class tomorrow. What a coincidence right?
I guess that all for now.
Yesterday was the second session of Get HIP. Things are getting more exciting in my Java sessions. We learned a lot of conceptual things about Java, and computer science in general that I found pretty interesting. Code wise, we didn’t do too much. We mainly understood abstract classes and interfaces. I guess I have been kind of applying my Top 5 themes. The only thing I can think of doing was with Responsibility, and that was doing my homework, and showing up on time. Does that count? Probably.
Also I’m currently in the works on customizing this blog, so hopefully that doesn’t take too long for me to do.
I guess that’s all for now.
I recently started Gallup’s GetHIP (High School Internship Program). I don’t know how blogs work, but I am creating this one for the program to log my overall progress and experience and what not. I found out about GetHIP from a friend in my marketing class at school, who is also in the program, and have already met many other like-minded individuals. The first day for me was learning all about Java basics. I’m in the process of learning Java at school as well, so I already knew a lot of the information, but they tell me it will get harder (which I’m looking forward to). At Gallup, they have you take a test to identify your strongest traits or themes. Of the 34 themes, the test is designed to pick out your top 5. Mine are Responsibility, Strategic, Restorative, Ideation, and Adaptability. Over the next 12 sessions at Gallup, I get to know more about these themes, how they apply to me, and how I can apply them. I guess that’s all I have for now. Until next time.