Partnered with Justin Dunn
Chris and Justin partnered up to learn about soldering by using a practice set and soldering toolkit. They both had no experience with soldering so they absorbed as much information as much as they could. They both encountered errors in precision with the solder but after time was spent practicing they became more accurate.
The photo on the left shows the topside of the soldering board. It is connected with LEDs, a speaker, resistors, and more.
The photo on the right shows the bottom of the board. It has wires that have been soldered and cut.
Partnered with Evan Matthew
Chris and Evan partnered up to learn about Arduinos by using a practice board and online videos. They both worked following their own pace and working on their own final project. Chris encountered logic errors in his code while Evan encountered errors on the Arduino itself. After some time and both partners helping each other, they were able to get around the problems.
The photo on the left shows the physical Arduino and breadboard, with an RGB led connected.
The photo on the right shows the Arduino plugged in and the LED as it is fading between colors.
Partnered with Rio Riano
Chris and Rio used the Khan Academy course to learn the basics of HTML and CSS for website design. They both worked independently while seeking each other if help was needed. They both learned a lot over the 6 day learning module and will hopefully put it to use in future ones.
The photo on the left shows a website that is an advertisement for the town Chris and Rio live in.
The photo on the right shows the recipe book that Chris made. It includes 3 recipes and links that can take the user across the site.
Chris and Paul decided to learn a new form of coding by using app inventor to create their app. It was a little different than they were used to since they had to use extensions as well as drag and drop, something they haven't used in years. They worked together and shared ideas seamlessly and it was overall a fun project and a great learning experience.
The photo on the left shows the finished app that they made. It allows the user to pick when their study halls are and input when the user wants to wake up.
The photo on the right shows a piece of code in the program. This specific example is taking the input from the user when they first study hall is and saving it as a variable.
Chris and Evan decided to refresh themselves on their python use for this learning module. They used pyglet, a library in python, to be able to code the game from scratch. The program creates a new window, works exactly how Connect 4 should work, and allows the users to play again or exit.
The photo on the left shows the finished product of a fully played game with a winning line being shown.
The photo below shows the main piece of code, the playPiece function. It is essential to the code as it plays the piece and calls the functions that check for a win, highlight the winning line, ask to play again, and switching the current player.
Chris and Justin took the Connect 4 that Chris made in his previous learning module and tried to implement AI into it, creating the perfect connect 4 bot. They used TensorFlow, Python, and ChatGPT and YouTube for research. They weren't able to accomplish what they wanted, but they were able to create a training program, learned about how Machine Learning works, and be able to play against the AI, even if it wasn't very good.
The photo on the right shows the training process. It was AI vs. AI in a very fast game, so it could be as efficient as possible. It showed what the board looked like, and where it found wins/blocked wins.
The photo on the left shows the on mouse press function, essentially reacting to a players move, and then calling AI to play, which would then lead to it learning from the move it just made.
Justin and Chris were inspired from a game that they both played, Rainbow 6 Siege, to create a drone similar to the one in the game. They tried to make a wireless controller using transmitters, and if possible wanted to connect a camera which could be transmitted wirelessly. Due to unfortunate circumstances with the transmitters, they were only able to make it move autonomously or with a wired joystick.
The photo on the left shows the joystick wired into the Arduino. This was going to be used to wirelessly control it, but they were forced to plug it in if they wanted to control its movements.
The photo on the left shows the main parts of the drone before it was inserted into the 3d printed body. There are wheels, a motor shield, and an arduino.