Where is the ISS? | Python

Imagine you could know where is the international space station located. It might be very fascinating and amazing to access to all of those data. Thanks to Nasa, they have those data display publicly on the internet. Those data include where is the Nasa space station located in real time and it can also tell us when it will cross over some places using longitude and latitude.

In Multimedia and Technology round 4, It was a fascinating lesson learning about different project and challenge about python from code club website. We apply our knowledge about for loop, while loop, list, dictionary and more by doing varieties of challenge give from code club. We complete those challenge and run it in a website called Trinket, which is code canvas.

One of the last projects I did was Where is the Space Station? Python challenge. What I’ve learned from this project is the Nasa provide a free source of where the international space located and when will it cross over any places in a web. It is also amazing that it was created in a programming dictionary form and you can access the value by using the key value name such as longitude and latitude. The information updates every second that the international space station move. This is the final project Where is the ISS?

There are other projects I’ve done:

Team Chooser: https://trinket.io/python/6e38bfdc80

Random Art: https://trinket.io/python/e296836b91

You can also try many other projects in code club and try to do all the challenges in each of the project you choose.


Why python is easy?


Python is considered to be one of the easiest programming languages among others but the word easiest doesn’t define it as easy. It can be described as more direct words and less syntax compare to other programming languages. In the first week of the third round in Technology and Multimedia essentials, We learn about basic python such as syntax white space, variable, operation, if, else, if, while loop, for loop, etc. I created a poster to summarize and the slide presentation by our teacher to teach us in our class.

Click here for the slide

Deepening Algorithm

Introduction to Programming by a drawing game

For the first week of programming, We discussed was to demonstrate the three roles in programs world. Drawing led the students to under the concept of how programming work. There will be three students in a team to play each role. The instructor will give the instruction about how to draw the picture to the one who draws. The instructor represents the idea of doing something before turning to programming. Instructions writer would write the strategy that instructor use, which plays the role of programmer. The last process of programming is the drawer that plays the role after the program is printed out. An algorithm is also the part of programming because it finds the solution to solve a problem as programming does.


When it comes to an algorithm, it can be strategies that give us the ability to solve the problem easier. The strategies for a single problem can sometimes be unlimitable. The purpose of using an algorithm is to solve a problem better easier and faster.

An algorithm that we work on in class this week was to find the sum of (1+2+3+4+5+6……200). After, guessing the answer with different strategies we don’t really know if our answer is correct or incorrect. First, It was very unfathomable to find the efficient answer for the question. But we find out a very useful algorithm pattern for the problem. It is  N(N-1) and N stand for the last number of the sum problem which is 200.

To sum up, this splendid lesson has given me the opportunity to discern the basic of programming. It was like solving a problem by finding the best and efficient problem. I am looking forward to learning this kind of subject more to improve myself, as a person who passionate programming.