Skip to content

Commit 83d84d6

Browse files
committed
Add quiz-creation-tools.txt + side-drawer component for CLI lesson
1 parent d2fe0da commit 83d84d6

File tree

3 files changed

+52
-8
lines changed

3 files changed

+52
-8
lines changed

pages/lessons/projects/2.mdx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import { LessonHeader } from '../../../components/mdx/LessonHeader'
2727

2828
Welcome to this lesson on creating a series of NFTs using Solidity smart contracts with a range of developer tools. If you are new to programming, we recommend you first complete our *Getting Started with Smart Contract Development* project, where you can learn the basics of Solidity and the some of the concepts we use in this lesson. We alst have a series of follow-up projects to this one, the next one being *TierNFTs*, but let's not get ahead of ourselves just yet.
2929

30-
We have some checkpoint questions for you throughout the lesson for testing either your previous knowledge, predicting next steps in the lesson, or letting you see for yourself how well you're absorbing the new content. Needless to say, there's a quiz at the end, so make sure you're checking out all the side-drawers for a deeper dive of the new concepts. To complete the lesson, expect somewhere between two and six hours depending on your previous experience and the need to learn new ideas. Let's make developing enjoyable, by taking care of our well-being. We have a pomodoro timer ⌛ for you to set in the menu header so you can take regular breaks, and please *do* go outside and 'touch some grass'😊. Nature is the source of much of our well-being.
30+
We have some checkpoint questions for you throughout the lesson for testing either your previous knowledge, predicting next steps in the lesson, or letting you see for yourself how well you're absorbing the new content. Needless to say, there's a quiz at the end, so make sure you're checking out all the side-drawers for a deeper dive of the new concepts. To complete the lesson, expect somewhere between one and six hours depending on your previous experience and the need to learn new ideas. Let's make developing enjoyable, by taking care of our well-being. We have a pomodoro timer ⌛ for you to set in the menu header so you can take regular breaks, and please *do* go outside and 'touch some grass'😊. Nature is the source of much of our well-being.
3131

3232
PART 1 INTRO
3333
## What are we buidling?
@@ -88,17 +88,17 @@ deploy smart contracts.
8888

8989
![expectations.reality.jpeg](/assets/lessons/2/img_2.jpeg)
9090

91-
To begin our project, we should open a console (check your Operating System
92-
options on how to use one).
93-
94-
We will be using `npm`, the package manager from Node, and its command `npx`
95-
that allows us to run or execute a package or one of its scripts. If you are
91+
To begin our project, we should open a console (command line interface). Check your Operating System
92+
options on how to use one below. We will be using `npm`, the package manager from Node, and its command `npx`that allows us to run or execute a package or one of its scripts. If you are
9693
comfortable with another package manager, feel free to use it.
9794

95+
PLEASE HELP ME FIND CLI-LESSON PATH FOR SIDE-DRAWER COMPONENT:
96+
<SideDrawer title=" " buttonText="Getting Started with the command line interface">
97+
<InstallNpm/>
98+
</SideDrawer>
9899
<SideDrawer title=" " buttonText="How to install NPM on your system">
99100
<InstallNpm/>
100101
</SideDrawer>
101-
102102
Let’s create and `cd` into our D_D Academy projects folder, and create a
103103
folder for our NFT project:
104104

utils/questions/lesson-2/2-tools-environment/Q5.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"question": "What do you think the ```code .``` command in your console is going to do? ",
2+
"question": "What do you think the 'code .' command in your console is going to do? ",
33
"options": [
44
{
55
"answer": "Create an empty file named ProjectNFT.sol. "

utils/quiz-creation-tools.txt

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
Here is the super quiz editor that our very own @Chiin created!
2+
3+
https://quiz-editor.vercel.app/
4+
5+
Why not check it out to create your questions and quizzes?
6+
7+
See /quizzes/template-quiz.json on what the syntax for a full quiz looks like.....or just use the app to create one and see for yourself
8+
9+
A single question with ONE correct answer looks like this and the app will give you the following code. You can copy your own manually from the app:
10+
11+
{
12+
"question": "Apart from a user wallet, what else uses a blockchain (Ethereum) address?",
13+
"options": [
14+
{
15+
"answer": "Transactions"
16+
},
17+
{
18+
"answer": "Smart contracts",
19+
"correct": true
20+
},
21+
{
22+
"answer": "NFTs"
23+
}
24+
]
25+
}
26+
27+
TWO correct answers looks like this and you will need to add ", correct": true' yourself if you want multiple correct answers:
28+
29+
{
30+
"question": "Apart from a user wallet, what else uses a blockchain (Ethereum) address?",
31+
"options": [
32+
{
33+
"answer": "Transactions"
34+
},
35+
{
36+
"answer": "Smart contracts",
37+
"correct": true
38+
},
39+
{
40+
"answer": "NFTs",
41+
"correct": true
42+
}
43+
]
44+
}

0 commit comments

Comments
 (0)