Posts

Showing posts from February, 2021

FreeGeek

 FreeGeek is an organization with a mission to sustainably reuse technology, enable digital access, and provide education to create a community that empowers people to realize their potential. Free Geek’s goal is to divert technology that would otherwise be recycled or thrown away, refurbish it, and give it back to the community at no or low cost. I volunteered at FreeGeek because I thought that dismantling computers could be equal parts educational and entertaining for me. And, it's a good way to give back to the community, since the way that FreeGeek operates is that they take in old technology, dismantle it for their parts, and then rebuild computers using those parts.  I plan on sharing this experience with others through this blog post, and through telling people close to me about the impact FreeGeek has and how it's good for the community. It's a great way to get some hands-on experience with both dismantling and building computers, and the computers that they sell ba...

Coding for All

For this first unit of our STEAM class this senior year, Social Entrepreneurship, we took our first dive into the world of economics. For this AP, we were asked to take an aspect from our school that we would like to change and make an analysis of that aspect. I chose Computer Science, which is a not graduation requirement (rather, it's an elective), but I and many other students believe that the system can be improved. I hope you enjoy this action project.  In conclusion, I thought that this Action Project was quite a difficult one to finish in the end. It required a lot of research and just time put into it, and I also struggled with picking a topic to focus on for it, and completing it on time, frankly.  Citations: Learning to code vs. coding to learn. (n.d.). Retrieved February 11, 2021, from https://blogs.worldbank.org/edutech/learning-code-vs-coding-learn Moving beyond computer literacy: Why schools should teach computer science. (n.d.). Retrieved February 11, 2021, from...

On A Roll

For this final unit of our Computer Science Class, the class was focused on learning more on Python and diving deeper into our knowledge of the coding language. This time around, we focused on loops, which allow you to run a line of code multiple times without having to re-write the whole thing over and over again and other more advanced functions of Python such as ranges and counting variables. For our final challenge, I was tasked with creating an interactive game using the knowledge on Python that I'd obtained over the course of the unit. Below you can view the resulting project. In conclusion, I thought that this project was quite a difficult one to complete in the end. I've never been very good with foreign languages, and attempting to learn Python really hasn't been any more different than attempting to learn, say, Spanish. In the end, though, I think it taught me to push through and not to be afraid to ask my teacher for help if I was really stuck on one particular p...