Overview
- assessment will include a combination of participation (1), discussions and exercises (2), project outline and mockup (3), DEV Week demo (4), and final project demo and report (5)
- participation
- in-class attendance, participation &c.
- discussions and exercises
- class and weekly discussion topics
- various exercises
- project outline and mockup
- outline of initial concept and mockup
- presentation
- DEV week demo
- presentation and live demo
- final project demo
- presentation and live demo
- final project report
- project report must clearly define each student’s work and contributions, where applicable
- no attribution, no mark
- project work will be conducted in groups (max. 5 persons per group)
- participation
Assessed coursework will include the following primary categories:
1. participation - 30 credits
- participation
- in-class participation & attendance
- class discussions
- group projects
- peer review of demos
- ...
2. discussions and exercises
- discussions - 5 credits per discussion topic
- sample websites and applications
- design topics, UI and UX concepts
- topics posted to Sakai Forum
- comments and reviews
- exercises
- test course knowledge at each stage
- help develop course project
- extras
- peer review of project demos
- code, application reviews...
3. project outline and mockup - 15 credits
- begin outline and design of a web application
- built from scratch
- HTML5, CSS…
- builds upon examples, technology outlined during first part of semester
- purpose, scope &c. is group’s choice
- NO blogs, to-do lists, note-taking…
- presentation should include initial designs, mockups, and any current HTML5 and CSS
- maintain version history for project's design and development
- built from scratch
n.b. project outline assessment will include the following:
- brief presentation / demonstration of current project work
- ~ 10 minutes per group
- analysis of work conducted so far
- presentation and demonstration
- outline initial project idea and concept
- outline current state of web app concept and design
- show mockups and designs
- ...
4. DEV week demo and presentation - 25 credits
- continue development of a web application
- built from scratch
- HTML5, CSS, plain JavaScript...
- continue design and development from initial project outline and mockup
- working app - as close as possible...
- NO content management systems (CMSs) such as Drupal, Joomla, WordPress...
- NO PHP, Python, Ruby, C# & .Net, Java, Go, XML...
- NO CSS frameworks, such as Bootstrap, Foundation, Materialize...
- NO CSS preprocessors such as Sass...
- NO template tools such as Handlebars.js &c.
- data may be implemented from either
- self hosted (MongoDB, Redis...)
- APIs
- cloud services (Firebase &c.)
- NO SQL...e.g. you may not use MySQL, PostgreSQL &c.
- outline research conducted
- describe data chosen for application
- show any prototypes, patterns, and designs
n.b. DEV Week demo assessment will include the following:
- brief presentation / demonstration of current project work
- ~ 10 minutes per group
- analysis of work conducted so far
- e.g. during semester & DEV week
- presentation and demonstration
- outline current state of web app
- explain what works & does not work
- show implemented designs since project outline and mockup
- show latest designs and updates
- ...
5. final project assessment - 50 credits
- develop your app concept, including working prototypes
- purpose, scope &c. is group’s choice
- NO blogs, to-do lists, note-taking…
- built from scratch
- HTML5, CSS, JavaScript
- builds upon examples, technology outlined during semester
- working app
- NO content management systems (CMSs) such as Drupal, Joomla, WordPress…
- NO PHP, Python, Ruby, C# & .Net, Java, Go, XML…
- NO CSS frameworks, such as Bootstrap, Foundation, Materialize…
- NO CSS preprocessors such as Sass…
- NO template tools such as Handlebars.js &c.
- must implement data from either
- self hosted (MongoDB, Redis…)
- APIs
- cloud services (Firebase…)
- NO SQL…e.g. (you may NOT use MySQL, PostgreSQL &c.)
- explain design decisions
- describe patterns used in design of UI and interaction
- layout choices…
- maintain version history for project's design and development
n.b. final project assessment will include the following:
- presentation / demonstration of project work
- ~ 10 minutes per group
- analysis of work conducted during semester
- presentation and demonstration
- outline state of web app concept and design
- show final working version of web app
- explain designs, patterns &c.
- explain what does and does not work in the final app
- any other pertinent information on project design & development
- final project report
- written summary of project design, development, and research
- no word/page limit...
- suggested report outline will be provided
Important assessment dates
- project outline and mockup presentation
- due Monday 12th February 2024 @ 4.15pm
- DEV Week demo and presentation
- due Monday 18th March 2024 @ 4.15pm
- final project demo and presentation
- due Monday 22nd April 2024 @ 4.15pm
- final project report
- due Monday 29th April 2024 @ 4.15pm
Grading
Grades will be issued for weekly or section tasks, where applicable, and for each of the core assessments listed above. A composite grade will then be available at the end of the semester for the overall class.
Grades during the semester will be posted to the course's Sakai site. Final grade will be posted to LOCUS at the end of the semester.
Grades will use the following scale,
- 100% to 91% = A
- 90% to 81% = A-
- 80% to 71% = B+
- 70% to 61% = B
- 60% to 51% = B-
- 50% to 41% = C+
- 40% to 31% = C
- 30% to 0% = F
Final grade is calculated relative to total credits available for assignments during the semester, which includes the above listed assessments.
Total credits awarded per student for the semester are then compared to total credits available to calculate final percentage for the course.
n.b. final grade percentages are calculated relative to overall credits per assignment during the semester.