Buzz: Product Feedback

Rounding - feature request

Feature idea (LEVEL 2)
Bruce Sharp
I really need an option in Buzz for fill-answers to be rounded to a given place value. For example, I want students to calculate the tangent of an angle between 1 and 89 degrees. It is a simple matter to write a question. The answer, unfortunately, is not so straightforward. Var: a = 1..89 1) Calculate the tangent of `$a$^@`. Round your answer to the nearest ten-thousandth. a. eval(tan($a$*pi/180)) The first issue with this is that students don't have to round correctly at all. They can answer with fewer or more decimal places than asked for and Buzz will count it correct as long as it is within the 1% error. This makes things very inconsistent for students. The tan 89 degrees is 57.28996..., which means any answer within .57 of that will be correct. Compared to tan 1 degree which is .017455... where students must now be within .00017 of the correct answer. The potential for this extreme variation in acceptable answers causes issues when asking students to round. Depending on what place value I want the answer rounded to students can round themselves out of the 1% margin of error and have a correct answer be marked incorrect. Another example is exponential growth. When using variables the answers can vary greatly from millions to hundreds. I can ask students to round to the nearest whole dollar, but having Buzz grade 1% of 12 million makes that impossible. If I manually reduce the 1% error to something smaller, then the smaller magnitude answers are marked incorrect because rounding pushes them out of the smaller bounds. PLEASE add the option to round number answers to a specific place value.

Comments (2)

Sort by
Michael Denton

The eval() function does have a rounding feature:


However, I have only been able to get it to work for generating options in a multiple choice question. It does not appear to work as a Fill in the Blanks answer as a Number, Exact, or Equivalent. (being within 1% won't match anymore either)

0 Comment actions Permalink
Bruce Sharp

Yes, as you discovered the $eval from your screen shot is only for displaying the results of the eval function such as inside a question or as an answer for multiple choice and matching. You are correct that it doesn't work when grading fill-in answers.

0 Comment actions Permalink
Please sign in to leave a comment.