Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions lesson_03/quiz/quiz.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,10 @@ quiz:
- $2y$10$FquR69q7W4E68TX/SNCB7u8Ri0DOFRDqsUPdGfuyIBjZJRVFkNI.6
- $2y$10$FSWRA7hulVpyVxd8s67Nxuq/1cdmviW24qqoUbqihBf79cR.w9yly
- $2y$10$Qy1IsNsfuJvA384ypL/72uWubUuNbMRp4LD6j/LM0RIH66D/HIjF6
davisdarius:
- $2y$10$s9Dh1bJak9WjT3sziuq1KeloNnDCuhgjsT6HA.m/fxjJSrJMK0lOu
- $2y$10$Q58g8gsWhL1Zhje9WoLHKuqF44I3NK16i..EQ2SYVAa.PEkowhgOK
- $2y$10$U3eJ/7JtxbPlofL.3K08AeKmVTKWLvyhNCcS.cgF6gNn/cmm5Psia
evanphilakhong:
- $2y$10$3ERfjtWq6bYipHm0QGOuDe8oeXth3dnmfxT8g5P65sc8m4EivQNY.
- $2y$10$cr3WSpMx9zljgMYCqz4uYOAMT2iOzDaRsnoQi6CfPu/761F.1EpwW
Expand Down
61 changes: 61 additions & 0 deletions lesson_03/quiz/src/quizzes/davisd_quiz.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
import {
AnswerChoice,
MultipleChoiceQuizQuestion,
QuizQuestion,
QuizQuestionProvider,
} from 'codedifferently-instructional';

export class DavisDQuiz implements QuizQuestionProvider {
getProviderName(): string {
return 'davisdarius';
}

makeQuizQuestions(): QuizQuestion[] {
return [
DavisDQuiz.makeQuestion0(),
DavisDQuiz.makeQuestion1(),
DavisDQuiz.makeQuestion2(),
];
}

private static makeQuestion0(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
0,
'What should you not be doing during a Tech Talk?',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'Talk Amongst Friends'],
[AnswerChoice.B, 'Take Notes'],
[AnswerChoice.C, 'Ask speaker questions'],
[AnswerChoice.D, 'Be attentive'],
]),
AnswerChoice.UNANSWERED,
); // Replace `UNANSWERED` with the correct answer.
}

private static makeQuestion1(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
1,
'3 Levels of Tech Talk',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'Push, Pull, Punch'],
[AnswerChoice.B, 'Pay, Listen, Persuade'],
[AnswerChoice.C, 'Purpose, Prep, Show-up'],
]),
AnswerChoice.UNANSWERED,
); // Provide an answer.
}

private static makeQuestion2(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
2,
'During Tech Talks should you be marketing yourself to secure a job?',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'No'],
[AnswerChoice.B, 'Yes'],
[AnswerChoice.C, 'Maybe'],
[AnswerChoice.D, 'IDK'],
]),
AnswerChoice.UNANSWERED,
); // Provide an answer.
}
}
2 changes: 2 additions & 0 deletions lesson_03/quiz/src/quizzes/quizzes.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import { AnthonyMaysQuiz } from './anthony_mays_quiz.js';
import { DylanLaffertyQuiz } from './dylan_lafferty_quiz.js';
import { ChanelHuttQuiz } from './Chanel_Huttquiz.js';
import { DavidAdenaikeQuiz } from './david_adenaike_quiz.js';
import { DavisDQuiz } from './davisd_quiz.js';
import { EvanPhilakhongQuiz } from './evan_philakhong_quiz.js';
import { EzraQuiz } from './ezra_quiz.js';
import { JasonWatsonQuiz } from './jason_watson_quiz.js';
Expand Down Expand Up @@ -34,6 +35,7 @@ const QUIZ_PROVIDERS = [
KhaylaSaundersQuiz,
DylanLaffertyQuiz,
RasheedMillerQuiz,
DavisDQuiz,
ChanelHuttQuiz,
JeremiahWingQuiz,
JasonWatsonQuiz,
Expand Down