Skip to content

Pablo Limon-Paredes lesson_03 Quiz #122

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

Closed
wants to merge 79 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
cc7ecae
Test Answers
PabLim-Par Oct 1, 2024
ae59dfb
Provider names
PabLim-Par Oct 1, 2024
fedfb2f
Questions to be answered
PabLim-Par Oct 1, 2024
06e1479
updated quiz answers
PabLim-Par Oct 1, 2024
b03feea
testing work
PabLim-Par Oct 1, 2024
2956e2d
yaml update, quiz test
PabLim-Par Oct 1, 2024
129f908
Test Answers
PabLim-Par Oct 1, 2024
c068f62
Provider names
PabLim-Par Oct 1, 2024
6659f7c
Questions to be answered
PabLim-Par Oct 1, 2024
0db186f
updated quiz answers
PabLim-Par Oct 1, 2024
d62000b
testing work
PabLim-Par Oct 1, 2024
95da952
yaml update, quiz test
PabLim-Par Oct 1, 2024
b3b8ec1
merge
PabLim-Par Oct 1, 2024
7e40534
Test Answers
PabLim-Par Oct 1, 2024
dd6e25c
Provider names
PabLim-Par Oct 1, 2024
feabd72
Questions to be answered
PabLim-Par Oct 1, 2024
f81e64f
updated quiz answers
PabLim-Par Oct 1, 2024
351ed62
testing work
PabLim-Par Oct 1, 2024
bcc6a70
yaml update, quiz test
PabLim-Par Oct 1, 2024
63e005e
Test Answers
PabLim-Par Oct 1, 2024
bdcb98a
testing work
PabLim-Par Oct 1, 2024
4275923
yaml update, quiz test
PabLim-Par Oct 1, 2024
1e500d8
Merge branch 'QuizPablo03' of https://github.com/PabLim-Par/code-diff…
PabLim-Par Oct 1, 2024
cd04e02
quiz
PabLim-Par Oct 1, 2024
c544544
Test Answers
PabLim-Par Oct 1, 2024
d6d6ffc
Provider names
PabLim-Par Oct 1, 2024
b6e36d3
Questions to be answered
PabLim-Par Oct 1, 2024
40f9336
updated quiz answers
PabLim-Par Oct 1, 2024
d25b017
testing work
PabLim-Par Oct 1, 2024
d85cd80
yaml update, quiz test
PabLim-Par Oct 1, 2024
cd5e77c
testing work
PabLim-Par Oct 1, 2024
a8a1f38
yaml update, quiz test
PabLim-Par Oct 1, 2024
897a1bd
updated quiz answers
PabLim-Par Oct 1, 2024
f1f0434
testing work
PabLim-Par Oct 1, 2024
9b912ee
yaml update, quiz test
PabLim-Par Oct 1, 2024
df355a0
Test Answers
PabLim-Par Oct 1, 2024
2fc2402
Provider names
PabLim-Par Oct 1, 2024
f42e72b
Questions to be answered
PabLim-Par Oct 1, 2024
da10e72
updated quiz answers
PabLim-Par Oct 1, 2024
e10749e
testing work
PabLim-Par Oct 1, 2024
7abc75b
yaml update, quiz test
PabLim-Par Oct 1, 2024
288d278
quiz
PabLim-Par Oct 1, 2024
601af02
Merge branch 'QuizPablo03' of https://github.com/PabLim-Par/code-diff…
PabLim-Par Oct 1, 2024
1dfeb1d
Updated test andswers
PabLim-Par Oct 1, 2024
e1dc6b3
feat: added Xavier's quiz questions (#99)
XavierCruz5106 Oct 1, 2024
0171f14
feat: adds html README for Chelsea (#118)
Cogbonnia Oct 2, 2024
75a5124
Test Answers
PabLim-Par Oct 1, 2024
6b5e5cc
Provider names
PabLim-Par Oct 1, 2024
538a090
Questions to be answered
PabLim-Par Oct 1, 2024
70e190f
updated quiz answers
PabLim-Par Oct 1, 2024
836d51c
testing work
PabLim-Par Oct 1, 2024
5110cbb
yaml update, quiz test
PabLim-Par Oct 1, 2024
743b257
testing work
PabLim-Par Oct 1, 2024
b860cc8
yaml update, quiz test
PabLim-Par Oct 1, 2024
cde80f1
updated quiz answers
PabLim-Par Oct 1, 2024
19c6442
testing work
PabLim-Par Oct 1, 2024
afb2f1d
yaml update, quiz test
PabLim-Par Oct 1, 2024
5e7e199
Test Answers
PabLim-Par Oct 1, 2024
f838faf
Provider names
PabLim-Par Oct 1, 2024
045abce
Questions to be answered
PabLim-Par Oct 1, 2024
6a39744
updated quiz answers
PabLim-Par Oct 1, 2024
6ebd624
testing work
PabLim-Par Oct 1, 2024
2f5071b
yaml update, quiz test
PabLim-Par Oct 1, 2024
017ec8f
quiz
PabLim-Par Oct 1, 2024
bf7aab1
Test Answers
PabLim-Par Oct 1, 2024
80bb4f9
updated quiz answers
PabLim-Par Oct 1, 2024
8d5b8dc
testing work
PabLim-Par Oct 1, 2024
0954c57
yaml update, quiz test
PabLim-Par Oct 1, 2024
093362e
testing work
PabLim-Par Oct 1, 2024
0b46ccd
yaml update, quiz test
PabLim-Par Oct 1, 2024
65bfb23
testing work
PabLim-Par Oct 1, 2024
e1890e7
yaml update, quiz test
PabLim-Par Oct 1, 2024
98d1dd5
Questions to be answered
PabLim-Par Oct 1, 2024
1705347
testing work
PabLim-Par Oct 1, 2024
f6ec3d4
yaml update, quiz test
PabLim-Par Oct 1, 2024
974c5ff
quiz
PabLim-Par Oct 1, 2024
6975eb5
Updated test andswers
PabLim-Par Oct 1, 2024
ad2863b
merge
PabLim-Par Oct 2, 2024
94172b9
dressed it up
PabLim-Par Oct 2, 2024
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
47 changes: 47 additions & 0 deletions lesson_01/chelseaogbonnia/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="style.css">
<title>Read Me HTML</title>
</head>
<body>
<main>
<h1 id="personal-readme">Personal README</h1>
<section>
<h2 id="introduction">Introduction</h2>
<article>
<div>
<p>Hi there! I’m currently on my journey to becoming a full-stack software engineer. I enjoy solving problems and learning new technologies as I go. This README gives you a little insight into how I work best, what motivates me, and how I approach learning and collaboration.</p>
</div>
</article>
</section>
<section>
<h2 id="how-i-learn-best">How I Learn Best</h2>
<div>
<ul>
<li>Independent Learning: I prefer figuring things out on my own, and I enjoy working through challenges independently before reaching out for help. This allows me to build resilience and a deeper understanding of the material.</li>
<li>Visual Learning: I grasp concepts more quickly when I can visualize them. Charts, diagrams, and presentations help me organize information in a way that sticks. I find that seeing a process step-by-step or looking at a flowchart helps solidify abstract concepts.</li>
<li>Planning Ahead: I like having access to the curriculum early so I can break down topics and structure my learning schedule. When I can map out what’s ahead, I feel more in control and can manage my time better.</li>
<li>Mastering Subjects: I work on a subject until I feel confident enough to explain it to someone else. Teaching is one of the ways I confirm my own understanding. If I can make something simple enough for others to understand, I know I’ve truly mastered it.</li>
<li>Note-Taking: I’m not the type to take long-winded notes. Instead, my notes are an organized summary of my thoughts. They serve as a reference point for later, but I tend to work through most concepts in my head first before writing anything down.</li>
</ul>
</div>
</section>
<section>
<h2 id="what-i-value-in-collaboration">What I Value in Collaboration</h2>
<ul>
<li>Clear Communication: I appreciate clear, concise communication, especially in code reviews or when getting feedback. I respond well to messages that are to the point, with direct and actionable suggestions.</li>
<li>Respect for Work Styles: I understand that everyone has their own preferred way of working, and I appreciate when team environments respect those differences. For me, that means giving me space to work independently but also being available for collaboration when needed.</li>
<li>Knowledge Sharing: I believe that a team works best when everyone shares what they’ve learned. I enjoy exchanging tips, resources, or strategies that can help others grow. When the team is open to learning from each other, everyone benefits.</li>
</ul>
</section>
<section>
<h2 id="fun-fact">Fun Fact</h2>
<p>I often like to challenge myself with side projects. Whether it&#39;s exploring a new API or building a small application for fun, these projects give me a chance to experiment with new technologies and sharpen my skills.</p>
<p><img src="https://github.com/user-attachments/assets/75cce26f-8244-4aa9-ac0a-39783d4e4473" alt="Python API Example"></p>
</section>
</main>
</body>
</html>
120 changes: 120 additions & 0 deletions lesson_01/chelseaogbonnia/style.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
font-size: 16px;
line-height: 1.5;
color: #24292e;
background-color: #fff;
padding: 20px;
font-size: 100%;
}

h1, h2, h3, h4, h5, h6 {
font-weight: 600;
margin: 1em 0;
border-bottom: 1px solid #eaecef;
}

h1 {
font-size: 2em;
padding-bottom: 0.3em;
}

p {
margin-bottom: 16px;
}

strong {
font-weight: 600;
}

em {
font-style: italic;
}

code {
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
background-color: #f6f8fa;
padding: 0.2em 0.4em;
border-radius: 6px;
}

pre {
background-color: #f6f8fa;
padding: 16px;
border-radius: 6px;
overflow: auto;
font-size: 85%;
line-height: 1.45;
}

ul, ol {
padding-left: 2em;
margin-bottom: 16px;
}

li {
margin-bottom: 0.25em;
}

blockquote {
border-left: 4px solid #dfe2e5;
padding: 0 1em;
color: #6a737d;
margin: 0;
}

a {
color: #0366d6;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

table {
width: 100%;
border-collapse: collapse;
margin-bottom: 16px;
}

th, td {
border: 1px solid #dfe2e5;
padding: 6px 13px;
}

th {
background-color: #f6f8fa;
font-weight: 600;
}

hr {
border: 0;
border-top: 1px solid #eaecef;
margin: 24px 0;
}

img {
max-width: 100%;
height: auto;
}

input[type="checkbox"] {
margin-right: 0.5em;
}

@media(max-width:480px){
body {
padding: 10px;
}
h1 {
font-size: 1.5em;
}
p{
font-size: 0.9em;
}
pre{
white-space: pre-wrap;
word-wrap: break-word;
}
}
12 changes: 10 additions & 2 deletions lesson_03/quiz/quiz.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,12 @@ quiz:
anotherone:
- $2y$10$8eHSzy3aCu4Ry3LzO9nWCeGpofSxsNVbnF.wCfn3ZADwQ6MEtN/KK
- $2y$10$dGB0CGv7.XQC5OqfyY6iXOiJsdVyxU3ve5YE0gt4m2I8P8H13lNXa
dasiaenglish:
xaviercruz:
- $2y$10$1WMmkMjazP78KVns1l85zOC5r8cwgTnxLLs/scOzIkgCQ8HP28Y.q
- $2y$10$9D.oRC8h/PD/10NMSR6MMOzjVAJKm.vfw4te8Rxgw1M1.0Q9x8pjK
- $2y$10$ypLhtfxJikRhLaQdW0Y8GOEqO/X1uoBD8w.kSSSUPggBa9wHLkw0i
- $2y$10$cYuji5D0xOEFAV2fyMaJAuaODeWEwIYu.X3089qnojdx3nQljil5G
dasiaenglish:
- $2y$10$ANtdDzA0GAqn/QeExPO/Du8LgHUwznRLxpv0W0ib2seYk23BZowOC
- $2y$10$6vAkOUmpPrUtWrh010f8e.A4M9kEzuzCrQ8ghWI9hQSEsZeGHpQ9W
- $2y$10$YYTJf2QW.BJST9EUB7NZneVpNkOywIfhsWRpxIsPBg/oTmgqoYWse
Expand All @@ -26,6 +31,10 @@ quiz:
- $2y$10$XcsVuO66KZiUiN75NtssdOkKvHKhuBo91JgE/TJEnSrrzbhjxuql.
- $2y$10$9fZs867NHxoPQ/VWMeLyj.us5Kg3SLPcbt9O5ki/FdJ37TbhgFMFC
- $2y$10$GfjcKvtzr6n8553Mdr1RJOOYDfzOudlW.3i8otsH0HiW52CU7tUAW
pablolimonparedes:
- $2y$10$fVGJxdlYwh9R7GMRkcxHk.Ejqvkycwq.DxuQtdAPabYRVmSw9Vu/m
- $2y$10$dJ/FFKdO1aBQbkwUzB2iR.0pAyCOweTU5jEOFx0VUqY3QxNO.KyZe
- $2y$10$vhY6V74ZZeER7QnG6AiWreUbRRxaioyhGwZxhw5ngZCTV1rEUMnqq
angelicacastillo:
- $2y$10$MkiKfTFDIR5e4nWe3Q3XKOSEk2E06urRRykXIx/2JV6Y5j.OPIWMi
- $2y$10$WsWcxQ.rCkq/WoUVMbdMNuUU8v5O9xDFpWdbWydVFu7/Ufz/8lLru
Expand All @@ -34,4 +43,3 @@ quiz:
- $2y$10$QsN9VkjWORsKgZRiBT46VOUgc5HVnswKAT4uDbs7JYbTF7DdKbsw.
- $2y$10$sqXEOL0L8o0kRyiAb.2s4u0RlBC2.LmOGDbGWXHj5IfBNwinkv2yq
- $2y$10$HaWueXgrIzd7z8yf39HfVeTjjyr.Kgx0GFBqwCRSzW3zRSreN19yi

61 changes: 61 additions & 0 deletions lesson_03/quiz/src/quizzes/pablo_limon_paredes_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 PabloLimonParedesQuiz implements QuizQuestionProvider {
getProviderName(): string {
return 'pablolimonparedes';
}

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

private static makeQuestion0(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
0,
'What does git checkout -b branch command do?',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'Creates a pull request'],
[AnswerChoice.B, 'Creates a new branch and switches you to it'],
[AnswerChoice.C, 'To move to another branch'],
[AnswerChoice.D, 'Delete a branch'],
]),
AnswerChoice.UNANSWERED,
); // Replace `UNANSWERED` with the correct answer.
}

private static makeQuestion1(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
1,
'What does the man git command do?',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'Create a new directory'],
[AnswerChoice.B, 'Shows history of commands'],
[AnswerChoice.C, 'Get to main branch'],
[AnswerChoice.D, 'Access the manual for git'],
]),
AnswerChoice.UNANSWERED,
); // Replace `UNANSWERED` with the correct answer.
}
private static makeQuestion2(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
2,
'How do you clear up your terminal if your screen is cramped?',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'command + k'],
[AnswerChoice.B, 'CTRL + space'],
[AnswerChoice.C, 'command + shift + P'],
[AnswerChoice.D, 'command + T'],
]),
AnswerChoice.UNANSWERED,
); // Replace `UNANSWERED` with the correct answer.
}
}
11 changes: 7 additions & 4 deletions lesson_03/quiz/src/quizzes/quizzes.module.ts
Original file line number Diff line number Diff line change
@@ -1,28 +1,31 @@
import { Module } from '@nestjs/common';
import { AmiyahJonesQuiz } from './amiyah_jones_quiz.js';
import { AngelicaCQuiz } from './angelica_c_quiz.js';
import { AnotherQuiz } from './another_quiz.js';
import { AnthonyMaysQuiz } from './anthony_mays_quiz.js';
import { DasiaEnglishQuiz } from './dasia_english_quiz.js';
import { ChigazoGrahamsQuiz } from './chigazo_graham_quiz.js';
import { DasiaEnglishQuiz } from './dasia_english_quiz.js';
import { JosephCaballeroQuiz } from './joseph_caballero_quiz.js';
import { OyeyemiJimohQuiz } from './oyeyemi_jimoh_quiz.js';
import { PabloLimonParedesQuiz } from './pablo_limon_paredes_quiz.js';
import { XavierCruzQuiz } from './xavier_cruz_quiz.js';
import { YafiahAbdullahQuiz } from './yafiah_abdullah_quiz.js';
import { AmiyahJonesQuiz } from './amiyah_jones_quiz.js';

export const Quizzes = Symbol.for('Quizzes');

// Add your quiz provider here.

const QUIZ_PROVIDERS = [
AnthonyMaysQuiz,
YafiahAbdullahQuiz,
AnotherQuiz,
JosephCaballeroQuiz,
AngelicaCQuiz,
OyeyemiJimohQuiz,
PabloLimonParedesQuiz,
DasiaEnglishQuiz,
ChigazoGrahamsQuiz,
AmiyahJonesQuiz
AmiyahJonesQuiz,
XavierCruzQuiz,
];

@Module({
Expand Down
76 changes: 76 additions & 0 deletions lesson_03/quiz/src/quizzes/xavier_cruz_quiz.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
import {
AnswerChoice,
MultipleChoiceQuizQuestion,
QuizQuestion,
QuizQuestionProvider,
} from 'codedifferently-instructional';

export class XavierCruzQuiz implements QuizQuestionProvider {
getProviderName(): string {
return 'xaviercruz';
}

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

private static makeQuestion0(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
0,
'What programming language supports the "struct" data type?',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'C'],
[AnswerChoice.B, 'PHP'],
[AnswerChoice.C, 'JSP'],
[AnswerChoice.D, 'HTML'],
]),
AnswerChoice.UNANSWERED,
); // Replace `UNANSWERED` with the correct answer.
}

private static makeQuestion1(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
1,
'What is another name for an app?',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'Program'],
[AnswerChoice.B, 'Field'],
[AnswerChoice.C, 'Record'],
[AnswerChoice.D, 'Library'],
]),
AnswerChoice.UNANSWERED,
); // Provide an answer.
}

private static makeQuestion2(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
2,
'A virtual machine is an example of what?',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'Presentation'],
[AnswerChoice.B, 'Fabrication'],
[AnswerChoice.C, 'Deprecation'],
[AnswerChoice.D, 'Emulation'],
]),
AnswerChoice.UNANSWERED,
); // Provide an answer.
}
private static makeQuestion3(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
3,
'What data type closely resembles a queue?',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'String'],
[AnswerChoice.B, 'Character'],
[AnswerChoice.C, 'Integer'],
[AnswerChoice.D, 'Array'],
]),
AnswerChoice.UNANSWERED,
); // Provide an answer.
}
}