Skip to main content

Day 4: Computational Thinking

 Part 1: First Day of Computational Thinking

My Prior Experience:

    My previous coding experience was very limited before I started. I was once a sufficient programmer able to make designs on Code.org from AP Computer Science Principles with coding tools ranging from variables to functions; I was even able to make Wordle on my own time! However, this was all during my freshman year and in javascript, so as a rising senior, I have since then forgotten how to program. With this in mind, I decided to do the intro to Python on Codecademy to give myself a refresher.

What I learned:

    Today I learned Python's syntax since I was previously familiar with the syntax of javascript, it was interesting to see the simplicity of Python. However despite the relatively simpler syntax, there were still some new functions that I had to learn, such as the use of %s to recall certain strings. 

How Far I Advanced:

I reached to step 1 on Functions

Part 2: ChatGPT Bias

Based on the articles that I read this day, ChatGPT definitely has the potential to be biased, although I have not tried it myself. Other AI systems were mentioned in the articles such as facial recognition or resume scanning algorithms, but ChatGPT was not one of them. But since ChatGPT is based on an accumulation of data and written texts from the web, it very much so has the ability to regurgitate biased, discriminatory, or incorrect information.

Comments

Popular posts from this blog

Day 9: Visualization and AI Overview

  Data Visualization: McDonalds Dashboard I learned how to create a simple dashboard that consisted of sales, charts, and customer satisfactions. With this visualization, users could easily navigate between pages, see raw data compared to visualized data, and have easy access to contact information. With this dashboard data can be more easily understood and more easily analyzed whether it's for company improvement or company stats.  What is AI?     AI works based on data that it is taught whether it is text from a news outlet or a collection of art pieces. With this data, it can use its taught information to provide responses to prompts or stitch together words or images that correlate with the prompt. This technology can be used to generate all sorts of media whether it's a story, a summary, an image, or art. How Humans Determined Who Would Survive vs Code: Similarly to AI, we were given a set of videos to be our clues/our human "data." Based on these videos, we gat...

Day 1: Self Driving Car Dilemma

Today we were presented with an scenario and given a personal narrative as a programmer hired to design a self-driving car.  The scenario: Our company's self driving car is driving on the highway behind a semitruck carrying a strapped load, and it's boxed in on either sides by an SUV and a motorcyclist. Suddenly, large boxes unexpectedly fall of the loaded truck, in the trajectory of our self-driving car. In this moment, our car cannot stop in time to avoid the boxes, so we are presented with three choices .  Go straight into the boxes Swerve towards the SUV Swerve towards the motorcyclist My Choice:   Why I Would Program the Car to Drive Straight     Driving a self-driving car ultimately comes with its own risks, one of them potentially being that at times, the computer will make the decision for you. In this scenario, I believe that the most ethical option is taking the hit for yourself without purposefully deciding to involve other vehicles on the road. Speci...

Day 5: 3D Printing

  My 3D Printing Background: I've had no prior experience in high school, and the last printing job I've done was in middle school with my old STEM teachers, so today was enlightening. What I used and What I designed: I chose to use TinkerCad since I am a beginner, and I had not had the chance to make whatever I wanted before. With that being said, I decided to design a little figurine from the hit video game, Among Us . Pictured: Side View of Among Us  Figure Pictured: Front View + Legs of Figure What I learned: Through a series of videos and tutorials, I learned about the factors that have to be taken into account when 3D designing such as overhangs, wall thickness, and surface area support. Specifically, these factors determine how your design will print out whether it affects surface smoothness or the overall structure. Additionally, I also learned how to navigate TinkerCad and become proficient in resizing and adjusting objects to fit my design.