Use individual variables for everything, including whether or not a class has been taken and whether or not a pathway has enough credits to be completed. Also, required classes for each pathway and possible classes to select from will be pulled from a Google Sheet.
Use a list of all the classes taken and check each class with a list of required classes for each pathway. If a class is in the list of required classes, at 1 or 0.5 depending on the length of the class to the "total" variable. Also, required classes for each pathway and possible classes to select from will be pulled from a Google Sheet.
Use a set of IDs for each class and then use the array of numbers to check whether a class is in the list of required classes. Also, a "total" variable will be used to count the total amount of credits earned per class. In addition to this, required classes for each pathway and possible classes to select from will be pulled from a Google Sheet.
Use a set of IDs for lists of selected classes required classes, just like the method above, however, all of the classes will be hardcoded in. This means that in order for someone to update the classes they would need to update the code in GitHub or VScode and push it to the website host.
From the bolded totals on the bottom, it's clear that the best option from the four described above is idea#3. I should create a website that Assigns IDs to each class and I should pull the IDs and class names from an external Google Sheet