tutor

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 26, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdaptiveContentDelivery

type AdaptiveContentDelivery struct {
	Lesson struct {
		HasPrerequisites     bool
		Prerequisites        string
		ReviewContent        string
		VisualContent        string
		HasDiagrams          bool
		Diagrams             string
		HasCharts            bool
		Charts               string
		AuditoryContent      string
		InteractiveExercises string
		PracticeActivities   string
		ConceptCount         int
	}
	Student struct {
		PrerequisitesScore int
		LearningStyle      string
		Level              string
	}
	Concepts struct {
		Concept1 string
		Concept2 string
		Concept3 string
		Concept4 string
		Concept5 string
	}
	Examples struct {
		Basic                 string
		BasicExplanation      string
		Intermediate          string
		IntermediateAnalysis  string
		IntermediateReasoning string
		Advanced              string
		AdvancedAnalysis      string
		Optimizations         string
	}
}

func (*AdaptiveContentDelivery) String

func (input *AdaptiveContentDelivery) String() string

type InteractiveAssessment

type InteractiveAssessment struct {
	Assessment struct {
		HasQuiz    bool
		HasProject bool
	}
	Question struct {
		Number         int
		Text           string
		Type           string
		OptionA        string
		OptionB        string
		OptionC        string
		OptionD        string
		CodeTemplate   string
		ExpectedOutput string
		Prompt         string
		Hint           string
	}
	Project struct {
		Title            string
		EstimatedMinutes int
		Requirements     string
		Language         string
		StarterCode      string
		HasBonus         bool
		BonusChallenge   string
	}
}

func (*InteractiveAssessment) String

func (input *InteractiveAssessment) String() string

type LessonIntroduction

type LessonIntroduction struct {
	Subject string
	Student struct {
		Name                 string
		Level                string
		LearningStyle        string
		CompletionPercentage int
		StreakDays           int
		PreferredLanguage    string
	}
	Lesson struct {
		Topic      string
		Difficulty string
	}
}

func (*LessonIntroduction) String

func (input *LessonIntroduction) String() string

type ProgressTracking

type ProgressTracking struct {
	Progress struct {
		CurrentLesson   int
		TotalLessons    int
		StrugglingAreas string
		StrengthAreas   string
	}
	Student struct {
		CompletionPercentage int
		StreakDays           int
		Name                 string
	}
	NextSteps struct {
		FinalAssessment string
		NextTopic       string
		StudyMinutes    int
		HasHomework     bool
		Homework        string
	}
	Session struct {
		Timestamp string
	}
}

func (*ProgressTracking) String

func (input *ProgressTracking) String() string

type SystemPrompt

type SystemPrompt struct{}

func (*SystemPrompt) String

func (input *SystemPrompt) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL