| Mini test (quiz) | Report | Total. | |
|---|---|---|---|
| 1. | 10% | 10% | 20% |
| 2. | 10% | 10% | 20% |
| 3. | 40% | 20% | 60% |
| Total. | 60% | 40% | - |
| Class schedule | HW assignments (Including preparation and review of the class.) | Amount of Time Required | |
|---|---|---|---|
| 1. | Class Outline and Glossary As an introduction to the class, the positioning of this class and why this course is meaningful to the students, and the terminology will be explained. |
Textbook (Chapter 1) | 200minutes |
| Read Chapter 1 of the textbook and learn the basics of grammar and syntax used in Processing. (Homework) | |||
| 2. | Fundamentals of programming Learn about functions, dynamic drawing, debugging, and creating a roulette game (Chapters 1 and 2). |
Textbook (Chapter 2) | 200minutes |
| Read Chapter 2 of the textbook and review the lesson. | |||
| 3. | Slot machine and arrays Students will create a slot machine and learn the fundamental concepts of arrays (Chapter 2). |
Quiz (paper-based) | 200minutes |
| A short quiz reviewing previous lessons will be administered during the first half of class. | |||
| 4. | Tic-Tac-Toe and 2D Arrays Learn about creating game boards, 2D arrays, and turn switching to build more interactive games (Chapter 3). |
Textbook (Chapter 3) | 200minutes |
| Read Chapter 3 of the textbook and review the lesson. | |||
| 5. | Completion of Tic-Tac-Toe and AI development Implementing reach / end determination and a simple game AI (Chapter 3). |
Quiz (paper-based) | 200minutes |
| A short quiz reviewing previous lessons will be administered during the first half of class. | |||
| 6. | Sudoku (1): Puzzle Logic Learn about board creation, mouse/keyboard input, and initialization processing (Chapters 4 and 5). |
Mid-term report | 200minutes |
| Students will create a game utilizing what they have learned and compile it into a report. | |||
| 7. | Hackathon Day Students will be divided into groups to work on hackathon projects. |
Questionnaire | 200minutes |
| Students submit what they learned at the hackathon via a questionnaire. | |||
| 8. | Sudoku (2): Application of Sudoku Learn about completion checks, re-entering numbers, and applications to joint Sudoku puzzles (Chapters 4 and 5). |
Textbook (Chapter 4 and 5) | 200minutes |
| Read Chapter 4 and 5 of the textbook and review the lesson. | |||
| 9. | Minesweeper Learn about neighborhood search (neighbor function) and left/right click handling (Chapter 6). |
Quiz (paper-based) | 200minutes |
| A short quiz reviewing previous lessons will be administered during the first half of class. | |||
| 10. | Reversi (1): Game Rules Students will implement a more complex game. Students will learn about determining where stones can be placed, functions for passes, and the logic for flipping stones (Chapter 7). |
Textbook (Chapter 7) | 200minutes |
| Read Chapter 7 of the textbook and review the lesson. | |||
| 11. | Reversi (2): AI Implementation Learn about player vs. AI matches and skip processing control (Chapter 7). |
Quiz (paper-based) | 200minutes |
| A short quiz reviewing previous lessons will be administered during the first half of class. | |||
| 12. | Object-oriented programming and breakout Students will create a more dynamic Breakout game using object-oriented programming. Students will use the concept of classes to describe entities like Player, Ball, and Block, and learn about collision detection (Chapter 8). |
Textbook (Chapter 8) | 200minutes |
| Read Chapter 8 of the textbook and review the lesson. | |||
| 13. | Final project Students will apply what they have learned to create their final project. |
Quiz (paper-based) | 200minutes |
| A short quiz reviewing previous lessons will be administered during the first half of class. | |||
| 14. | Demo Day Students will demonstrate the game created for the final project and receive feedback from other students and professor. Students will use the feedback to gain insights for refining the game. |
Final report | 200minutes |
| Students will create a game utilizing what they have learned and compile it into a report. | |||
| Total. | - | - | 2800minutes |
| ways of feedback | specific contents about "Other" |
|---|---|
| Feedback in the class |
| Work experience | Work experience and relevance to the course content if applicable |
|---|---|
| N/A | 該当しない |