2023 – 2024 School Year Computer Programming Reflection

The 2023 – 2024 school year is (almost) officially over. As is when anything is coming to an end, now is a prefect time to reflect on the year I’ve had in this class.

General Thoughts:

  • We got through many more topics This year than we did last year. Some topics we could not continue due to one reason or another, so those projects were dropped. Despite this and the large amount of topics, I feel I did learn a sufficient amount on each topic.
  • This year’s projects were WAY harder. We covered more complex topics and concepts, leading to many more bugs, confusion, and general misunderstandings.
  • I was a teacher’s assistant for the underclassmen for this class for one block, so I was able to dedicate more time to projects that interested me.

Projects

Python:

  • Python Review Units : Used Python Crash Course units to review our skills on Python
  • Yahtzee : Used Tkinter to recreate Yahtzee with Python
  • Stock Tracker : Created a program that scraps Google Stocks for stock prices
  • YouTube Downloader : Used pytube to create a program that downloads videos from Youtube
  • Barcode Generator and Sender : takes a student ID, turns it into a barcode, and then emails the student their barcode
  • Flassky Login Website : Created a Flask App that allows users to login, and their information to be stored in a SQL database
  • Crud App : Created a contact manager Crud App

JavaScript:

  • JavaScript Intro Units : Learned the basics of JavaScript
  • Movie Database Website : Made a Full Stack Website that pulls from a movie database API and displays data for the movies
  • Next JS Apps : Used Next JS to make a basic Website

SQL:

  • SQL Intro Units : learned how to use SQL and SQL databases
  • Flask Apps : Both the Flask and Crud Apps used SQL databases

Raspberry Pi:

  • Ollama : Used a Raspberry Pi 5 to download and run LLMs, as well as use a website template to host a site that queries the LLM
  • Christmas Door Thing : Used a Raspberry Pi, distance sensor, and an LED strip to create
  • PowerPoint on Boot : Got a Google Slides presentation to open and auto play on boot with a Raspberry Pi 5, as well as have the Pi reboot at midnight every day with a Cronjob

Leave a Reply

Your email address will not be published. Required fields are marked *