From e66a00ab477a46ef1abe736459e6be6ea73a5e18 Mon Sep 17 00:00:00 2001
From: AgentX010 <315311638+AgentX010@users.noreply.github.com>
Date: Tue, 25 Aug 2026 07:07:37 -0700
Subject: [PATCH 1/4] feat: Implement Credit Scoring for Quiz Builder
---
src/components/assessment/QuestionTypes.tsx | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/src/components/assessment/QuestionTypes.tsx b/src/components/assessment/QuestionTypes.tsx
index cb44287e..192a633d 100644
--- a/src/components/assessment/QuestionTypes.tsx
+++ b/src/components/assessment/QuestionTypes.tsx
@@ -43,6 +43,7 @@ export interface CodeChallengeAssessmentQuestion extends AssessmentQuestionBase
codeTemplate: string;
language: string;
testCases: AssessmentTestCase[];
+ partialCredit: boolean;
}
export interface EssayAssessmentQuestion extends AssessmentQuestionBase {
@@ -97,6 +98,7 @@ export function createQuestionTemplate(type: AssessmentQuestionType): Assessment
return input;
}`,
testCases: [{ id: createId(), input: '2', expectedOutput: '4' }],
+ partialCredit: false,
};
case 'essay':
return {
@@ -374,6 +376,15 @@ export function QuestionEditor({ question, onUpdate, onRemove }: QuestionEditorP
/>
+