-
Notifications
You must be signed in to change notification settings - Fork 25
Lesson_03: Created Quiz with Answers - Zion Buchanan #115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
7 commits
Select commit
Hold shift + click to select a range
616f844
Lesson_03: Created Quiz with Answers - Zion Buchanan
zionbuch 28e1a6e
Made changes to my quiz for lesson_03
zionbuch 2dc9706
fix: rebase
zionbuch 4bbd08e
Made changes to my quiz for lesson_03
zionbuch 3449caa
Merge branch 'lesson03' of https://github.com/zionbuch/code-different…
zionbuch 3d3b639
Merge branch 'main' into lesson03
zionbuch 0989aeb
fixed duplicate errors
zionbuch File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
import { | ||
AnswerChoice, | ||
MultipleChoiceQuizQuestion, | ||
QuizQuestion, | ||
QuizQuestionProvider, | ||
} from 'codedifferently-instructional'; | ||
|
||
export class ZionBuchananQuiz implements QuizQuestionProvider { | ||
getProviderName(): string { | ||
return 'ZionBuchanan'; | ||
} | ||
|
||
makeQuizQuestions(): QuizQuestion[] { | ||
return [ | ||
ZionBuchananQuiz.makeQuestion0(), | ||
ZionBuchananQuiz.makeQuestion1(), | ||
ZionBuchananQuiz.makeQuestion2(), | ||
]; | ||
} | ||
|
||
private static makeQuestion0(): QuizQuestion { | ||
return new MultipleChoiceQuizQuestion( | ||
0, | ||
'What is a computer?', | ||
new Map<AnswerChoice, string>([ | ||
[AnswerChoice.A, 'A machine that transforms input data to output'], | ||
[AnswerChoice.B, 'A device that only stores information'], | ||
[AnswerChoice.C, 'A system that requires no user input to function'], | ||
[ | ||
AnswerChoice.D, | ||
'A machine that operates only when connected to the internet.', | ||
], | ||
]), | ||
AnswerChoice.UNANSWERED, | ||
); // Replace `UNANSWERED` with the correct answer. | ||
} | ||
|
||
private static makeQuestion1(): QuizQuestion { | ||
return new MultipleChoiceQuizQuestion( | ||
1, | ||
'Why do we use IDEs?', | ||
new Map<AnswerChoice, string>([ | ||
[AnswerChoice.A, 'to issue tracking and debugging'], | ||
[AnswerChoice.B, 'Managing source control'], | ||
[AnswerChoice.C, 'Refactoring code'], | ||
[AnswerChoice.D, 'All of the above'], | ||
]), | ||
AnswerChoice.UNANSWERED, | ||
); // Replace `UNANSWERED` with the correct answer. | ||
} | ||
|
||
private static makeQuestion2(): QuizQuestion { | ||
return new MultipleChoiceQuizQuestion( | ||
2, | ||
'What is a branch?', | ||
new Map<AnswerChoice, string>([ | ||
[ | ||
AnswerChoice.A, | ||
'A kind of software program that runs on every computer automatically.', | ||
], | ||
[AnswerChoice.B, 'Both Choices A and D'], | ||
[ | ||
AnswerChoice.C, | ||
'A specialized type of car engine designed for off-road vehicles.', | ||
], | ||
[ | ||
AnswerChoice.D, | ||
'A copy of the repository that allows you to make changes and merge them back later.', | ||
], | ||
]), | ||
AnswerChoice.UNANSWERED, | ||
); // Replace `UNANSWERED` with the correct answer. | ||
} | ||
} |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.