Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c1374ed

Browse files
authored
Additions to the lesson plan of week 1
1 parent ac79856 commit c1374ed

File tree

1 file changed

+46
-13
lines changed

1 file changed

+46
-13
lines changed

Week1/LESSONPLAN.md

Lines changed: 46 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,50 @@
44

55
The purpose of this class is to introduce to the student (1) the basics of working with the command line interface, and (2) basic HTML/CSS concepts:
66

7-
FIRST HALF:
7+
**FIRST HALF:**
88

99
- Command line interface basics
1010

11-
SECOND HALF:
11+
**SECOND HALF:**
1212

13+
- HTML basics
1314
- Difference `<head>` and `<body>`
1415
- Semantic HTML5
16+
- CSS basics
1517
- The box model
1618

17-
### Core concepts
19+
## FIRST HALF (12.00 - 13.30)
1820

19-
FIRST HALF (12.00 - 13.30)
20-
21-
1. **Command line interface basics**
21+
### 1. Command line interface basics
2222

2323
- The command line interface (CLI) is a way to navigate your computer by issuing direct commands
24-
- Desktop application icons are visual shortcuts
25-
- Commonly used commands
24+
- In the past computer had **just** a command line
25+
- Desktop application icons are visual shortcuts (Windows: show `$ calc` to launch the calculator)
26+
27+
_Tell and show basic command line concepts: `~`, `$`, path, avoid spaces, ctrl+c to cancel, arrow up to go through history, Windows: right click paste_
28+
29+
_Show students the most commonly used commands (`ls`, `pwd`, `cd`, `echo`, `cat`, `mkdir`, `touch`, `mv`, `cp`, `clear`, `exit`)_
30+
31+
### 2. Exercise
32+
33+
- Open a command line (Git Bash on Windows)
34+
- Create a project folder to contain all your HYF work (mkdir)
35+
- Create a module folder (cd, mkdir)
36+
- Create a text file: notes.txt (cd, touch)
37+
- Open Visual Studio Code and add some notes (code .)
38+
- Rename the file to lecture1.txt (mv)
39+
40+
## SECOND HALF (14.00 - 16.00)
2641

27-
_Show students the most commonly used commands (`ls`, `pwd`, `cd`, `echo`, `cat`, `mkdir`, `touch`, `head`, `tail`)_
42+
### 1. HTML basics
2843

29-
SECOND HALF (14.00 - 16.00)
44+
- HTML is just plain text, nothing special
45+
- Browsers read the HTML and CSS and render a beautiful webpage
46+
- HTML of a website comes from a server (which is just another computer somewhere)
3047

31-
2. **Difference `<head>` and `<body>`**
48+
_Show most basic HTML structure, also show how Visual Studio Code can autocomplete html structure by just typing: html_
49+
50+
### 2. Difference `<head>` and `<body>`
3251

3352
- The `<head>` holds all the page's meta-data: information about the complete webpage
3453

@@ -38,18 +57,32 @@ _Show examples of what the `<head>` could hold and why: `<title>`, `<link>`, `<m
3857

3958
_Show examples of commonly used HTML tags: `<h1>`, `<a href="#">`, `<div>`_
4059

41-
3. **Semantic HTML5**
60+
### 3. Semantic HTML5
4261

62+
- Explain why there are `<h1>`, `<h2>`, `<h3>`
4363
- In theory a page can be constructed using only `<div>`s
4464
- Semantic tags make the code more comprehensible
4565
- It helps organize the page
4666

4767
_Show examples of semantic HTML: `<header>`, `<footer>`, `<section>`_
4868

49-
4. **The box model**
69+
### 4. CSS Basics
70+
71+
- Explain inline css, `<style>` block css and external css
72+
- Roughly two types of CSS, styling (text) and CSS for layout structure
73+
74+
_Show different ways to write css, and some basic css properties: `font-size`, `background-color`, `border`_
75+
76+
### 5. The box model
5077

5178
- Everything is a box
5279
- The "box" refers to the attributes universal to every element: `margin`, `padding`, `border`
5380
- Every element pushes against one another
5481

5582
_Show example of the box model by using the browser inspector on various elements_
83+
84+
### 6. HTML/CSS Exercise
85+
86+
- Using the command line create a project folder, a html file and css file
87+
- Create a basic html structure, and link to an external css file
88+
- Create a webpage which uses all the html tags and css properties which were have discussed

0 commit comments

Comments
 (0)