Questions tagged [homework]

Questions related to various homework assignments given in a computer science class or course. Use this tag to ask questions about giving homework to students. Do Not use this tag to ask homework questions.

Filter by
Sorted by
Tagged with
3 votes
5 answers

In programming courses, should homework grading be the job of the TA or the professor?

In most courses, the professor's job is to give the lectures, while the TAs' job is to grade the homework. But in some courses, giving the lectures is often a routine and repetitive task: the material ...
Erel Segal-Halevi's user avatar
5 votes
2 answers

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
4 votes
3 answers

Object Oriented Software Engineering Project

I am looking for a software engineering project idea (based on Object Oriented Programming) which does not include financial/accounting module, yet provides reasonable challenges in terms of research ...
User 19826's user avatar
4 votes
1 answer

Feedback request: an assignment on programming a research paper

I am teaching an elective course on algorithms for 3rd year undergraduates. There are 12 weekly assignments, each of which is worth 1% of the grade, and a final exam which is worth 88%. I would like ...
Erel Segal-Halevi's user avatar
3 votes
1 answer

Problem book for Haskell course

I need a set of problems for beginner Haskell course represented as a problem book or workbook. Can you help me find any to give them as a homework on weekly basis? I was able to find only one book in ...
paus's user avatar
  • 233
6 votes
5 answers

Debugging a submission that works well on student's computer but not on my computer

I teach a course in C++. Often, students submit a homework assignment that works well in their computer (they send me a screenshot showing that it compiles and runs perfectly), but when I run the ...
Erel Segal-Halevi's user avatar
21 votes
10 answers

What's the benefit of prohibiting the use of techniques/language constructs that have not been taught?

I teach as a private tutor and most of my students are prohibited to use techniques and/or language constructs that they haven't been taught! There's a really broad variety of stuff that is ...
csabinho's user avatar
  • 403
14 votes
4 answers

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
18 votes
4 answers

Difficulty of algorithms homework problems

I have a question for educators, from the perspective of a TA. I'm happy to post my question elsewhere if it's not appropriate for this site. Homework problems in algorithms classes often involve ...
guest's user avatar
  • 181
5 votes
5 answers

A meaningful exercise that requires using a destructor

I am teaching destructors in C++ and would like to give the students an interesting homework exercise that requires them to build a class with destructor. In previous years, the homework were ...
Erel Segal-Halevi's user avatar
6 votes
3 answers

Using questions from a code-competition website in homework and exams

There are various websites like codewars that present programming challenges in various languages and difficulty levels. I looked at some of their challenges and they seem to be more creative than me ...
Erel Segal-Halevi's user avatar
5 votes
3 answers

Encouraging Critical Thinking On Programs Before Students Write Them

I frequently teach our CS1 class (taught in Java), and have noticed a problem with critical thinking/planning skills on programs of any substantial size. This seems to be related to two problems: (1) ...
cryptic_star's user avatar
10 votes
4 answers

How to motivate game design/development students to do more than the minimum on homework

I'm a teaching assistant for the upper level under-graduate courses for Game Design and Development at my University, and the professor and I are having a hard time finding a way to motivate students ...
Ryan's user avatar
  • 103
27 votes
9 answers

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
6 votes
3 answers

Homework Policy for Advanced/Honors Students

Perusing Twitter just now, I saw this tweet from the @CSTeachingTips account, and it got me thinking about the general topic of homework as it applies to our discipline: Downsize homework because, ...
Peter's user avatar
  • 9,102