layout | title | nav_exclude | seo | ||||
---|---|---|---|---|---|---|---|
home |
FAQ |
false |
|
{:.no_toc}
Hello and welcome to CSW 8!
Below are a few notes that can help you get oriented in the course and address a few commonly asked questions.
Please read the Syllabus first.
{: .no_toc .text-delta }
- TOC {:toc}
Content-wise this is the same course, the "W" in the title indicates that the course is on the Web, i.e., online. Both courses count as the same course.
Based on the feedback from students last year as well as our experience with remote and asynchronous learning, we decided to make CSW 8 synchronous. See the "Attendance" section below for more information.
That being said, to help you learn and review the material, we plan to record the main portions of the in-class explanations, announcements, demos, etc. and will post it before the end of that day.
Please see the answer above and the "Attendance" section below for more information.
Yes, the Wednesday section time that you are enrolled in is the lab time.
Check your schedule on GOLD.
Yes, you are welcome to attend whichever lab section works with your schedule. No need to get a new add code and switch it on GOLD. Just make sure that when you are registering for your zyBook, you select the section that you are going to be attending.
We refer to the Wednesday lab section times as lab sessions. The lab activities (LAs) that you complete in zyBooks are different from the session times, since they refer to the lab assignments posted in zyBooks.
The access/enrollment code is posted on Gauchospace.
Is there an option for students who cannot currently afford the zybook subscription? Can I defer the purchase of the zyBook?
Below is the information from the zyBook support staff:
Yes, we can accommodate such requests students make! What your student will need to do is follow the directions in Does zyBooks offer temporary subscriptions? to request a four-week temporary subscription. Once approved, they can begin working on their assignments without any issue and can also provide payment at any time to access the book for the remainder of the term.
You can also use the same link to request a two-week free trial of the zyBook subscription if you are unsure if you will stay in the course.
What do the PA, CA and LA mean on the zybook, where are they found? How can we know our progress there? How do I know when they are completed?
- Participation Activities (PAs)
- Challenge Activities (CAs)
- Lab Activities (LAs)
PAs, CAs, LAs, are all found inside the respective sections of the zyBook for this course.
There's no need to submit the activities anywhere else, just complete them in zyBooks.
- For PAs and CAs, you will see a checkmark to the right of the title for that activity, once the activity has been properly completed.
- For LAs, you will see the score for how many tests for correctness of that lab have passed. Once you see 100%, you have effectively completed that lab.
You can also see the overall completion of each of the zyBook activities when you are on the main page of the zyBook (the view that lists all chapters and their sections).
✨ Pro Tip✨ : We recommend spending no more than 2 hours in a row reading through the sections and completing the activities in zyBooks. Your brain will get tired and will need a break. Trust us: even your prof cannot meaningfully work through this material for more than 2 hours, so save yourself some time and allow for at least a 30-minute break between the study sessions.
Yes, this is our main communication platform. Guidelines for how to use it are in the Syllabus and in the Posting Guidelines note on Piazza itself. See more information in the "Communication" section below.
No need to enter any code. Make sure that you create your account using your @umail.ucsb.edu address (not @ucsb.edu).
Make sure that you create your account using your @umail.ucsb.edu address (not @ucsb.edu).
Yes. We will spend the first couple of weeks working within zyBooks and then we will ask you to Download the latest version from python.org.
The reflection usually shouldn't take you more than 30 minutes to complete. The questions will vary each week but there will always be an open-ended question for any feedback/thoughts that you'd like to share. It's a low-stress way to take a look at the past week and the activities for the future week and assess how things are going and what you are learning.
There will be at least one practice quiz, which doesn't count toward your grade because it is just for practice, and one to two graded pop-quizzes. See additional notes in the "Quizzes" section below.
Since we do not offer any make-up quizzes/assignments, the Syllabus outlines our lowest quiz score drop policy to account for any unexpected situations. Please, don't contact us about it unless you have a documented emergency.
In cases of documented emergency, please, email directly to the professor and provide the documentation that shows your name, the reason, and the date of the incident.
See the Due Dates section below for more information about the zyBooks activities.
This course has a consistent weekly pattern to help you manage your workload and help you set a consistent schedule for this class. Set those dates and reminders on your calendar to proactively keep track of the assignments yourself.
Tuesdays and Wednesdays are when the zyBooks activities are expected to be completed. We recommend treating them as hard deadlines and finishing your work in zyBooks before those recommended times. In-class quizzes and activities will assume that you have completed the materials. However, in order to provide extra flexibility, we will collect the scores for the respective activities on Sundays at 9pm.
If you know in advance that you will not be able to complete the activities before Sunday, you can submit a request for an extension. See the Syllabus for more information.
You should attend every class, ready to take a quiz. We will periodically have unannounced pop-quizzes, which will always be posted on Gauchospace: they will usually be 10-15 minutes and will cover the material that you were supposed to read and work with up to that week. They are intended for you to check how well you are following the explanations in zyBooks, and some questions will be similar to the PAs, CAs, and LAs in the book. Quizzes are supposed to be done individually and are meant to ensure that you are keeping up with the reading and are able to use course concepts.
Quizzes will vary in style: they will always start on Gauchospace but sometimes, the quiz will redirect you to Gradescope, after randomly assigning you a quiz version.
- The quiz on Gauchospace is going to consist of randomly selected multiple-choice and short-answer questions, which will check your understanding of the reading, similar to the PAs and CAs in the book.
- The quiz on Gradescope is going to ask you to write code, similar to the CAs and LAs in the book.
✨ Pro Tip✨ : We recommend reading through the sections and completing PAs as you read. After you finished reading the chapter, come back to complete the CAs in each section. If possible, finish most CAs by Wednesday, which will prepare you for the labs.
After the quiz grades have been posted, you will be able to review them with the mentors: if you got something wrong on the quiz, make sure that you understand what the correct answer is supposed to be and why. Quiz questions from previous weeks might show up on the future quizzes to give you a chance to get them right next time you see the same scenario.
Synchronous class time and lab section attendance are required. We will have quizzes and participation activities during the scheduled class, so having a conflict with another class/activity might jeopardize your ability to participate and affect your grade.
Whenever possible/reasonable, we will record those sessions and post them on Gauchospace (under that Week's tab) for you to review/refer to them. These recordings are not a substitute for your participation.
If the lab section that you are registered for conflicts with your schedule, feel free to attend the section that works for you (there's no need to make any changes on GOLD). When registering for zyBooks, select the lab section that you plan to attend.
Please, do not email us directly. Direct emails, especially without the "CSW 8" in the subject, might not be answered.
To make sure that you can always get your questions answered, we have multiple ways for you to reach the instructor and our course mentors.
Below are the main ways for you to ask for help (from fastest to slowest response times). Note that we do not check or respond to messages over the weekend, so please plan accordingly.)
-
class time and lab sessions are the dedicated synchronous times when you can (and should!) ask questions.
-
Prof. K can stay right after class and can also meet with you by appointment: you can book a meeting through a link posted on the office hours page or send a message to the Instructors on the forum, requesting to meet at a specific time.
-
we have synchronous Zoom office hours every day Monday through Friday in the mornings, afternoons, and evenings.
-
we have an online Q&A forum, Piazza: post your questions there (you can do so anonymously) and your classmates can help answer it, otherwise, we will try to respond within 36 hours.
- Please, follow the posted forum guidelines (a pinned post) to make it easier for us to respond.
- We cannot quarantee that last-minute posts before a deadline would receive a timely response, so please start early and plan your work accordingly.
-
we have a fully-anonymous form where you can ask questions or send your suggestions: https://forms.gle/jobjhJjWXsmcV3pp6
Sometimes, it can be difficult to formulate a question if you are not sure of what's confusing you. In those cases, go ahead and ask "Can you please show another example of X?", where X is something that you are not fully understanding or would like to see explained again. For example, you might ask something like "Can you please show an example of how to use a for
loop with a range
?"
The idea here is that by working through an example, you might be able to catch what's confusing you and ask a follow-up or a clarifying question, or the example itself will be sufficient to help you feel more comfortable with this concept. After the example, see if you can vary the condition to see how well you are able to follow. For instance, after seeing an example for your initial question, you can see if you can now write a for
loop using the range
to generate odd numbers or even numbers that start at 10, etc.
See additional notes in the "How to Succeed in CSW 8" resource on how to get/ask for help.
We will use the corresponding "Week" tabs on Gauchospace as the main communication mechanism in this course. For your convenience, we plan to keep the Calendar on this site updated as well but Gauchospace is still considered the main and official source of information.
This should be your first place to check if you have a question. If you don't find the answer there, then search through the posts on the forum to see if your question has been answered there. We ask that you do not email the Mentors directly and instead use the forum message that can be addressed directly to the instructors/TAs!
It is your responsibility to make sure that you check and keep up with the information that we post. We hope that you will also participate in the exchanges on the forum and help us create a supportive and collaborative environment where everyone is comfortable asking questions and experimenting with the powerful programming concepts that we will be using in this class.
As mentioned in the syllabus, you should use the forum for all course-related questions, however, if you ever need to send the professor a direct email with the required documentation, make sure to include "CSW8" in the subject, and if there is a follow-up, keep it in the same email thread (i.e., use "Reply" instead of starting a separate email). Due to a large volume of emails, if you do not follow these guidelines, your email might not be even seen.
Use any of the mechanisms described above in the Getting Help section to submit your query.