Flipped Lectures

Tuesdays: Group Activities

Our research shows that students learn more and generally prefer to work with other students to complete in-class activities. Students will complete group activities (GA) every Tuesday, either during lecture time (12:30pm CT) or at another designated time selected by the group (option for students in section M). The required group activities (couting towards grade) will start on week 3. For in-person collaboration, we encourage groups of 2 or 3 students, since this formation makes it easier for students to look at each other's laptop screen. However, we will allow groups for up to 4 students. We will have practice group actitivies during the first two weeks of classes.


Thursdays: Online Quizzes or Optional Study Hours

Some students will be taking the quiz online during the class time on Thursdays. For more information about the quizzes, check the Quizzes page.

On the weeks without quizzes, we will have Optional Study Hours, when we will use IPython (Jupyter) notebooks to implement some of the numerical methods covered in the pre-lecture videos. Attendance is not required. These notebooks are available online via PrairieLearn (#WS), so that students who prefer to not attend the study hours can go over the notebooks asynchronously.

Note that we will not be covering new content during these demo classes. They are optional for students who want additional help understanding the notebooks, or who benefit from the in-person interactions with course staff and other students (new content is only introduced during the asynchronous online recorded pre-lectures).

Students from both sections are allowed to attend (since the study hours are optional, we have always had enough space in the past to accommodate all students who want to participate).

The Optional Study Hours will sometimes be offered online via Zoom. Make sure to check CampusWire weekly for updated information.


Weeks 1 and 2: hybrid synchronous lectures to get familar with the course structure

Week 1 Tuesday: General announcements and course policies

Students in the in-person section will join from CIF 35, students in the online section will join remotely using the Zoom Meeting A.

Week 1 Thursday: Mock group activity (GA0)

We will have a mock GA on Thursday, to make sure all students are familar with this format of class activity. Students in the in-person section will be sitting at tables with up to 8 students, but they will form smaller groups of 2-3 students to complete GA0. Students in the online section will be randomly assigned to groups of 3-4 students using the breakout rooms in Zoom Meeting A at 12:30pm CT. This will be a great opportunity to meet other students in the class. This GA is not required and will not count towards your grade.

Week 2 Tuesday: GA1 (not for points)

We will have the first GA covering an intro to Python. Students in the in-person section will again form groups of 2-3 students. Students in the online section will be randomly assigned to groups of 3-4 students using the breakout rooms in Zoom Meeting A at 12:30pm CT. This GA is not required and will not count towards your grade, but it is a great opportunity to get familiarized with Jupyter notebooks and Python programming language.

Week 2 Thursday: Optional Study Hours

We will have the study hours following a hybrid format during this week only. Students in the in-person section can join from CIF 35 and students in the online section can join from Zoom Meeting A at 12:30pm CT. Attendance is not required. Starting from week 4, the optional study hours will happen in-person only at CIF 35, but students from the online section are welcome to attend (seat capacity has never been an issue in the past, since many students do not attend this optional class activity).


Pre-assigned groups starting from Week 3

During the first two weeks, students will have the opportunity to select their groups submitting a survey in PrairieLearn ("Select your group and time to meet (not for credit)"), under the constraint that each group should have 2-4 students.

In case you don't know anyone in the class, you will have the opportunity to meet other students during GA0 and GA1, when we randomly place students in groups. You can also use CampusWire to find teammates.

The group selection survey will close on Friday of week 2. Students that do not make their selection by the deadline will be placed at random groups.

You will be able to check your assigned group by Monday of week 3 via PrairieLearn.


Group Activities - Attendance and Support

Section N: in-person

Attendance: All students will complete the group activity during lecture time (12:30pm-1:45pm CT) from CIF 35. Attendance is required and you must bring your I-Card to class. Students that prefer an asynchronous experience and prefer to not be required to attend lectures at a designated time should register in the online section.

Access: Students must bring the I-Card to the classroom to get access to PrairieTest. The GA will be available via PrairieTest from 12:30-1:45pm CT. Students must "End" the GA in PrairieTest if they complete the GA before 1:45pm CT (so that they can have access back to other PrairieLearn assessments). Students who need to complete parts of the GA after class will have access to the GA via PrairieLearn, starting from 1:45pm CT, until 10pm CT.

Group formation: Starting from week 3, we will mark the tables with numbers. Students who selected their own groups will receive a table number and should go their assigned table at the beginning of the class. Students without assigned groups will sit at any of the open "not-assigned tables" (they will be marked accordingly).

Support: We will have course staff in the classroom to help students during class.

Absences: If you are not feeling well or believe you may be ill, please do not come to the classroom. You have two options in this case: a) you can submit a request for excused absence (if you are not able to complete the classroom remotely due to illness - check the syllabus for further instructions) or b) you can contact your teammates and make arrangements to connect with them remotely via Zoom.


Section M: online

Attendance: Students will complete the group activity on Tuesdays at a time of their choice between 12:30pm and 10pm CT. We strongly encourage students to meet during lecture time (12:30pm-1:45pm CT), especially the ones who were not pre-assigned to any groups, or the groups that cannot agree on a different meeting time.

Access: The GA will be available via PrairieTest from 12:30-1:45pm CT. Students must "End" the GA in PrairieTest once they are done, so that they can have access back to PrairieLearn. Students who want to complete the GA after 1:45pm (or need to complete parts of the GA after class) will have access to the GA via PrairieLearn, starting from 1:45pm CT, until 10pm CT.

Location: Students are encouraged to meet in-person, whenever possible. Discuss with your group if this is something that would work for you. You can meet at your dorm, Grainger library, Siebel basement, your favorite coffee place, or from the Monumental Study Steps or Cafe area at CIF.

Group formation: Students that do no pre-select their groups will be placed at random groups. Every student will have an assigned team starting from week 3, and an assigned breakout Zoom room number for online assistance during class time.

In-person Support at Grainger: We will have course staff available from 12:30pm-1:45pm CT (class time) at Grainger Library room 404. You can meet with your group at the open study area in the 4th floor of Grainger Library, and get in-person assistance by stopping by room 404 (just around the corner). This will give you a very similar experience than students in section N, without having the required attendance.

In-person Support at Siebel: We will have course staff available from 12:30pm-1:45pm CT (class time) at the Siebel study room (basement). Your group can use any of the available tables and get in-person assistance by stopping by the table with the CS 357 sign. This will give you a very similar experience than students in section N, without having the required attendance.

Online Support: We will have course staff available from 12:30pm-1:45pm CT (class time) via Zoom. Your group can stay at a breakout room for the duration of the class, or can just join the Zoom link when help is needed. If you did not make any prior arrangement with your group to meet at a pre-defined time and location, you must join the Zoom link at 12:30pm CT.

We will be using the Queue to coordinate support for the Zoom breakout rooms. To get virtual assistance from course staff, you will need to post a message on the Queue indicating your breakout room number. We will not be able to answer questions using the Main Room from Zoom.

Absences: If you are not able to complete the GA remotely due to illness, you can submit a request for excused absence (check the syllabus for further instructions). If you believe you are ill, but still would like to complete the GA with your group, you can do it remotely.




PrairieLearn grading system

Students in each group will work together to complete an assignment delivered using a combination of PrairieLearn and Jupyter notebooks. The assignments are autograded (and corresponding) scores are shared among all the members of the group that participated in the activity.

At random times during the semester, we may investigate if students are joining the group assignment, but not participating in the activity (we have this data from PrairieLearn log files!). If we conclude that a student joined the GA just to get the score (i.e. did not actively participate), they will be reported for academic integrity violation. The minimum sanction is a zero in that assignment, but other sanctions may be imposed.

We are not expecting (or enforcing) that all students should be making submissions, and typing answers. It is okay for teams to decide what works best for them when completing the GA (for example, one person types all the answers, while others discuss and support the team). However, we expect to see all students at least entering the join code, moving from one question to another, and completing the trivia question at the end of the GA.

Note that participation should be a responsibility of the entire group. Do not provide the "join" code to a group member who is not actually meeting with the group (either online or in-person).


Provide feedback about group collaborations to earn extra-credit

After each GA, students will receive a feedback survey in PrairieLearn, labeled GAF #, to be completed individually. This survey will be opened on Tuesdays from 1pm to 11pm CT.

In order to receive extra credit points on the total final score (0.01% for each survey, capped at 0.1% for all surveys combined), students MUST complete the survey AFTER they completed the corresponding GA. Students that submit ANY survey for extra credit without completing the corresponding GA will forfeit their rights to earn all extra credit points related to feedback survey activities.

Gallery with Trivia Questions

Check this page to see the results from the trivia questions added in the GAs.

Gallery