Skip to content

Grading and Student Progress

Courtney Frey edited this page Apr 13, 2022 · 27 revisions

Student Data

Attendance records, grades, and other progress indicators are in Canvas and GitHub classroom. Each data point has a specific use.

Remember that Canvas, not replit, is the source of truth in regards to the student's status in the class.

Data Stored in Canvas

  • Attendance record
    • Manually entered by TFs
    • Counts toward final grade for students
  • Graded Assignments
    • Manually scored and entered by TFs
    • Counts toward final grade for students
  • Concept Checks
    • Auto-graded
    • Does NOT count toward final grade for students

Student Work

Early in the class student work is stored in replit.com, while later in the class GitHub repositories are used.

Part-Time Students

  1. Exercise Solutions: These are at-home practice. Reviewed but NOT graded.
  2. Studio Solutions: In-class practice that is reviewed but NOT graded.
  3. Graded Assignment Solutions: At-home work that is graded.

Full-Time Students

  1. Exercise Solutions: Students work on these during Prep Work time. Reviewed but NOT graded.
  2. Studio Solutions: In-class practice that is reviewed but NOT graded.
  3. Graded Assignment Solutions: Completed during designated work times during class and graded.

Grading

Solutions

The solutions repository is at gitlab.com. It contains solutions for graded assignments, studios, and exercises for the JavaScript Unit. Ask a LaunchCode staff member to add you to the repository.

Attendance

To record attendance in Canvas, find the attendance assignment for the class you are monitoring.

Note in some versions of this course, the attendance assignment will be a quiz that is filled out by the student and automatically recorded.

Graded Assignments

Starter code for graded assignments is in GitHub Classroom. The starter code contains unit tests that quickly inform students and staff if all requirements were met. This does NOT replace TA feedback.

The textbook and Canvas have graded assignments instructions and requirements for the students.

Record graded assignment scores in Canvas.

  1. Review the student's work
    • Work will be in GitHub Classroom
    • A live demo from the student is required.
    • GitHub Classroom provides a quick visual indicator for a pass and fail:
      • PASS: Green checkmark indicating that the student's code passed all tests and meets all requirements
      • FAIL: Red "x" if the code does not pass tests or meet all requirements.
    • Every graded assignment has a repo in GitLab. Rubrics are in README files. Use the rubric to double-check that the student's solution meets all requirements. If something is missing, do NOT use the rubric as feedback. Tell the student directly what elements are missing.
  2. Enter grade in Canvas
    • If the code meets the requirements, then mark the assignment complete in Canvas
    • More about feedback in the feedback section

Canvas Grade Form

  1. Go to the Grades section in Canvas.
  2. You can search for a certain student or view the students by group.
  3. Find the column for the assignment you are grading.
  4. Hover over the table cell until a blue corner appears.
  5. Click on the blue corner to open the grading form.
  1. Enter the grade and comments.
  2. Submit the grade

Viewing Submission in GitHub Classroom

Features to note:
  • Green CheckMark: Present when code passes all
  • Red X: Present when code has not passed tests.
  • Click on student's commits to see their code.
  • Can create a PR to provide feedback on specific lines.
  • Student will also see the green checkmark or red x when they submit graded assignments.

Warning Do Not Edit Assignment

As instructors and TFs, you have edit rights to assignments in GitHub classrooms. However, please do not exercise this right at any time. If you notice an issue with the material, notify us to address it.

Student Progress

The student's work and data in Canvas can be used to gauge how well the student is doing. However, you should also use in person check-ins to get a full picture of how a student is doing.

  • Attendance Record
    • If a student doesn't come to class, then they will likely struggle.
  • Concept Checks
    • These are quizzes in Canvas assigned as prep work.
    • If students consistently get these incorrect, then they are NOT understanding the reading material.
  • Exercises
    • These are practice problems in replit.com and GitHub assigned as prep work.
    • Solutions are stored in GitLab.
  • Studios
    • These are more complex practice problems done either in assigned small groups or independently.
    • These are to be completed after lecture, and are NOT part of the assigned prep work.
    • Solutions are stored in GitLab.
  • Graded Assignments
    • This is where students put multiple concepts together to solve a larger problem.
    • Students often struggle getting started and then combining all the required concepts.
    • Student work can be seen in GitHub classroom.
    • Solutions and rubrics are stored in GitLab.

GitHub Classroom Graded Assignment Overview

GitHub classroom provides an overview of graded assignments submitted by the student.

Steps to see student overview:

  1. Login to GitHub Classroom.
  2. Go to the class dashboard.
  3. Select the Graded Assignment.
  4. Scroll to student's name and see their status. Will see checkmark or x and how many commits they made.

Feedback

Feedback on student work is a great time to highlight things the student did well and also inform students of bad programming practices. Be positive, empathetic, and reassuring when talking to the student about their code. There are multiple ways to give feedback.

Feedback in Person

Reviewing student code in class is a great way to give instant feedback. DO NOT code a solution for the student. Be clear about what they did right. Ask questions about their code. Inform student of best practices and give hints about solutions.

Feedback in Canvas

Feedback can be given for graded assignments on the grading form. See section on Canvas grading for how to open grading form.

Feedback in GitHub Classroom

You can access a feedback section when looking at a student's submission in GitHub classroom. Click on the student's commit log. This will take you their commits. From here, you can explore their code and provide feedback. Type in your comments there when reviewing or evaluating graded assignments.