Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

University of Glasgow

Computational Thinking with JavaScript 3:Organise & Interact

University of Glasgow via Coursera

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
In this third course in the Computational Thinking with JavaScript Specialization, you apply your developing skills to the context of the web. You will explore how JavaScript and HTML work together to support the web pages and interactive experiences that are part of everyday life. The focus of the course is on organisation and interaction. You will learn how interactive programs are structured, how they respond to user actions, and how behaviour changes over time. As your programs grow larger, you will increasingly focus on managing complexity through careful organisation, abstraction, and clear structure. You will also move beyond the sheltered programming environment used earlier in the sequence, working with external tools, libraries, and environments. Throughout, the computational thinking frameworks introduced in the earlier courses are reinforced, with particular attention paid to maintaining a coherent understanding across multiple representations, technologies, and interacting components.

Syllabus

  • Bringing JavaScript to the web - adding HTML
    • In this module, you begin to connect JavaScript programs with the wider web by introducing HTML. The focus is on understanding how computational processes interact with external structures, and how programs can be organised to work with content beyond the code itself. You will explore how this combination supports clearer organisation and enables new kinds of interaction.
  • Developing Interactive Web Apps
    • This module focuses on interaction and behaviour in web‑based programs. You will explore how programs respond to user actions, how state is managed and updated, and how interaction leads to change over time. The emphasis is on reasoning about dynamic behaviour and understanding how interactive systems are structured computationally.
  • Scaling Up
    • In this module, you turn your attention to scale. You will examine how programs grow in size and complexity, and how careful organisation, abstraction, and structure support clarity and manageability. The focus is on thinking computationally about larger systems and maintaining understanding as complexity increases.
  • Building a Software Project
    • In the final module, you bring together ideas from across the course by building and refining a more substantial software project. You will integrate interaction, structure, and behaviour, and reflect on how computational thinking supports the design, organisation, and communication of larger programs. The emphasis is on consolidation and reflection on learning.

Taught by

Quintin Cutts and Jeremy Singer

Reviews

Start your review of Computational Thinking with JavaScript 3:Organise & Interact

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.