Description: This is a course on Game Design and Artificial Intelligence. Students learned foundational concepts in programming, design, and engineering, using various programming languages. They engage in classroom discussions, documenting ideas, and keeping online journals. The students work with different game development and programming tools each day, including: Twine, Github, Processing, PuzzleScript, and Sploder. In addition to digital game design and development, a final project in the course is to design and playtest their own board games. A major emphasis of this course is in understanding how to have an impact in the world of technology. We will discuss careers as scientists, designers, engineers, artists, and producers. At the end of the course, each student will create their own poster presentation on a topic they found interesting in class. These topics include design, software engineering, game studies, algorithms, artificial intelligence, and development tools among others. All of their projects and assignments are documented in their blogs that they will update multiple times a day.
Teacher: Sherol Chen
TA:
Location: Shanghai, China
Daily Schedule | Time | |
---|---|---|
8:30 | Session 1 | 1 hr 20 min |
9:50 | Break | 20 min |
10:10 | Session 2 | 1 hr 20 min |
11:30 | Lunch | 1 hr (10 min) |
12:40 | Session 3 | 1 hr 20 min |
2:00 | Break | 20 min |
2:20 | Wrap-Up, Clean-Up, Assignments | 25 min |
2:45 | Writing Time | 1 hr (15 min) |
4:00 | Go Home |
Course schedule will be subject to change!
Week 1 | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
Topic | Introduction | Game Studies | Graphics | Algorithms | Design |
8:30 | Overview | Blog | Guest: Wes | Guests: Ryan/Carson | Objects |
Lock Activity | Programming | Searching | Guest: Ernest | ||
9:50 | BREAK | BREAK | BREAK | BREAK | BREAK |
10:10 | Quiz | Guest: Russ | Debate | Sorting | Keyboard and Mouse |
Ludology Narratology | Graphics | Simulation Design | |||
11:30 | LUNCH | LUNCH | LUNCH | LUNCH | LUNCH |
12:40 | Twine | Twine | Animations | Visual Sorting | Design Doc |
Github | Simulation Project | ||||
2:00 | BREAK | BREAK | BREAK | BREAK | BREAK |
2:20 | Blogging | Github | processing.js | Seurat Painting | Assignment |
2:45 | Writing Time | Writing Time | Writing Time | Writing Time | Writing Time |
Week 2 | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
Topic | Electronics | Artificial Intelligence | Prototyping | Play Testing | Final Project |
8:30 | Puzzle | Class Survey | Puzzle | Projects | Interview Puzzle |
Guest: Stone | Guest: Tronster | Simulations | Guest:Dave | Final Project | |
9:50 | BREAK | BREAK | BREAK | BREAK | BREAK |
10:10 | Puzzle | Alan Turing | Chatbot | Guest: Ben | Final Project |
Arduino | Areas of AI | Guest: Noah | Final Project | ||
11:30 | LUNCH | LUNCH | LUNCH | LUNCH | PARTY!!! |
12:40 | Arduino | Piskel | Design/Prototype | Final Poster | Presentations |
Game AI | |||||
2:00 | BREAK | BREAK | BREAK | BREAK | BREAK |
2:20 | Perler Beads | RPS Game AI | Assignment | Assignment | Assignment |
2:45 | Writing Time | Writing Time | Writing Time | Writing Time | Writing Time |
Week 1
Week 2
Videos
Software
Amazon
Materials
Examples
People: Stone, Ernest, Dave, Wes, Carson/Ryan, Russ, Noah, Tronster