Skip to content

Commit 5faaf7a

Browse files
committed
add input write_grades_into_feedback, ref #23
1 parent 9c23564 commit 5faaf7a

6 files changed

Lines changed: 30 additions & 15 deletions

R/assign_grade_write_feedback.R

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
assign_grade_write_feedback <- function(
1919
grading_progress_log_row,
2020
rubric_list,
21-
rubric_prompts
21+
rubric_prompts,
22+
write_grades_into_feedback = FALSE
2223
) {
2324

2425
# Get feedback and grade corresponding to entered code

R/assist_grading-wrappers.R

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ assist_grading <- function(
4848
example_assignment_path,
4949
example_feedback_path,
5050
example_student_identifier,
51-
missing_assignment_grade = NA
51+
missing_assignment_grade = NA,
52+
write_grades_into_feedback = FALSE
5253
) {
5354

5455
core_assist_grading(
@@ -63,7 +64,8 @@ assist_grading <- function(
6364
questions_to_grade = "all",
6465
students_to_grade = "all",
6566
team_grading = FALSE,
66-
github_issues = FALSE
67+
github_issues = FALSE,
68+
write_grades_into_feedback = write_grades_into_feedback
6769
)
6870

6971
}
@@ -83,7 +85,8 @@ assist_team_grading <- function(
8385
missing_assignment_grade = NA,
8486
questions_to_grade = "all",
8587
teams_to_grade = "all",
86-
github_issues = FALSE
88+
github_issues = FALSE,
89+
write_grades_into_feedback = FALSE
8790
) {
8891

8992
core_assist_grading(
@@ -98,7 +101,8 @@ assist_team_grading <- function(
98101
questions_to_grade = questions_to_grade,
99102
students_to_grade = teams_to_grade,
100103
team_grading = TRUE,
101-
github_issues = github_issues
104+
github_issues = github_issues,
105+
write_grades_into_feedback = write_grades_into_feedback
102106
)
103107
}
104108

@@ -117,7 +121,8 @@ assist_advanced_grading <- function(
117121
missing_assignment_grade = NA,
118122
questions_to_grade = "all",
119123
students_to_grade = "all",
120-
github_issues = FALSE
124+
github_issues = FALSE,
125+
write_grades_into_feedback = FALSE
121126
) {
122127

123128
core_assist_grading(
@@ -132,7 +137,8 @@ assist_advanced_grading <- function(
132137
questions_to_grade = questions_to_grade,
133138
students_to_grade = students_to_grade,
134139
team_grading = FALSE,
135-
github_issues = github_issues
140+
github_issues = github_issues,
141+
write_grades_into_feedback = write_grades_into_feedback
136142
)
137143

138144
}

R/assist_regrading.R

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ assist_regrading <- function(
2121
students_to_regrade,
2222
teams_to_regrade = NULL,
2323
missing_assignment_grade = NA,
24-
github_issues = FALSE
24+
github_issues = FALSE,
25+
write_grades_into_feedback = FALSE
2526
) {
2627

2728
if (is.null(students_to_regrade) && is.null(teams_to_regrade)) {
@@ -217,7 +218,8 @@ assist_regrading <- function(
217218
rubric_list = rubric_list,
218219
rubric_path = rubric_path,
219220
questions_to_grade = q,
220-
github_issues = github_issues
221+
github_issues = github_issues,
222+
write_grades_into_feedback = write_grades_into_feedback
221223
)
222224

223225
# Recreate rubric list and prompts, in case they have been modified

R/core_assist_grading.R

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ core_assist_grading <- function(
2424
questions_to_grade = "all",
2525
students_to_grade = "all",
2626
team_grading = FALSE,
27-
github_issues = FALSE
27+
github_issues = FALSE,
28+
write_grades_into_feedback = FALSE
2829
) {
2930

3031
# Check example_assignment_path is valid input
@@ -208,7 +209,8 @@ core_assist_grading <- function(
208209
rubric_list = rubric_list,
209210
rubric_path = rubric_path,
210211
github_issues = github_issues,
211-
questions_to_grade = questions_to_grade
212+
questions_to_grade = questions_to_grade,
213+
write_grades_into_feedback = write_grades_into_feedback
212214
)
213215

214216
if (example_assignment_path[1] != "no_submissions") {

R/delete_student_grading_progress.R

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ delete_student_grading_progress <- function(
1717
rubric_path,
1818
identifier,
1919
questions_to_delete,
20-
github_issues
20+
github_issues,
21+
write_grades_into_feedback
2122
) {
2223

2324
grading_progress_log <- readr::read_csv(
@@ -82,7 +83,8 @@ delete_student_grading_progress <- function(
8283
grade_info <- assign_grade_write_feedback(
8384
grading_progress_log_row = curr_row,
8485
rubric_list = rubric_list,
85-
rubric_prompts = rubric_prompts
86+
rubric_prompts = rubric_prompts,
87+
write_grades_into_feedback = write_grades_into_feedback
8688
)
8789

8890
curr_row$grading_status <- grade_info$grading_status

R/grade_student.R

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ grade_student <- function(
2727
rubric_list,
2828
rubric_path,
2929
github_issues,
30-
questions_to_grade
30+
questions_to_grade,
31+
write_grades_into_feedback
3132
){
3233

3334
curr_row <- grading_progress_log[row, ]
@@ -165,7 +166,8 @@ grade_student <- function(
165166
grade_info <- assign_grade_write_feedback(
166167
grading_progress_log_row = curr_row,
167168
rubric_list = rubric_list,
168-
rubric_prompts = rubric_prompts
169+
rubric_prompts = rubric_prompts,
170+
write_grades_into_feedback = write_grades_into_feedback
169171
)
170172

171173
# Update feedback_pushed, if it exists

0 commit comments

Comments
 (0)