Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
{
REMEMBER = 1,
UNDERSTAND = 2,
APPLY = 3,
ANALYZE = 4,
EVALUATE = 5,
CREATE = 6
}
public class InteractiveLearnerController : MonoBehaviour
{
private BloomLevel currentLevel;
// Initialize interactive learning logic
public void InitializeInteractiveLearning()
{
currentLevel = BloomLevel.REMEMBER;
// Start with the initial learning level
// Example: Listen for text prompts
UserInputManager.OnTextPrompt += HandleTextPrompt;
}
// Handle incoming text prompts
private void HandleTextPrompt(string prompt)
{
switch (currentLevel)
{
case BloomLevel.REMEMBER:
Remember();
break;
case BloomLevel.UNDERSTAND:
Understand();
break;
case BloomLevel.APPLY:
Apply();
break;
case BloomLevel.ANALYZE:
Analyze();
break;
case BloomLevel.EVALUATE:
Evaluate();
break;
case BloomLevel.CREATE:
Create();
break;
default:
break;
}
}
// Learning level methods
private void Remember()
{
// Review and recall data
Debug.Log("Remembering data points");
// Transition to the next learning level
currentLevel = BloomLevel.UNDERSTAND;
}
private void Understand()
{
// Explain ideas or concepts
Debug.Log("Understanding connections in data");
// Transition to the next learning level
currentLevel = BloomLevel.APPLY;
}
private void Apply()
{
// Use information in new situations
Debug.Log("Applying data to new contexts");
// Transition to the next learning level
currentLevel = BloomLevel.ANALYZE;
}
private void Analyze()
{
// Draw connections between ideas
Debug.Log("Analyzing relationships in data");
// Transition to the next learning level
currentLevel = BloomLevel.EVALUATE;
}
private void Evaluate()
{
// Justify a decision or course of action
Debug.Log("Evaluating implications and results");
// Transition to the next learning level
currentLevel = BloomLevel.CREATE;
}
private void Create()
{
// Produce new ideas, products, etc
Debug.Log("Creating hypotheses and models from data");
// Transition to the first learning level to create a loop
currentLevel = BloomLevel.REMEMBER;
}
}