People Playground

People Playground

People Playground 3D
nobleseriez 5 Dec, 2023 @ 10:00am
implement blooms taxonomy into the ai of the 3d characters with prompts for what you want them to do so they can learn from interactions
i'll even provide the code no biggie
< >
Showing 1-3 of 3 comments
nobleseriez 5 Dec, 2023 @ 10:02am 
public enum BloomLevel
{
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;
}
}
nobleseriez 5 Dec, 2023 @ 10:04am 
might need a bit of doing to implement but given the fact you guy's came together to make such an amazing mod i believe you could do it easy as pie
< >
Showing 1-3 of 3 comments
Per page: 1530 50