{%hackmd BJ-DJz7nt %}
# CWL - Junior level programming classes
###### tags: `Programming` `CS` `CWL`
[TOC]
## Suggested Age Group
G6 - G10
> Requirements:
> - basic + - * / operations
> - Algebra
>
## Skill Development
```flow
st=>start: Python programming
e=>end: Game development
op=>operation: basic programming concepts
st->op->e
```
### Coding Basic - Python

**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
### Creating New Games - Roblox

> [Roblox](https://www.roblox.com/home) is an online game platform and game creation system developed by Roblox Corporation. It allows users to program games and play games created by other users.
**What students can get 🤔**
Using Roblox to
- ==Learn how to design video games==
- ==Learn to use Roblox to develop games==
- ==Basic team building==
**Contents**
- Game Design Logic
- Roblox Environment design
- Objects creations
- Game Story telling
- Roblox programming implementations with lua
- Game Project 1
- Game Project 2
- Game Project 3
**Reference**
- [AlvinBlox](https://www.youtube.com/channel/UCp1R0TBvgM7gj0rwTYULmSA)
- [TheDevKing](https://www.youtube.com/c/TheDevKing)