# data[].attributes.body
Lacks understanding of the difficulties in following written instructions. Offers vague or irrelevant reasons.

# data[].attributes.body
Shows limited understanding of the difficulties in following written instructions. Provides unclear or incomplete reasons.

# data[].attributes.body
Adequately understands the basic issues in following written instructions. Offers some reasons why instructions might be difficult to follow.

# data[].attributes.body
Shows a good understanding of the difficulties in following written instructions. Provides clear reasons why instructions might be challenging to comprehend.

# data[].attributes.body
Demonstrates a thorough understanding of the difficulties in following written instructions. Identifies specific and insightful reasons why instructions might be hard to understand.

# data[].attributes.body
The procedure text is confusing and difficult to follow, with many steps missing or improperly ordered.

# data[].attributes.body
The procedure text lacks clarity with missing or poorly sequenced steps.

# data[].attributes.body
The procedure text is mostly understandable, though some steps may be unclear or out of order.

# data[].attributes.body
The procedure text is mostly clear with all essential steps present. The sequence is logical for the most part.

# data[].attributes.body
The procedure text is exceptionally clear and easy to follow. All necessary steps are logically ordered and thoroughly explained.

# data[].attributes.body
Neglects almost all details, severely impacting understanding.

# data[].attributes.body
Lacks significant details, resulting in incomplete understanding.

# data[].attributes.body
Provides basic details, but some important aspects are missing.

# data[].attributes.body
Includes most details necessary for complete understanding, with minimal omissions.

# data[].attributes.body
Demonstrates exceptional attention to detail, accurately including all necessary information and nuances.

# data[].attributes.body
Language is mostly incorrect, with frequent errors that severely hinder understanding.

# data[].attributes.body
Uses unclear or incorrect language frequently, making it difficult to understand.

# data[].attributes.body
Uses basic language that is generally clear but may have some errors. Expression lacks variation.

# data[].attributes.body
Uses clear and correct language with few errors. Expression is mostly varied and effective.

# data[].attributes.body
Uses language fluently and effectively with varied expressions to enhance understanding. Contains no errors.

# data[].attributes.body
Lacks engagement and provides no reflections.

# data[].attributes.body
Shows limited engagement and superficial reflections.

# data[].attributes.body
Demonstrates some engagement and provides basic reflections.

# data[].attributes.body
Displays good engagement with the task and offers meaningful reflections.

# data[].attributes.body
Shows deep engagement with the task and provides thoughtful reflections on writing procedural texts.