Write and test a Prolog program that solves the following problem: Everybody needs love and understanding. People get their courage to live from loving and understanding. Understanding means listening and compassion. Rape victims have to gather their courage to live in order to stand on their dignity and to face future. Heather is a young rape victim. She would die if she could not stand on her dignity and no future. Unfortunately the persistent bullying online and calling her “slut” in her community show that nobody would listen her and there is no compassion towards her. A person willing to die causes the person’s attempting suicide. Whether is Heather attempting a suicide?
I wonder why the English is so bad? It's hard to tell if the teacher is really encouraging compassion, or just contriving a situation that translates easily into Prolog.
Actually I think this is a very good way to get the message across to CS students that software development is not just about technology. It is about understanding the application of technology in the real world which means that you need to listen and learn about real world problems and the people who deal with them.
I would go so far as to say that a professional software developer needs to have empathy with the people who work with the problem domain in order to excel.
And yes, I can't stand this kind of people. Seek for attention where the situation demands it, not just for your own personal gain.
Is that a typo? Because the English is bad. I suspect there are some people on HN capable of answering the questions on the paper without giving the results expected by the quiz setter.
> but there's nothing in that assignment text that should offend anyone. Except, of course, "political-correctness" and feminist extremists who want to see offensiveness everywhere they look at, so that they can attention-whore around.
Do you understand why it is important not to dump references to rape and suicide into an unrelated [quiz]assignment without warning?
Overzealous feminists gone on a rampage. He should have prefixed the assignment with a [TW R*pe], that 'd have stopped them...
What level is CS3710 aimed at?
Edit: here's an image of the assignments to see whT level this is aimed at. The three and five litre jug question, and 7 day time frame, are clues that this in not "life saving research" but in fact a simple assignment in an intro level course.
On the other hand, understanding how mainstream student and academia may react to a lightening-rod topic like rape is not the strong suit of a lot of computer scientists.
The professor needed to clearly communicate why this was a worthwhile assignment. I'd bet he'd have gotten a completely different response.
Here's the assignment paper.
https://i.imgur.com/yj7aaQA.png
Pouring liquid between a 3 and 5 gallon jug to end up with 4 gallons shows the kind of level this assignment is aimed at.
Perhaps the last question was not written by the same person who wrote the preceding questions. It's totally nonsensical, although perhaps that's due to the bad writing combined with trying to make the question easier to parse into Prolog?
In any case, this is indeed a bizarre little quiz.
Compare that to the other questions on the assignment - the two jugs problem for example.
I'm sure the opposition would have been fine with it if it had been more "weasel-wordy", i.e. develop system to determine if cis-gendered anthropomorphic entity is likely to cause [TRIGGER WARNING] non-self-help.
suicide.org tells me:
About 33% of rape victims have suicidal thought. About 13% of rape victims will attempt suicide.
I think these factoids provide abundant evidence the question is relevant to the world and industry these students will graduate into.
You can decide for yourself if feminism and political correctness in the universities are helping or harming academic education and research.