result

package
v0.0.0-...-775080a Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CountChoicesByCohorts

func CountChoicesByCohorts(db edulab.Database, experiment edulab.Experiment) ([][][]int, error)

func EvaluateExperiment

func EvaluateExperiment(n int, pValue float64, printer *message.Printer) string

Types

type AssessmentQuestions

type AssessmentQuestions struct {
	AssessmentID string
	QuestionID   string
}

type Comparison

type Comparison struct {
	// contains filtered or unexported fields
}

func NewComparison

func NewComparison(r *Result, assessmentQuestions []AssessmentQuestions,
	cohorts []string) (*Comparison, error)

NewComparison initializes a Comparison struct with scores across specified cohorts and assessments.

func (*Comparison) ToCSV

func (c *Comparison) ToCSV(filePath string) error

ToCSV exports the comparison data to a CSV file.

func (*Comparison) ToStatsData

func (c *Comparison) ToStatsData() []stats.Data

type Result

type Result struct {
	// contains filtered or unexported fields
}

func New

func New(db edulab.Database, experimentID string) (*Result, error)

New initializes a new Result instance, loading data into memory.

func (*Result) ComparisonPairs

func (r *Result) ComparisonPairs() ([]string, [][]AssessmentQuestions)

func (*Result) Load

func (r *Result) Load() error

func (*Result) Participations

func (r *Result) Participations() int

func (*Result) QuestionScore

func (r *Result) QuestionScore(questionID string) (map[string][]float64, error)

QuestionScore calculates the score for each participation for a given question and returns a map from cohortID to score.

func (*Result) Valid

func (r *Result) Valid() bool

Jump to

Keyboard shortcuts

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