Skip to main content

Questions tagged [grading]

Grading questions ask how to properly, effectively, and fairly assign grades to labs, assignments, and exams.

Filter by
Sorted by
Tagged with
2 votes
1 answer
24 views

Immediate feedback in Gradescope, without gaming

Consider a class where students submit their answers to assignments via online assignments in Gradescope. For pedagogical reasons, it is helpful to be able to provide explanations to students about ...
D.W.'s user avatar
  • 1,925
0 votes
0 answers
41 views

In teaching introductory databases to graduates and undergraduates how would you differentiate in exams/assignments?

If given the opportunity of teaching a course in databases for two different groups of students grad/undergrad, mostly from CS/Data Science majors, what are the approaches in order to differentiate in ...
Drimades Boy's user avatar
6 votes
2 answers
83 views

How can I incentivize students to test their applications with end users?

I advise several teams of undergraduate students in their final project. It is an annual softward-development project that they do during their 3rd year of studies. Most of them develop a web ...
Erel Segal-Halevi's user avatar
2 votes
3 answers
245 views

How to approach students who submit their work which consists of frowned upon tools?

This semester my students had to submit a project. Small, yet rich in functionality console application written in C++. They had 8 weeks during which I was always available for consultations. In ...
Fureeish's user avatar
  • 385
44 votes
22 answers
11k views

If a program does not compile, should it get a mark of zero?

Following a discussion on the Academia SE, I would like to seek views here among Computer Science Educators on whether a mark of zero should be awarded if a student submits a program that does not ...
Dikran Marsupial's user avatar
5 votes
2 answers
230 views

Grading programming exercises: the quality vs. originality paradox

BACKGROUND: I teach a C++ course with 300 students where the grade is based on programming assignments. We use automatic tools to assess the assignment correctness (using many unit-tests), code ...
Erel Segal-Halevi's user avatar
3 votes
1 answer
112 views

How should Parsons Problems be graded?

I am creating an exam, and I would like to try to incorporate a few Parsons Problems. I am beginning to wonder if this is reasonably possible. The advantages are (1) it allows struggling students to ...
Ben I.'s user avatar
  • 33.9k
1 vote
2 answers
76 views

Algorithm Design challenges

In my course we discuss algorithms (greedy, dp, div & conquer, etc.) and efficiency. Do you have any experience with assignments that consider also time of execution as a criterion for grading? Do ...
Drimades Boy's user avatar
1 vote
1 answer
68 views

Creating a rubric for computer arithmetic

I'd like to move to mastery-based grading and have drafted a set of rubrics for my undergraduate computer architecture class. I am having trouble with the one for computer arithmetic, which includes ...
Ellen Spertus's user avatar
9 votes
5 answers
2k views

Grading source code in an online environment

In the past students have submitted hardcopy of the programs and output for grading (electronic version was also supplied if I wanted to run the programs). I always annotated and graded the source ...
Levon's user avatar
  • 371
2 votes
3 answers
441 views

Is there a Java library for testing command line applications?

JUnit seems to work well for unit tests, but I'm not interested in unit tests, I want to test and entire command line application as a black box. I have created a text-based adventure game project for ...
TechnoSam's user avatar
  • 121
1 vote
1 answer
72 views

Putting feedback comments on source code when grading

My students currently submit their code in Bitbucket and create a pull request. Bitbucket has a code review tool that allows me to create comments tied to specific lines in the code. I really like ...
user3178432's user avatar
5 votes
2 answers
399 views

System to validate run time complexity requirements

TL;DR: Do you know of a method/system that can determine the run time complexity of code automatically? At our university we have a system in place that allows students to submit their code and get ...
MrHug's user avatar
  • 221
3 votes
2 answers
137 views

open source MOOC platforms

What are easy to use MOOC open source platforms? Something that I could install on my servers to provision education. I'm looking for ready to use CMS (content management system) type of software with ...
Aksakal almost surely binary's user avatar
2 votes
1 answer
120 views

Online Code Review Scripts Like Udacity

Please, can anyone recommend a simple online code review scripts/website similar to udacity. Instructor upload students code to the scripts, they add inline comments and can send the URL to the ...
Soladogun Ilyas Ademuyiwa's user avatar
3 votes
3 answers
607 views

Automatic grading of test-cases

Last year I taught a programming course, and used an automatic grading system for grading the students' homework (in addition to other evaluation measuares). It worked quite well; the bottleneck was ...
Erel Segal-Halevi's user avatar
5 votes
5 answers
1k views

How to write a grading rubric for coding assignments?

I'm trying to improve the grading process and I need to write some guidelines for the graders. Students submit Java code for the assignments. Any ideas/suggestion about how to structure the grading?
Drimades Boy's user avatar
14 votes
4 answers
441 views

Should programming assignments be graded based on results from unit tests or based on the similarity to the correct implementation?

Imagine students in a course on algorithms & data structures, which are given homework assignments to implement things like trees, hash sets, sorting algorithms, etc. Due to the high number of ...
blu3r4y's user avatar
  • 141
2 votes
1 answer
127 views

How to collect and grade Xcode work

I am preparing to teach an intro to app development class to approximately 10 students who are there voluntarily this summer using Swift and Xcode. The course will consist of daily, 5-hour class ...
Peter's user avatar
  • 9,102
9 votes
4 answers
200 views

Resubmitting Projects

How do y'all decide when to allow a student to resubmit an assignment rather than just taking a low grade? I have 3 things that tend to pop up when projects get turned in. Wrong Thing: Student turns ...
Ryan Nutt's user avatar
  • 3,009
7 votes
3 answers
164 views

An exercise in utility

We have an incentive grading scheme for programming labs such that students get 89% for submitting a program that meets the basic requirements of the assignment, if submitted on time. To get the "...
user4743's user avatar
8 votes
6 answers
11k views

What are the advantages and disadvantages of cumulative vs percentage grading?

There are many ways to grade students. One is to provide a fixed body of student work and then give a percentage grade for assignments, with the overall grade representing the percentage achieved of ...
Buffy's user avatar
  • 36.4k
3 votes
5 answers
267 views

How to handle objections to the wording of test questions or answers?

I try to include a wide range of difficulty in the questions on quizzes and tests, from very obvious to quite subtle. The more subtle questions might hinge on a distinction of singular vs plural or ...
user3270's user avatar
50 votes
8 answers
17k views

Students can solve programming exercises but not explain their solutions. What to do?

I've seen too many cases when a student has completed a programming exercise (without cheating) but can't say, for example, what type of values a variable contains during program runtime (in case of ...
Aivar's user avatar
  • 603
5 votes
3 answers
231 views

Incorporating algorithmic complexity in grading

What are some advantages of incorporating algorithmic complexity in grading tests and assignments given to students? Currently, students in 11th grade at my school are required in tests to write ...
ItamarG3's user avatar
  • 6,312
5 votes
2 answers
1k views

Testing students on recursion - tracing by hand

After learning recursion in class, students take a test (a few lessons for teaching the subject, and then a test), and are then given a grade. The test is on paper, and I can't change that fact. All ...
ItamarG3's user avatar
  • 6,312
2 votes
2 answers
68 views

How to make term reports, easy to do (and secondly effective, and accurate)

In my school, we have to produce a report for each pupil each term. These reports have a grade for behaviour, attitude to learning (so far so good), and predicted grade. When I was at University ...
ctrl-alt-delor's user avatar
5 votes
2 answers
347 views

Is there a compilation of AP CSP scores by curriculum?

The overall distribution of scores for the first AP CSP (Computer Science Principles) exam was recently released, and I'm wondering how much is described there about students' performance when their ...
andyras's user avatar
  • 193
34 votes
11 answers
19k views

How can I automate the grading of programming assignments?

As a TA, the usual workflow for grading programming assignments for an introductory course would be: Some instructors used email as a submission mechanism (yes, really.) So, search for submissions in ...
tusharsoni's user avatar
27 votes
9 answers
4k views

Should test cases be made available to students for assessed assignments?

A number of the assignments I've completed during the course of my undergraduate degree have been assessed partially using automated tests. These have never been available to students prior to the ...
Adam Williams's user avatar
60 votes
24 answers
25k views

Should CS students be doing their tests on paper?

In some CS courses (especially undergraduate and high school courses) the tests and the final exam are written on paper without the use of a computer. But if the students are in a CS course, shouldn't ...
Safirah's user avatar
  • 1,056
5 votes
3 answers
208 views

Suggestions for encouraging good Coding Practices?

From an instructor perspective (Middle School or High School), Is there a method, or a set of guidelines, for grading early coders' projects that could enhance good coding practices as the students ...
C Buzzman's user avatar
12 votes
6 answers
992 views

How to provide individual grades for group project work?

I teach undergraduate programming project courses and have traditionally given the same project grade (about 45% of the semester grade) to everyone on each team, unless a team member's participation ...
Ellen Spertus's user avatar
12 votes
7 answers
682 views

How can I discourage poor design while using automatic grading of submissions?

Automatic grading is great for saving time on marking programming tasks, so there's more time to focus on actual teaching, but I've noticed a few flaws. Since work is essentially marked based on ...
Aurora0001's user avatar
  • 3,536
7 votes
1 answer
297 views

Designing rubrics for AP Computer Science-style free response questions

When I create questions in the style of the College Board's AP Computer Science Free Response Questions, I always attempt to create authentic rubrics that reflect how such questions would be graded. ...
Ben I.'s user avatar
  • 33.9k
16 votes
9 answers
989 views

Should I have written tests on basic programming skills?

When making more complex programs, it is natural that one needs to run the program to see whether things work and fixing bugs. However, if one makes a lot of mistakes in basic programming, e.g. ...
wythagoras's user avatar
26 votes
8 answers
5k views

What autograding software do folks use for Java code?

Grading currently either takes me a huge amount of time, or gets done in an extremely cursory way. It occurs to me that, if my students were able to submit code into some sort of autotester, they ...
Ben I.'s user avatar
  • 33.9k