Luka's Portfolio Projects

Portfolio Projects

This is the central hub with links to all of the projects created throughout my time as a Shodor apprentice, sorted into sections for the fall block, the spring block, and the three blocks of summer.

Fall

Ethics Homework: Our first homework assignment was given to us by Ron after his presentation on office ethics. We were given a prompt that dealt with a difficult ethical situation in the office and asked to write an essay on how we would resolve the situation. The link will open my essay in Google Docs in a new tab.

Iteration Examples in Excel: In class, we learned about iteration and loops, and we applied those concepts in Excel through different examples, including simulating flipping a coin and modeling diffusion. The link will download the file, which can be opened in Microsoft Excel.

Programming Concepts in Excel: We used this Excel spreadsheet to begin learning about programming concepts including making functions, controlling functions, checkboxes, slope, scroll bars, and finding and using the y-intercept. The link will download the file, which can be opened in Microsoft Excel.

Simple Population in Excel: We modeled a population in Excel using the formula "Have = Had + Change", where the change in the population was proportional to the population. We created a graph in Excel that modeled this situation. The link will download the file, which can be opened in Microsoft Excel.

Rabbits in Vensim: We began learning about Vensim, a system modeling software, with this system model of a rabbit population that features a birth fraction and a competition fraction that affect the overall population. We created a graph in Vensim to accompany our model. The link will download the file, which can be opened in Vensim PLE.

Change vs. Behavior in Vensim: We introduced different changes into our previous rabbit population model to see how the behavior of the population over time was affected. The link will download the file, which can be opened in Vensim PLE.

SIR in Vensim: Our second model in Vensim was an SIR (Susceptible, Infected, Recovered) system model, which depicted people getting sick, getting better, and dying. The link will download the file, which can be opened in Vensim PLE.

Fly in AgentCubes: Our first model in AgentCubes, an online agent modeling software, was a simple model of a fly flying around a room and disappearing if it ended up by the window. The link will open the model in AgentCubes in a new tab.

SIR in AgentCubes: Our next model in AgentCubes was another SIR model. Instead of being a system model, which tracks the overall population, this model was an agent model, which deals with the actions and interactions of specific agents. The link will open the model in AgentCubes in a new tab.

High School Simulation Project: Our first major project as apprentices and our final project of the fall block involved working in pairs to simulate a scenario with both a system model and an agent model. The link will open the project website that Naylea Jacobo and I built in a new tab.

Spring

Forest Fire Project: Our second major project as apprentices involved taking Javascript code simulating either a predator/prey model or a disease model and transforming it into a model of a forest fire. I worked with Chris Parker on transforming a predator/prey model into our forest fire model and incorporating an element of wind into the simulation. The link will open the project website in a new tab.

Parallel Computing Notebook: We filled out this document as we went through our parallel computing notebook in April. We added information about each activity we did and what we learned from it about parallel computing. The link will open my parallel computing notebook in Google Docs in a new tab.

Summer Block One

Butterfly Life Cycle Project: Our main project for the first block of the summer was creating a website to showcase the agent and system models we built to simulate a scenario of our choice. I chose the life cycle of a butterfly for this project. The link will open my project website in a new tab.

Summer Block Two

Random Hex Code Generator: For the second block of the summer, we began working with PHP, and we completed a series of projects assigned by Krista Katzenmeyer, former Shodor staff member, including this random hex code generator, which uses PHP to render HTML and output a random hex code. The link will open the generator in a new tab.

Background Selector: Another of Krista's projects was the background selector, where the user can choose from a dropdown of background colors and their choice is stored in cookies and remains when the page is reloaded. The link will open the selector in a new tab.

XML Blog: Another one of Krista's projects was the XML blog, where we used XML to write mock blog entries and rendered them using a PHP loop. The link will open the XML blog in a new tab.

Dice Statistics: Another one of Krista's projects was the dice statistics, where a user can input the number of times they want to roll a given number of dice and the page will output the randomly generated roll results and the sum of the rolls for any given die. The link will open the project in a new tab.

Dane Joe: Another one of Krista's projects was Dane Joe, where a user inputs their first and last name and the page outputs their name with the first letters of both names switched; E.G., an input of Jane Doe outputs Dane Joe. The link will open the project in a new tab.

Summer Block Three