Learning Module #1 - Arduino Board
For this first learning module, Paulie learned the basics of the arduino board. Paulie had never used an arduino board before, but he watched some videos and was able to make an LED light blink with the help of his partner Quinn Johnson. They coded on the arduino using codes from the arduino website and uploaded it to Arduino Creator. Paulie and Quinn used the buttons, ultrasonic sensor, LED lights, and RGB lights throughout the module and completed tasks such as a fading light, a blinking light, an RGB light, an LED light that would turn on when the button was pressed, and made an RGB light turn different colors based on how far away an object was from the ultrasonic sensor
Learning Module #2 - Unity
For the second Learning Module, Paulie worked with Franco Giovanetti. They had seven days in class to create an app on Unity that would calculate the date that a wrestler could wrestle at a certain weight. Paulie had never used Unity before to make apps, and also never coded on C#, which is the coding language used on Unity. On the other hand, Franco had lots of experience working on Unity, and helped Paulie learn the basic skills and functions of Unity and how to create an app
Learning Module #3 - Soldering
For the learning module, Paulie had to work on soldering. He worked with Casey Bond and they both came in having no experience, but picked up quickly on the basic skills. They read through the manual and watched videos before the first day in class so they could get started right away with soldering. Paulie finished the practice board that had him solder capacitors, resistors, wires, and other cool stuff in class. Paulie is now confident in his soldering ability and understanding of the topic, and had a lot of fun this learning module
Learning Module #4 - Alarm Clock App
For this learning module, Paul worked with Chris G on making an alarm clock app that would adjust to a student's rotating study hall schedule. They used the MIT App Inventor to create and run the program, and achieved a lot during their time working together. They watched lots of videos online coding with the app inventor and used lots of extensions to be able to make sure the app is working on a phone even when the tab is not open. They both learned a lot about block coding in the MIT app inventor and made a working alarm clock app that would adjust to a student's study hall schedule.
Initial Proposal Daily Log & Final Write-Up Presentation
Learning Module #5 - Air Hockey Table
For this learning module, Paul worked with Justin D to make a working air hockey table with cool features using the Arduino. They used an air mattress fan, wood, Plexiglas, and Arduino kits to make the air hockey table. They used the Arduino to control LED lights around the field and could use lots of different patterns of lights. They 3D printed the puck and sticks but had lots of trouble building enough pressure to make the "ice". Paul solved this problem by putting another piece of wood under the ice and used a pipe connected to the fan to build enough pressure. The air hockey table ended up working really well and it ended up being a really fun and educational learning module.
Learning Module #6 -
Paulie worked with Evan during this learning module to recreate the game Retro Bowl. They used Python in Visual Studio to code it, as recommended by Franco, and created the whole game from scratch. They were able to make players able to move, make the receivers randomly run routes, and inserted throwing mechanics and computer defense reactions.
Learning Module #7 - Super Mario ROM Hacking
For this learning module, Paulie worked with Casey to ROM hack Super Mario World. There were three main aspects to get it to work: The level editor, the actual game, and the emulator. The hardest part was getting the emulator to run the game as they needed to convert and extract the files, but once that worked, everything went smoothly. With much time to spare, they even learned how to insert their own custom sprites into the game.