Individual Assignment 0: Warmup (21 Points)

Due Tuesday 9/8 2020 at Midnight

The purpose of this assignment is to get us setup for the course by getting to know each other better, by setting up the software and communications environments, and by reviewing the course syllabus.


Personal Survey (5 Pts)

We are fortunate to have a small number of students per class at Ursinus, and I want to get to know every student as well as I can. Please fill out this qualtrics survey. For those of you who had me before, I apologize that this is a bit longer than usual, but I also want to make sure we have our bases covered with remote learning.


Scheduling 20 Minute 1 on 1 Meeting (5 pts)

We sadly will not have the opportunity to meet in person, but I still want to get to know everyone and to have an opportunity to discuss the class with students real time face to face. Therefore, each student will schedule a 20 minute block of time to meet with me virtually over Microsoft Teams during the first week of class, sometime between 7AM and 1PM (if this time range doesn't work, we can arrange another time). To schedule the meeting, follow thee steps below (you can also view this guide that Library & IT put together). Once you have made a selection, please be sure to be logged onto Microsoft Teams at least 5 minutes before your selected time. I will then initiate a personal call from my end.

Directions for Scheduling

  1. Open up canvas, and click "Calendar" on the left navigation pane
  2. On the right, under Appointments, click Find Appointment, and select OO Programming
  3. Navigate to the week of 9/7, and reserve a 20 minute block that works for you


Doodle Office Hours (Optional)

It is my goal to have at least 5 hours of virtual office hours per week over Microsoft Teams. This worked well last spring for those who took advantage of it, especially because we were able to record little snippets and to save code for everyone to review later. If you would like to ensure that you can make these office hours, please fill out the Doodle poll at this link. Please check off all of the hour intervals for which you attend at least 30 minutes (ignore the absolute dates; it's just the time of day / day of the week that matter).


Software Environment (5 pts)

Please follow the directions on the software page to install VSCode on your computer. Then, click here to download some code that we will use to test your environment. Save it somewhere on your computer that you know where to find it (the easiest way to do this in most browsers is to right click on the link and select "save as"). It is recommended that you make a folder that you use to place all of your CS 476 work in one place.

Once you've downloaded the archive, extract it, and open the extracted folder in VSCode. Then, run the live server on the file texture.html. Your browser should open with an animation. Please send me a message on Microsoft Teams describing what you see (5 pts). This will confirm both that your software development environment is ready to go for this class and that you are able to use Teams to send me direct messages. If you are having any trouble, please let me know.

VPN / Backend Modules Testing (2 pts)

Students will be completing online, interactive pre-class modules to learn topics before class. Part of these modules will involve completing small code exercises live in the browser to check comprehension. In order to get credit for completing these exercises correctly, students must either be on campus, or they must be connected to the Ursinus VPN. If you are off campus, please follow the directions at this link to setup the multi-factor authentication on your Ursinus account, followed by VPN on your machine (If you have an operating system other than Mac or Windows, please contact me and I can help you). Once you are either on campus or connected to the VPN, click here to visit a link that will check your connection for you. If everything is working, you will receive an e-mail, and you will automatically receive 2 points on canvas.

Syllabus Quiz (8 pts)

Please take a moment to familiarize yourself with the course syllabus. Then, complete the 8 questions on the Assignment 0 Syllabus Quiz on Canvas.  You will have as many attempts as needed.  Please feel free to ask questions to me or to the class on GroupMe if anything in the syllabus is unclear.