Syllabus
Introduction
Welcome to WCA! For this weekend coding camp, we’ll be introducing ourselves to the study of Computer Science by making games in Scratch and web pages in HTML/CSS.
Weekend Overview
Day 0: Scratch |
Day 1: Web Development |
Scratch Specifics |
HTML |
Important Programming Constructs |
CSS |
Game Development |
Setting Up GitHub |
Project: Create Your Own Game |
Project: Create Your Own Online Portfolio |
Where to next? |
Where to next? |
Day Breakdowns
Day 0: Scratch
Scratch Specifics
- Programming Enviornment
- Sprite Movement
- Changing Scenes
Important Programming Constructs
- Variables
- Conditions
- Math
- Loops
- Define (Functions)
Game Development
- Game Loop
- Text Input
- Keyboard Input
- Collision Detection
Project: Create Your Own Game
Utilize all the concepts covered in the day to create your own game!
Suggestions include:
- Asteriods
- Mario
- Maze Games
- Pong
Where To Next?
- Python with Pygame
- Unity Game Engine and C#
Day 1: Web Development
HTML
- Overview of Basic Tags
<div>
- Ids and classes
- DOM overview
CSS
- Inline Style
- Factoring Out Style into:
- The
<head></head>
Using <style></style>
- A Separate CSS File
- W3Schools as a Resource
Setting Up GitHub
- Creating an Account
- Cloning a Repository Via Command-Line
- Using Git Via Command-Line
- GitHub Pages
Project: Create Your Own Online Portfolio
Using some boiler plate to get your code running on GitHub Pages, make your own custom portfolio page!
Where To Next?