The programing tech block is a tech block where we learned diverse types of programming, such as learning how to program and import code to a drone which it would then execute, we used block programing for the drones. We also Learned how to program in Ti-Basic on the Ti-nspire, in addition to that we used arduino boards to program a light strip to match a song in arduino, using libraries.
The drones were the first thing we worked on in this class, we learned how to use blockly codrone to program our codrones to fly. Blockly had codrone courses that we took to learn how to use the drones, and then once we finished all of the lessons and challenges that they also had like fly the drone in a hexagon or downward in a spiral motion. We took on a bigger challenge, our test for the drones. Which was to fly through the 2025 Aerial Drones Competition, we were graded on how much we could do effectively when we presented live in person to our teacher. This proved to be difficult for all of us, as with a drone there are so many different variables that go into making it fly right and because the drones are not super expensive all the fancy options they would have problems. For example, we had problems with being in such a big room the air drafts could ruin a whole run, additionally the battery became very inconsistent under 85% so most of used a battery until 85% and then swapped out so we could overcome that adversity, we also changed the way the field was oriented so that the air drafts from the vents would hit us less so we were much better off and much more consistent. We still had problems but using out problem solving abilities we were able to work together to minimize errors and maximize consistency and accuracy.
We also programed a strip of lights using Arduino, which is similar to C++ but is more of a sketch language. This part of the class was very rewarding but tedious, we were required to chose a Christmas song and create a lightshow to go with it as it was near Christmas. We all had a history in music so it came with "ease" to us, however timing the lights up with the song we played with it was still a challenge as the song wasn't perfectly timed out how we thought it would be or it wouldn't be the amount of time we thought it was. It was almost an art creating the light shows but it was worth the end result!
We also learned how to make programs in TI-Basic on a TI-Nspire through a packet, we used the packet to slowly understand the language bit by bit, and for me it came easier because of my past in programing, I was able to move through the packet and do most of it without struggle. However when we did our projects I came across varying logic errors and syntax errors has the calculator has VERY particular syntax. The projects I had to complete were a game called HiLow and three science/math programs that would help me in class. HiLow was a basic game, you made the computer generate a number 1-10 then have the user guess numbers and the computer will tell you if its too high or too low until you get it right, but the follow up assignment was to make it so that it has a personal twist, I opted to make mine multiplayer what that means is it would ask you how many players, you would give a number of players, it would ask what range you would like, and you would give it, like 1-10, or 1-50 and the winner would be displayed at the end (whoever had the least amount of guesses and if there was a tie it would display all the tied names). I wrote three math and science programs one that takes DNA to mRNA and mRNA to DNA, I made a factor finder where you input any number and it gives you the factors of it, and I also made a quadratic equation solver.