---
# System prepended metadata

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

---


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

![](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



### Creating New Games - Roblox

![](https://hackmd.io/_uploads/SkFIyZHYY.jpg)
> [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)