Computer Science & Software Engineering
Course Progress
0/0
Sprint 1 intro
Getting Started
Week 0 intro
Home Page Game Feedback
Intro to JavaScript
OCS GameEngine Guide
Scrum Agile Mini Project
Week 2 intro
GitHub Pages (about.md)
Agile Methodologies Practitioner
GitHub Pages (index.md)
Agile Methodologies Practitioner
Getting Started
W0
0/3
Week 0 intro
Home Page Game Feedback
Intro to JavaScript
OCS GameEngine Guide
Scrum Agile Mini Project
W2
0/4
Week 2 intro
GitHub Pages (about.md)
Agile Methodologies Practitioner
GitHub Pages (index.md)
Agile Methodologies Practitioner
Sprint 2 intro
Draft Learning Experience
Week 5 intro
Conditionals & Nested Conditionals
Teaching using LxD
Code Runners - Raw MD
UI Runner
Game Runner Examples
JavaScript Reference
Objectives in Technical Learning
Code Runner - JavaScript
Conditionals & Nested Conditionals
Sprint Retrospective
Week 8 intro
Characters - Players and NPCs
Backgrounds
JavaScript Variables and HTML DOM Challenge
Draft Learning Experience
W5
0/9
Week 5 intro
Conditionals & Nested Conditionals
Teaching using LxD
Code Runners - Raw MD
UI Runner
Game Runner Examples
JavaScript Reference
Objectives in Technical Learning
Code Runner - JavaScript
Conditionals & Nested Conditionals
Sprint Retrospective
W8
0/3
Week 8 intro
Characters - Players and NPCs
Backgrounds
JavaScript Variables and HTML DOM Challenge
1 assignment due
Week 8 Chat
Sprint 3 intro
Sprint 4 intro
Week 14
Week 14 intro
Variables and HTML DOM
GameEngine Essentials Guide
Enemy Death
Enemy Collision
DOM Updates
Objects, Instance Data
Week 14
W14
0/6
Week 14 intro
Variables and HTML DOM
GameEngine Essentials Guide
Enemy Death
Enemy Collision
DOM Updates
Objects, Instance Data
Sprint 5 intro
Week 17
Week 17 intro
Sprint 5 - CSSE Objectives
Game-in-game
Implementing Enemies
Web APIs and Local Storage Documentation
API's and how they are used
Game Over | Transitions | Leaderboard
Local Storage
Player | Animation | Collision
Backgrounds | Theme | Messages
Enemies | Collision
Platform | Elevated
Game Help - Platformer
Week 17
W17
0/12
Week 17 intro
Sprint 5 - CSSE Objectives
Game-in-game
Implementing Enemies
Web APIs and Local Storage Documentation
API's and how they are used
Game Over | Transitions | Leaderboard
Local Storage
Player | Animation | Collision
Backgrounds | Theme | Messages
Enemies | Collision
Platform | Elevated
Game Help - Platformer
Sprint 2: JavaScript Foundations & Student Teaching
Sprint 2: JavaScript Foundations & Student Teaching
A key focus of this course is to make Web Games using JavaScript. Understanding fundamentals like control structures, data types, input/output, operators, classes, methods and parameters, basic inheritance, and documentation practices are essentiial. Students will be teaching lessons on these topics to their peers. Each student will be responsible for a portion of the lesson, a popcorn hack, and homework. Students will be graded on their teaching, the popcorn hack, and the homework they assign. Students will also be graded on their participation in learning from their peers.