Akhil N Pramod

My Spring Projects

Bouncing Particles

This is a JavaScript model which shows the movement of bouncing particles in an enclosed area. There is a world with multiple randomly-placed, randomly-sized, stationary particles. There are buttons to play, step, and reset the model. Stepping the model causes the particle to move. If the particle hits a wall, it bounces off. Resetting the model places the particle at a new random location with a new random size. Playing the model causes it to step repeatedly. Resetting the model causes it to stop playing. Once the play button has been clicked, it cannot be clicked again until the model is reset.

Autobiographical Programming Sketch

In this project, I just went over my background in programming, because we were starting the programming part of the module. In summary, I mentioned how I started block coding while in elementary school, and how I am eager to learn more programming through the Apprenticeship program.

Planetary Bodies

This is a JavaScript model which shows the movement of planetary bodies in our Solar System. There is a square world with 9 bodies representing the bodies in our solar system. Each body has a color representing the planet in our solar system. Each body will initially be a scale distance away from the middle body. Each body is also assigned a value for its real-life mass. Only The Sun, Mercury, Venus, Earth, and Mars are shown in the world but the rest are still drawn; you just can’t see them. The planets are their proportional distance from the sun but aren’t their proportional size. The point X=0, Y=0 is the middle of the world and the planets are aligned on the x-axis and have velocity in the negative y-direction. When the model is played or stepped or played the bodies other than the Sun move according to their velocity and the gravity of the other bodies. There are checkboxes to toggle on or off the different bodies in the model, which only comes into effect after the model is reset. There are also checkboxes to toggle on and off the planet's gravities which also only comes into effect after the model is reset. Additionally, there is a checkbox to toggle the bodies’ trails.

Parallel Computing Workbook

These are my notations for the Parallel computing exercises we did during the meeting. This shows the different outcomes for various unique scenarios. In addition, all of these parallel working scenarios are said to be related to each other in terms of how the connect to parallel computing in real-life. During this exercise, many models were run and I had to decipher the computing and reason why one model works the way it does, and how to make each and every model more efficient so it runs faster and does less work each time. All links to the models are located in the attached link above.