Scaffolding support for learning application programs in a computerized learning environment
First Claim
1. A computerized learning system, comprising:
- a learning application program executable on a computing device, the learning application program including a user interface configured to present a challenge to a user and receive a user response to the challenge, the user interface including a support system configured to present support to aid the user in responding to the challenge; and
a scaffolding engine configured to determine a scaffolding level of the user for a skill, and adjust the support provided for the skill via the support system based on the scaffolding level.
2 Assignments
0 Petitions
Accused Products
Abstract
A computerized learning system is provided. The computerized learning system may include a learning application program executable on a computing device. The learning application program may have a user interface configured to present a challenge to a user and receive a user response to the challenge. The user interface may feature a support system configured to present support to aid the user in responding to the challenge. To adjust the support provided to the skill level of the user, a scaffolding engine may be provided to determine a scaffolding level of the user for a skill, and the support system may be configured to adjust the support in response to the scaffolding level. In this manner, support for the user may be more appropriately tailored to the user'"'"'s ability and change dynamically in accordance with the user'"'"'s progress.
187 Citations
20 Claims
-
1. A computerized learning system, comprising:
-
a learning application program executable on a computing device, the learning application program including a user interface configured to present a challenge to a user and receive a user response to the challenge, the user interface including a support system configured to present support to aid the user in responding to the challenge; and a scaffolding engine configured to determine a scaffolding level of the user for a skill, and adjust the support provided for the skill via the support system based on the scaffolding level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computerized learning method, comprising:
-
at a learning application program, reading a user scaffolding level from a user profile stored in non-volatile memory, the user scaffolding level being one of a plurality of scaffolding levels defined according to a scaffolding schema; selecting a support option from among a plurality of support options for the skill based on the scaffolding level; and presenting the selected support option via a user interface of the learning application program. - View Dependent Claims (18, 19)
-
-
20. A computerized learning system, comprising:
a support system of a learning application program configured to present via a user interface of the learning application program a selected one of a plurality of levels of support, the selected level of support being chosen based on a scaffolding level of the user, the scaffolding level of the user being read from a user profile stored in memory and updatable upon determining that user performance in a learning application program meets or exceeds a predetermined threshold for scaffolding level advancement.
Specification