MDIA 2109 Dynamic Content Design
BCIT
Technical Information
Software Used:
Date:
Client:
Henry Leung & Darinka Aguire BCIT
Title:
Curriculum Developer
Course Description
Monika Szucs help created and update the content in the Digital Design and Development Diploma at BCIT.
Through this course, students will learn how to express their creative vision as they design and develop pixel-perfect responsive interactive content with exceptional user experience, flexible layouts, and smooth animations. Students will develop cross-platform web applications and content in an integrated development environment that offers intelligent coding tools based on current industry standards. Students will use standard animation and scripting web-design tools for their interactive and dynamic projects. Students will streamline their workflow by testing, debugging, and publishing content in current web application format such as HTML5, CSS3, and JavaScript frameworks. The product will be compatible with multiple desktop and mobile platforms. By the end of this course, students will be able to produce visually rich interactive interface that contains expression, motion, animation, responsive assets, and interactive components.
Course Learning Outcomes/Competencies
Upon successful completion of the course, the student will be able to:
Course Goals
- to setup next.js projects
- to understand hooks and APIs
- to work in groups to complete the final project
- to understand how to create and maintain the data while saving on github and hosting on vercel
Evaluation Criteria
| Criteria | % | Comments |
|---|---|---|
| Professionalism/Participation | 10 | |
| Assessment | 15 | |
| Assignment (x3) | 18 | |
| In-Class Examples | 12 | In class participation which will require students to save code on github and host on vercel |
| Column 1 Value 5 | 45 | Group project |
Course Schedule and Assignments
| Week | Description | Assignments |
|---|---|---|
| Week 1 (online) – Jan 1 | Vanilla JS
Nextjs
|
Homework:
|
| Week 2 – Jan 8 | Nextjs
|
|
| Week 3 – Jan 15 | Nextjs
|
|
| Week 4 – Jan 22 | Nextjs
|
Assignment #1 released |
| Week 5 – Jan 29 | Nextjs
|
|
| Week 6 – Feb 5 | Nextjs
|
Assignment #1 Due |
| Week 7 – Feb 12 | Online Assessment | |
| Week 8 – Feb 19 | Nextjs
|
|
| Week 9 – Feb 26 | Nextjs
|
Assignment #2 Released |
| Week 11 – March 12
Spring Break |
Next.js
|
Assignment #2 Due |
| Week 12 – March 19 | Next.js
|
|
| Week 13 – March 26 | Checkin #1 | Assignment #3 Released |
| Week 14 – April 2 | Nextjs
|
|
| Week 15 – April 9 | Checkin #2 + Questionnaire #1 (Survey) | Assignment #3 Due |
| Week 16 – April 16 | Next.js
|
|
| Week 17 – April 23 | Checkin #3 | |
| Week 18 – April 30 | Checkin #4 + Questionnaire #2 (Survey) | |
| Week 19 – May 7 | Checkin | |
| Week 20 – May 14 | Presentation |
Course Topics
Operations:
Programming with Nextjs:
Solution
Creating content to help students learn coding from scratch. This course helped students learn the basics of JavaScript, Next.js, Node.js, and how to navigate around Visual Studio.
