Commit 49af84a4 by Sola

slight changes to hint showing during get_feedback

parent 8fe56882
......@@ -92,10 +92,17 @@ class CrowdXBlock(XBlock):
for key in self.hints:
if str(key) == str(self.WrongAnswers[i]):
if len(self.hints[str(key)]) != 0:
for nextkey in self.hints[str(key)]:
feedbackdict[str(nextkey)] = str(self.WrongAnswers[i])
self.WrongAnswers.append(str(self.WrongAnswers[i]))
self.Used.append(str(nextkey))
howmanyhints = 0
print('hints are' + str(self.hints[str(key)]))
keysh = self.hints[str(key)].keys()
random.shuffle(keysh)
print('keysh is ' + str(keysh))
for nextkey in keysh:
if howmanyhints < 3:
howmanyhints += 1 #limit number of hints shown
feedbackdict[str(nextkey)] = str(self.WrongAnswers[i])
self.WrongAnswers.append(str(self.WrongAnswers[i]))
self.Used.append(str(nextkey))
else:
feedbackdict[str("There are no hints for" + " " + str(self.WrongAnswers[i]))] = str(self.WrongAnswers[i])
self.WrongAnswers.append(str(self.WrongAnswers[i]))
......
......@@ -92,13 +92,21 @@ class CrowdXBlock(XBlock):
for key in self.hints:
if str(key) == str(self.WrongAnswers[i]):
if len(self.hints[str(key)]) != 0:
howmanyhints = 0
print('hints are' + str(self.hints[str(key)]))
keysh = self.hints[str(key)].keys()
random.shuffle(keysh)
print('keysh is ' + str(keysh))
for nextkey in self.hints[str(key)]:
feedbackdict[str(nextkey)] = str(self.WrongAnswers[i])
self.WrongAnswers.append(str(self.WrongAnswers[i]))
self.Used.append(str(nextkey))
if howmanyhints < 3:
howmanyhints += 1 #limit number of hints shown
feedbackdict[str(nextkey)] = str(self.WrongAnswers[i])
self.WrongAnswers.append(str(self.WrongAnswers[i]))
self.Used.append(str(nextkey))
else:
feedbackdict[str("There are no hints for" + " " + str(self.WrongAnswers[i]))] = str(self.WrongAnswers[i])
self.WrongAnswers.append(str(self.WrongAnswers[i]))
self.Used.append(str("There are no hints for" + " " + str(self.WrongAnswers[i])))
print("used is " + str(self.Used))
print(str(feedbackdict))
return feedbackdict
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment