I answered the two questions relating to

checkpoint 2, based on the lab itself. Additionally,
I was unable to gain access to the banjo server after
troubleshooting the process as much as I could. I researched the server and
was getting feedback from it, I even was able to have the terminal send me
a banjo (or actually an electric guitar), but I could not get it to find the server
itself.
 I also tried to contact my peers working through
this course and additional support via email, but ultimately I wasn't
able to access it or make banjo work on my device. That being said,
I studied the labs at length and ran as much of the code as possible in order
to learn from the process. I really took a lot away from the process!

I would still love the chance to complete the lab, even if it is not for the
course, so I can still experience it is its entirety! If this impacts my grade in
a drastic way I would love the opportunity to either complete it for partial credit
later, or possibly do additional work to demonstrate my understanding of the servers and the process.

I am a bit concerned that my inability to access this server will impact my ability to pass this course,
and I have already learned so much that if there is a possibility I may not pass the
course I would love the chance to demonstrate my proficiency of the
material.  I really appreciate the support and I know that communication has been tough with this being an independent
study, but I just want to be successful and I am dedicated to the process and
very grateful for it!
This commit is contained in:
Rebecca Hankey 2025-05-13 15:59:32 -04:00
parent 2538a8b1b2
commit 66d20f8c86
1 changed files with 12 additions and 1 deletions

View File

@ -28,10 +28,21 @@ One advantage of the server that connects to a client on the same computer is th
program's behavior. Describe a few routes which you think may exist for your
chosen program's backend server.
I use Microsoft OneNote all the time. The school I work in is a Microsoft school so everything we do is on Teams and Microsoft OneNote. The notebooks have a couple different categories of functionality.
Creating and Closing the notebooks
GET NOTEBOOK (Create)
POST NOTEBOOK (Post for students to access)
DELETE NOTEBOOK (Close a notebook or archive notebook)
Sharing pages or categories in the notebooks
GET NOTEBOOK/ SECTION
POST NOTEBOOK/ SECTION
GET PAGES/ NOTEBOOK
POST PAGES/ NOTEBOOK
4. In your own words, what is an exception? When might it be useful to handle an
exception? When is it better not to handle an exception, and instead let the
program crash?
This question makes me think of the very first labs that we did in 677. The task was to write code that prompted the turtle to draw a particular shape. At first when the turtle did not complete the task or ran into an error, the window would literally just close. Then you, as the person coding, would have to figure out where the issue was and what the next steps should be. An exception would be useful because it could anticipate and give feedback to the errors that occur. Having the common feedback categorized and given back to the user makes troubleshooting more manageable. It also makes the crashing more user friendly.