UNPKG

automatic-assessments

Version:

Automatic assessment of Marty and Scratch 3.0 projects

21 lines (20 loc) 585 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class AssessmentsManager { constructor() { this.analyzers = []; this.scores = {}; } registerAnalyzer(analyzer) { this.analyzers.push(analyzer); } analyze() { this.analyzers.forEach((analyzer) => { const score = analyzer.execute(); const analyzerType = analyzer.constructor.name; this.scores[analyzerType] = score; }); return this.scores; } } exports.default = AssessmentsManager;