CS 133JS, Beginning Programming: JavaScript
OverviewInstructionsGiving and Getting a Code Review What to Do with the Code Review You Give What to Do with the Code Review You Get What to Do If Something Goes Wrong FAQ
Each student is on a team with one or two other students who are their lab partners. On Moodle, each team of lab partners is listed with a team name: Alders, Birches, Cedars, etc.
There are three versions of each lab assignment—versions A, B and C. Each lab partner will do a different version. This allows each student to look at the other’s work and give them feedback without seeing a solution to their own assignment.
When a student has a beta (draft) version of their lab assignment ready, they will post it in team’s Discord channel. This should be done before the due date for the beta version.
A lab partner will the review the beta version using the code review form provided by the instructor and put yes or no in the "beta" column for each question on the form. This should be done before the due date for the code review. Each lab partner will do one review in “round robin” order: student A reviews B, student B reviews C, and student C reviews A.
Post the code review for your lab partner in your Discord team channel and submit the review using the Lab Review assignment link on Moodle.
After getting a code review, you may revise your lab work. Fill in the right-most column (“production”) of the review form to indicate any revisions. Fill in the right-most column completely, even if you didn’t change anything. Then, upload the final (aka production) version of your lab work to Moodle and the completed code review of your own lab work.
Your partner didn’t post a beta version by the deadline.
Communicate with your lab partner and find out when they will have a beta version ready. Remind them that a beta version doesn’t need to be fully complete. Review their code for them when they post it. As long as you review your partner’s code before the due date for the final version, your review won’t be counted late.
If you have already communicated with your lab partner and they haven’t responded or have said they won’t be posting code for review anytime soon, then you can do a code review for someone else. You can post an offer in the Discord discussion forum and see if anyone wants an additional review of their most recent lab.
Your partner didn’t post a review for you by the deadline.
You can review your own code and put a note in the comments section saying your partner didn't give you a review by the deadline.
Q: Can I do a code review for someone else in addition to my lab partner? A: Sure, it is good experience for you and helpful for the other person. They just need to have done a different assignment than the one you did.
Q: Can I get more than one code review for a particular lab? A: Sure, it’s fine for someone else, in addition to your lab partner, to review your code. As long as they didn’t do the same assignment that you did.
By Brian Bird, Lane Community College. Written winter 2016. Revised fall 2025