{%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>