---
# System prepended metadata

title: CWL - Senior programming classes
tags: [CS, Programming, CWL]

---

{%hackmd BJ-DJz7nt %}
# CWL - Senior programming classes
###### tags: `Programming` `CS` `CWL`

[TOC]

## Suggested Age Group

G10 - G12

> Requirements: 
> - basic + -  * / operations
> - Algebra

## Skill Development

```flow
st=>start: Python programming
e=>end: Website Development
op=>operation: basic programming concepts

st->op->e

```

### Coding Basic - Python

![](https://hackmd.io/_uploads/Hkm6HXmrF.png =450x250)

**What students can get 🤔**

- ==Basic programming logic concepts==
- ==Basic algorithm with problem solving==
- ==Programming questions witn mathematical implementations==

**Contents**

Reference - [Snakify](https://snakify.org/en/)

- Ch1 Input, print and numbers
- Ch2 Integer and float numbers
- Ch3 Conditions: if, then, else
- Ch4 For loop with range
- Ch5 While loop
- Ch6 Strings
- Ch7 Lists
- Ch8 Functions and recursion
- <font color='#EE6363'>Ch9 Two-dimensional lists (Optional)</font>
- <font color='#EE6363'>Ch10 Sets(Optional)</font>
- <font color='#EE6363'>Ch11 Dictionaries(Optional)</font>



### Personal Website Design - HTML, CSS, Javascript

![](https://hackmd.io/_uploads/ByYwC7mBF.png =480x250)
> Enable students to create their own websites, creating their online portfolio, such as their games on scratch, videos on Youtube, their own blog.


**What students can get 🤔**

- ==Website development learning==
- ==Website animation==
- ==Personal website desing project==


**Contents**

Reference basic project - [Kuang's website](https://kuangkaocompassion.github.io)

- HTML Basic course
- CSS Basic course
- <font color='#EE6363'>Javascript Basic Course(Advanced)</font>
- <font color='#EE6363'>Github Basic Course(Advanced)</font>
- <font color='#EE6363'>Project: Personal Website(Advanced)</font> 


