This repository was archived by the owner on Feb 27, 2023. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 112
HTML Learning Objectives Discussion
Lucy Zidour edited this page Jun 11, 2019
·
17 revisions
CYF do not currently have learning objectives for the HTML/CSS module (any city's version).
Here are the HTML/CSS topics studied.
I've started to add some suggested learning objectives under each of these topics.
- The questions come primarily from @NateWr's progress-tracker documents.
- The learning objectives under a given topic may well be achieved over the multiple weeks of the module, rather than in the first week the topic is introduced.
- Can answer: What is a HTML attribute?
- Can answer: What are "parent" and "child" elements?
- Can: write a simple html fragment, correctly observing syntax when nesting one tag within another.
- e.g. "Create an article which contains a h2 header and two p (paragraph) tags." [detail the text that the tags should include]
- Can answer: What is semantic HTML?
- Can answer: "Why do we separate HTML, CSS and JavaScript?"
- Can: recognise a
linkelement linking a css file, and can explain its purpose. - Can: add a
linkelement to an HTML file to link to a provided CSS or JS file. Example
- Can answer: What is a selector in CSS?
- Can answer: What is the difference between a tag, class, and ID selector?
- Can answer: What is an attribute selector in CSS and how does it relate to the HTML code?
- Can: recognise some simple attribute selectors and state their purpose.
- Can answer: What is a property in CSS?
- Can answer: What is the cascade?
- Can answer: What is the CSS box model?
- Can answer: What properties modify the box model in CSS?
- Can answer: What is it?
- Can answer: what are some ways we might want to have a layout change as we reduce or increase screen size?
- Can answer: What is a media query?
- Can answer: When would you use a media query?
- Can answer: How can I test how a website looks on different screen sizes?
- Can answer: What is flexbox?
- Can answer: When would you use flexbox?
- Can answer: What are the different ways to arrange elements using flexbox?
- Can answer: In what ways can you position individual items using flexbox?
Note:
- Can answer: what are HTML forms used for?
- Fields
- Labels
- Buttons
- Can answer: what happens when the user clicks on a form's Submit button?
- More Field Types
- Can: identify the type of form input likely in use in a sample form.
- Can: select the correct form inputs when building a simple form.
- Fieldsets
- Form field Attributes
-
Can answer: What's the purpose of a form field's
requiredattribute? What about itsreadonly,value, orcheckedattributes? -
Can answer: When should you use GET or POST as a form's
methodattribute?
- Can answer: What are some ways to make an HTML form more accessible to someone who needs to use a screen reader?
- Can: manually locate the source of a specific piece of text from a page's rendered view in the source HTML, for a simple case.
- Can: use the browser's inspector to automatically locate the corresponding source for a given element of the rendered view.
- Can: discover the current box model attributes of an element, using the inspector.
- ...
During this module when it is presented first, students learn about HTML, CSS, and Git!
- Can: fork a project on GitHub
- Can: commit changes locally and push to their fork
- Can answer: What is the difference between a Local and Remote repository?
- Can answer: What is the difference between the Workspace and the Index?
- Can answer: Why do we keep a “clean” master branch when working in teams?
- syllabus summaries (glasgow, london, master branches)
- https://codeyourfuture.github.io/syllabus-master/html-css/mentor-guide.html
- @NateWr's (old) weekly progress guides for Scotland's HTML/CSS module