Please note! Course description is confirmed for two academic years, which means that in general, e.g. Learning outcomes, assessment methods and key content stays unchanged. However, via course syllabus, it is possible to specify or change the course execution in each realization of the course, such as how the contact sessions are organized, assessment methods weighted or materials used.

LEARNING OUTCOMES

On successful completion of this course, students will be able to:

  • Use HTML, CSS and JavaScript to create simple interactive websites from scratch.
  • Define layouts and program web elements that are responsive to users’ interactions
  • Use code editors and debug (i.e., locate errors) in program code
  • Apply "computational thinking" (i.e., think like a programmer): work iteratively (i.e., in cycles) and solve large programming tasks by dividing them into smaller-sized problems
  • Transfer their programming skills to other programming tasks, such as Python or Arduino/Processing

Credits: 3

Schedule: 26.10.2023 - 30.11.2023

Teacher in charge (valid for whole curriculum period):

Teacher in charge (applies in this implementation): Antti Salovaara

Contact information for the course (applies in this implementation):

CEFR level (valid for whole curriculum period):

Language of instruction and studies (applies in this implementation):

Teaching language: English. Languages of study attainment: English

CONTENT, ASSESSMENT AND WORKLOAD

Content
  • valid for whole curriculum period:

    This course is an introduction into programming for designers without requirements for prior programming experience. Its special emphasis is on designing and realizing visions of graphics and interactions in digital products. Learning happens in a hands-on fashion, by completing online (MOOC) exercises and completing one web-oriented programming project that puts all the learning contents together. Students get support for their learning in weekly tutoring sessions. In the end of the course, the skills learned from web programming context are put into use in a different programming context (e.g., Python or Arduino/Processing). This illustrates how skills in one programming language can be easily applied to other programming tasks too.

Assessment Methods and Criteria
  • valid for whole curriculum period:

    Activeness and participation in contact teaching.

    Performance in weekly exercises.

Workload
  • valid for whole curriculum period:

    Total workload 3 cr / 81 h

    Lectures 18 h
    Independent exercises 46 h
    Personal reflection 16 h
    Course evaluation 1 h

    Course also includes 6 weekly tutoring/demo lectures (á 3 h) where the participation is optional.

     

DETAILS

Substitutes for Courses
Prerequisites

FURTHER INFORMATION

Further Information
  • valid for whole curriculum period:

    Teaching Language : English

    Teaching Period : 2022-2023 Autumn II
    2023-2024 Autumn II

    Enrollment :

    Registration in Sisu. Min. 5, max 40 students. The course is eligible both for BA and MA students in the Department of Design. CoID students and BA students in the Digital Models and Artefacts Minor will have the priority. Participation from other departments needs to be agreed on with the teacher.

    Otherwise, the priority order to courses is according to the order of priority decided by the Academic committee for School of Arts, Design and Architecture https://www.aalto.fi/en/services/registering-to-courses-and-the-order-of-priority-at-aalto-arts