Try   HackMD

Artful Coding - general concept notes

Intro-Resources to get up to speed

If you have nearly no experience with HTML / Web Design, follow MDNs Getting Started with the Web Guide as basic intro, that also links to the Learning HTML topic, the Learning to style HTML with CSS topic, and the Learning JavaScript topic.

If you already did one of the Web Design courses, you might still want to take a quick look and skim through as a refresher.

Some inspirational talks/songs about artful coding

Tooling

  • Suggested editors: Atom, VisualStudio Code, or WebStorm
  • Suggested browsers: Firefox and Chromium

Additional resources

On setting up local dev servers: https://developer.mozilla.org/en-US/docs/Learn/Common_questions/set_up_a_local_testing_server

Grading

Grading will be based on:

  • 25%: Attendance & active participation
  • 25%: 5 coding exercises after sessions 2, 3, 4, 5, and 6
  • 25%: Peer code review & feedback
  • 25%: Final mini project

Total: 100 points

21 points for 7 attending each session á 3 points
4 additional points for attending at least 5 of 7 sessions

25 points for 5 exercises á 5 points (handed in within 2 weeks after session, otherwise only 3 points)

25 points for 5 peer code reviews & feedback on exercises á 5 points

25 points for submitting the final mini project

Agents of Play

(analog get-to-know-each-other game for the intro session)

You are tasked by a mysterious organisation called Die Häcksen von Discordia (me), to develop a disruptive blended social game experience in order to challenge high and carbon-based energy consumption patterns in people's daily lives. You have no clue what you are supposed to do, but you know that there is an Artful Coding course taking place at one of Vienna's art universities, which also happens to have started an experimental game cultures programme. This seems like the perfect recruiting opportunitiy.

Your task is to identify potential agents for your disruptive game dev team among the course participants. Ideally choose people whom you do not know yet. This increases the chance that the whole project cannot be traced back to you, in case anything goes wrong.

Now, mingle and talk to the participants and find out who could be part of which of your teams. Note down their name and a skill that qualifies them for the team. As this is a high stakes mission, do not assign one person two several teams. Everyone will need their full focus on one particular task.

The teams:

  • Coding Team
  • Creative Team
  • Playtesting Team
  • Public Engagement Team

This page is part of the course website at https://tantemalkah.at/2021/artful-coding
All contents, where not otherwise noted, are licensed by Andrea Ida Malkah Klaura under a CC-BY-SA 4.0 license.