Skip to main content

Creating a Physical Units question

Do you want to let your students practice with physical units? This article explains everything about how this is supported in the platform

E
Written by Eric Bouwers
Updated over a week ago

For effective learning of physical units it can be beneficial to ask students to not only input the outcome of a calculation, but also the physical unit itself. This is currently supported in the platform as a Unit question type.

With this question type it is possible to ask questions such as the one below, and provide students with rich feedback based on common mistakes that are made. In this article we explain all about how to create exercises like this one:

Setting up the exercise

As a first step we will create a new exercise and select the Unit question type. We type in the description, question, and the expected answer:

The answer field of a unit question will recognize that the answer consists of two parts:

  • The value of the expression (in this case 10)

  • The unit of the expression (in this case N, interpreted as Newton)

  • The precision of the expression (in this case 1)

The answer field recognizes a wide range of standard units. You can find the complete overview in this help article.

Default Answer Checking Algorithm

After saving the question you can go to the preview page and play around with different answers. By default, the given answer will be checked using the is equivalent unit check. This check verifies that the given expression has the same value, quantity, and precision.

This means that in this case the answer 1 * 10^1 N is considered to be correct, as well as the answers 0.01 kN and 1 * 10^1 kg * m/s^2.

However, the expression 10 N will not be counted as a correct answer. The reason for this is that the precision of the answer is not correct, or in this case even non-existing. See the this section for more details.

Alternative Answer Checking Algorithm

To make rich feedback possible the platform offers several different answer checking algorithms. The following check methods are available:

Please see the detailed help articles for the exact details of each algorithm.

Example of rich feedback on precision

One of the common mistakes a student might make in this situation is to supply 10 N as an answer. This answer will be considered incorrect because this answer is not clear on the precision. To give specific feedback on this case you can add a specific answer rule for the situation in which the student gave the correct value and quantity, but was not explicit about the precision:

Which results in the following feedback when giving the answer 10 N:

How precision is determined for unit expressions

The precision of an expression is based on the number significant figures in the value of a unit expression. To determine the number of significant figures we use the following rules (following wikipedia):

  • Non-zero digits are significant

  • Zeros between two significant non-zero digits are significant

  • Zeros to the left of the first non-zero digit (leading zeros) are not significant

  • Zeros to the right of the last non-zero digit (trailing zeros) in a number with the decimal point are significant

The last case which remains are trailing zeros in an integer. These zero's may or may not be significant, which depends on the measurement or reporting resolution. Given that there is no generic way to handle these cases the platform considers the precision for these cases to be undefined. In the evaluation of rules an undefined precision will never be equal to a given precision. If it is desired that the trailing zeroes in an integer are seen as significant figures you can prefix the number with a dot (.).

The following table shows some examples of digits and their precision:

Value expression

Precision

0.065

2

0.06500

4

3020.40

6

8002

4

1000.

4

1 * 10^3

1

1000

undefined

2 + 3

undefined

Feedback, comments, questions

If you have any questions, remarks, or comments about the way the multiple select question works please let us know. Either contact us via the chat button below or sent us an e-mail via support@grasple.com

Did this answer your question?