diff --git a/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/1-getting-started-lessons/1-intro-to-programming-languages/README.md index 5c791192..f824629b 100644 --- a/1-getting-started-lessons/1-intro-to-programming-languages/README.md +++ b/1-getting-started-lessons/1-intro-to-programming-languages/README.md @@ -198,6 +198,9 @@ Compare some programming languages. What are some of the unique traits of JavaSc Study a bit on the different languages available to the programmer. Try to write a line in one language, and then rewrite it in two others. What did you learn? + ## Assignment [Reading the Docs](assignment.md) + +> Note: When selecting tools for your assignment, do not choose editors, browsers, or command line tools already listed above. \ No newline at end of file diff --git a/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md b/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md index c1206550..c38f830f 100644 --- a/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md +++ b/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md @@ -1,11 +1,17 @@ -# Reading the Docs - ## Instructions -There are many tools that a web developer may need that are on the [MDN documentation for client-side tooling](https://developer.mozilla.org/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Overview). Select 3 tools not covered in the lesson, explain why a web developer would use it, and search for a tool that falls under this category and share its documentation. Do not use the same tool example on MDN docs. +There are many tools that a web developer may need that are listed on the [MDN documentation for client-side tooling](https://developer.mozilla.org/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Overview). Select **three tools** that are **not covered in this lesson** (excluding [list specific tools or refer to lesson content]), explain **why** a web developer would use each tool, and find a tool that fits each category. For each, share a link to its official documentation (not the example used on MDN). + +**Format:** +- Tool name +- Why a web developer would use it (2-3 sentences) +- Link to documentation + +**Length:** +- Each explanation should be 2-3 sentences. ## Rubric Exemplary | Adequate | Needs Improvement --- | --- | -- | -|Explained why web developer would use tool| Explained how, but not why developer would use tool| Did not mention how or why a developer would use tool | \ No newline at end of file +Explained why web developer would use tool | Explained how, but not why developer would use tool | Did not mention how or why a developer would use tool | \ No newline at end of file diff --git a/2-js-basics/1-data-types/assignment.md b/2-js-basics/1-data-types/assignment.md index 720dd7d2..30c25550 100644 --- a/2-js-basics/1-data-types/assignment.md +++ b/2-js-basics/1-data-types/assignment.md @@ -2,10 +2,10 @@ ## Instructions -Imagine you are building a shopping cart. Write some documentation on the data types that you would need to complete your shopping experience. How did you arrive at your choices? +Imagine you are building a shopping cart. Write documentation on the data types you would need to complete your shopping experience. For each data type, explain how and why you would use it, and provide an example. The six JavaScript data types are: String, Number, Boolean, Null, Undefined, and Object. ## Rubric Criteria | Exemplary | Adequate | Needs Improvement --- | --- | --- | -- | -||The six data types are listed and explored in detail, documenting their use|Four datatypes are explored|Two data types are explored| \ No newline at end of file +Data Types | All six data types are listed, explored in detail, and documented with examples | Four data types are explored with some explanation | Two data types are explored with minimal explanation | \ No newline at end of file diff --git a/3-terrarium/1-intro-to-html/assignment.md b/3-terrarium/1-intro-to-html/assignment.md index 349b6b06..7522030c 100644 --- a/3-terrarium/1-intro-to-html/assignment.md +++ b/3-terrarium/1-intro-to-html/assignment.md @@ -1,11 +1,39 @@ -# Practice your HTML: Build a blog mockup +# HTML Practice Assignment: Build a Blog Mockup + +## Objective + +Design and hand-code the HTML structure for a personal blog homepage. This exercise will help you practice semantic HTML, layout planning, and code organization. ## Instructions -Imagine you are designing, or redesigning, your personal web site. Create a graphical mockup of your site, and then write down the HTML markup you would use to build out the various elements of the site. You can do this on paper, and scan it, or use software of your choice, just make sure to hand-code the HTML markup. +1. **Design Your Blog Mockup** + - Sketch a visual mockup of your blog homepage. Include key sections such as header, navigation, main content, sidebar, and footer. + - You may use paper and scan your sketch, or use digital tools (e.g., Figma, Adobe XD, Canva, or even PowerPoint). + +2. **Identify HTML Elements** + - List the HTML elements you plan to use for each section (e.g., `
`, `