Image Register

Chapter: Where Do I Even Start With Pair Programming in My Classroom? A Conversation With Seasoned Practitioners

Figure 2.1

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 2.2

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 2.3

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 2.4

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Chapter: Structured Group Work With Assigned Asymmetrical Roles and Switching: Lessons From Pair Programming Across Disciplines

Figure 3.1

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 3.2

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 3.3

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 3.4

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Chapter: It Depends: How to Develop Judgement in Programming

Figure 7.1

Licence: CC BY-NC-SA

Creator: John Wilson

Source: Author’s own


Figure 7.2

Licence: CC BY-NC-SA

Creator: John Wilson

Source: Author’s own


Figure 7.3

Licence: CC BY-NC-SA

Creator: John Wilson

Source: Author’s own


Figure 7.4

Licence: CC BY-NC-SA

Creator: John Wilson

Source: Author’s own


Figure 7.5

Licence: CC BY-NC-SA

Creator: John Wilson

Source: Author’s own

Notes: online only


Figure 7.5

Licence: CC BY-NC-SA

Creator: John Wilson

Source: Author’s own

Notes: print only


Figure 7.6

Licence: CC BY-NC-SA

Creator: Seren Wilson

Source: Author’s own


Chapter: Hype and The Need for Responsible Compute

Figure 8.1

Licence: CC BY-NC-SA

Creator: United Nations

Source: https://sdgs.un.org/goals/goal3

Notes: For details of copyright, see: https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/01/SDG_Guidelines_AUG_2019_Final.pdf


Figure 8.2

Licence: CC BY-NC-SA

Creator: United Nations

Source: https://sdgs.un.org/goals/goal4

Notes: For details of copyright, see: https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/01/SDG_Guidelines_AUG_2019_Final.pdf


Figure 8.3

Licence: CC BY-NC-SA

Creator: United Nations

Source: https://sdgs.un.org/goals/goal8

Notes: For details of copyright, see: https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/01/SDG_Guidelines_AUG_2019_Final.pdf


Figure 8.4

Licence: CC BY-NC-SA

Creator: United Nations

Source: https://sdgs.un.org/goals/goal10

Notes: For details of copyright, see: https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/01/SDG_Guidelines_AUG_2019_Final.pdf


Figure 8.5

Licence: CC BY-NC-SA

Creator: United Nations

Source: https://sdgs.un.org/goals/goal12

Notes: For details of copyright, see: https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/01/SDG_Guidelines_AUG_2019_Final.pdf


Figure 8.6

Licence: CC BY-NC-SA

Creator: United Nations

Source: https://sdgs.un.org/goals/goal16

Notes: For details of copyright, see: https://www.un.org/sustainabledevelopment/wp-content/uploads/2019/01/SDG_Guidelines_AUG_2019_Final.pdf


Chapter: An Optimistic Outlook on Teaching, Learning and Assessment for Coding With the Emergence of Generative AI

Figure 9.1

Licence: CC BY-NC-SA

Creator: Laila Dabab Nahas

Source: Author’s own


Chapter: AI, Voice, and Style in Programming Education

Figure 10.1

Licence: CC BY-NC-SA

Creator: John Wilson

Source: Author’s own


Chapter: Computer Says No: Reducing Technical Barriers to Help Novice Programmers

Figure 12.1

Licence: CC BY-NC-SA

Creator: Lizzie Wadsworth

Source: Author’s own


Figure 12.2

Licence: CC BY-NC-SA

Creator: Lizzie Wadsworth

Source: Author’s own

Notes: online only


Figure 12.2

Licence: CC BY-NC-SA

Creator: Lizzie Wadsworth

Source: Author’s own

Notes: print only


Figure 12.3

Licence: CC BY-NC-SA

Creator: Lizzie Wadsworth

Source: Author’s own


Figure 12.4

Licence: CC BY-NC-SA

Creator: Lizzie Wadsworth

Source: Author’s own


Figure 12.5

Licence: CC BY-NC-SA

Creator: xkcd

Source: https://xkcd.com/


Chapter: Practices To Foster Inclusion and Accessibility in Programming Teaching

Figure 13.1

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 13.2

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 13.3

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 13.4

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 13.5

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 13.6

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Chapter: Overcoming Coding Anxiety: Lowering the Stakes and Making It Fun

Figure 14.1

Licence: CC BY-NC-SA

Creator: The Square Comic

Source: https://www.thesquarecomics.com/

Notes: Via https://www.reddit.com/user/yuva-krishna-memes/


Figure 14.2

Licence: CC BY-NC-SA

Creator: Maria Zacarias

Source: Adapted from https://www.mentalyc.com/


Figure 14.3

Licence: CC BY-NC-SA

Creator: Pratik Gupte

Source: Reused with the author’s permission.


Figure 14.4

Licence: CC BY-NC-SA

Creator: Tiago Marques

Source: Author’s own


Figure 14.5

Licence: CC BY-NC-SA

Creator: Maria Zacarias

Source: Author’s own


Chapter: 3 Stars and 1 Wish: Small and Frequent Student Reflections Promote a Sense of Wonder and a Community of Vulnerability

Figure 15.1

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 15.2

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Chapter: Peer Programming in Action: Pair Programming in Larger Groups

Figure 18.1

Licence: CC BY-NC-SA

Creator: Umberto Noe

Source: Author’s own


Figure 18.2

Licence: CC BY-NC-SA

Creator: Eileen Xu

Source: Author’s own


Chapter: Leveraging the Heterogeneity: Teaching Computing Skills to a Multidisciplinary Cohort With a Variable Skill Level

Figure 19.1

Licence: CC BY-NC-SA

Creator: Jonathan Holt

Source: Author’s own


Figure 19.2

Licence: CC BY-NC-SA

Creator: Jonathan Holt

Source: Author’s own


Chapter: Learning Together Across Modes: Online and On-Site Pair Programming in a Fusion Course

Figure 20.1

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 20.2

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 20.3

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 20.4

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own

Notes: online only


Figure 20.4

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own

Notes: print only


Figure 20.5

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 20.6

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Chapter: Notebook for Novices? Pros and Cons of Jupyter

Figure 22.1

Licence: CC BY-NC-SA

Creator: Joseph El Gemayel

Source: Author’s own


Figure 22.2

Licence: CC BY-NC-SA

Creator: Joseph El Gemayel

Source: Author’s own


Figure 22.3

Licence: CC BY-NC-SA

Creator: Joseph El Gemayel

Source: Author’s own


Figure 22.4

Licence: CC BY-NC-SA

Creator: William Bell

Source: Author’s own


Figure 22.5

Licence: CC BY-NC-SA

Creator: William Bell

Source: Author’s own


Figure 22.6

Licence: CC BY-NC-SA

Creator: William Bell

Source: Author’s own


Chapter: Removing Barriers by Programming Without Computers

Figure 25.1

Licence: CC BY-NC-SA

Creator: David Cutting

Source: Author’s own


Chapter: Practical Approaches to Using Sound and Music in Programming Pedagogy

Figure 26.1

Licence: CC BY-NC-SA

Creator: Matthew Hamilton

Source: Author’s own

Notes: online only


Figure 26.1

Licence: CC BY-NC-SA

Creator: Matthew Hamilton

Source: Author’s own

Notes: print only


Figure 26.2

Licence: CC BY-NC-SA

Creator: Matthew Hamilton

Source: Author’s own

Notes: print only


Figure 26.3

Licence: CC BY-NC-SA

Creator: Matthew Hamilton

Source: Author’s own


Figure 26.4

Licence: CC BY-NC-SA

Creator: Matthew Hamilton

Source: Author’s own


Figure 26.5

Licence: CC BY-NC-SA

Creator: Tom Mudd

Source: Author’s own


Figure 26.6

Licence: CC BY-NC-SA

Creator: Charlotte Desvages

Source: Author’s own


Figure 26.7

Licence: CC BY-NC-SA

Creator: Tom Mudd

Source: Author’s own


Figure 26.8

Licence: CC BY-NC-SA

Creator: Tom Mudd

Source: Author’s own


Figure 26.9

Licence: CC BY-NC-SA

Creator: Mike Taverne

Source: Author’s own


Chapter: Seeing Before Coding, Doodling Before Doing: How Teaching Data Visualisation Transforms the Way Students Think

Figure 28.1

Licence: CC BY-NC-SA

Creator: Suzanne Goopy

Source: Author’s own


Figure 28.2

Licence: CC BY-NC-SA

Creator: Suzanne Goopy

Source: Author’s own


Figure 28.3

Licence: CC BY-NC-SA

Creator: Suzanne Goopy

Source: Author’s own


Figure 28.4

Licence: CC BY-NC-SA

Creator: Suzanne Goopy

Source: Author’s own


Figure 28.5

Licence: CC BY-NC-SA

Creator: Suzanne Goopy

Source: Author’s own


Figure 28.6

Licence: CC BY-NC-SA

Creator: Suzanne Goopy

Source: Author’s own


Figure 28.7

Licence: CC BY-NC-SA

Creator: Suzanne Goopy

Source: Author’s own


Figure 28.8

Licence: CC BY-NC-SA

Creator: Suzanne Goopy

Source: Author’s own


Figure 28.9

Licence: CC BY-NC-SA

Creator: Suzanne Goopy

Source: Author’s own


Chapter: Developing a Skills-Based Framework for Assessments in Programming Courses

Figure 30.1

Licence: CC BY-NC-SA

Creator: Elizabeth Pankratz

Source: Author’s own


Chapter: Managing the Rubik s Cube of Assessment: The Action Feedback Protocol

Figure 31.1

Licence: CC BY-NC-SA

Creator: Andrew MacLaren

Source: Image adapted and further modified from Rubik s cube v3 by User:Booyabazooka and User:Meph666, modified by User:Niabot, licensed under CC BY-SA 3.0. https://creativecommons.org/licenses/by-sa/3.0/


Chapter: Using Automated Marking in Programming Courses To Enhance Learning

Figure 34.1

Licence: CC BY-NC-SA

Creator: Leila Shafti

Source: Author’s own


Figure 34.2

Licence: CC BY-NC-SA

Creator: Leila Shafti

Source: Author’s own


Figure 34.3

Licence: CC BY-NC-SA

Creator: Leila Shafti

Source: Author’s own


Figure 34.4

Licence: CC BY-NC-SA

Creator: Leila Shafti

Source: Author’s own


Chapter: A Gentle Introduction to Coding: Narratives From a Programming Summer School for Social Sciences and Humanities

Figure 36.1

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 36.2

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 36.3

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 36.4

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 36.5

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 36.6

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 36.7

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 36.8

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Figure 36.9

Licence: CC BY-NC-SA

Creator: Pawel Orzechowski

Source: Author’s own


Chapter: Case Study From Scotland s Rural College: The Wild(Life) Side of Pair Programming

Figure 37.1

Licence: CC BY-NC-SA

Creator: Ignacio Sepulveda

Source: Author’s own


Figure 37.2

Licence: CC BY-NC-SA

Creator: Ignacio Sepulveda

Source: Author’s own


Figure 37.3

Licence: CC BY-NC-SA

Creator: Ignacio Sepulveda

Source: Author’s own


Chapter: Changing Civil Engineering Students Mindset Toward Programming

Figure 39.1

Licence: CC BY-NC-SA

Creator: Nguyen Quang Chien

Source: Author’s own


Figure 39.2

Licence: CC BY-NC-SA

Creator: Nguyen Quang Chien

Source: Author’s own


Figure 39.3

Licence: CC BY-NC-SA

Creator: Nguyen Quang Chien

Source: Author’s own


Chapter: Lost in Translation: Complexities and Good Practices of Translating Coding-Based Teaching Materials Across Multiple Human Languages

Figure 40.1

Licence: CC BY-NC-SA

Creator: Yanina Bellini Saibene

Source: Author’s own

Notes: online only


Figure 40.1

Licence: CC BY-NC-SA

Creator: Yanina Bellini Saibene

Source: Author’s own

Notes: print only


Figure 40.2

Licence: CC BY-NC-SA

Creator: Yanina Bellini Saibene

Source: Author’s own

Notes: online only


Figure 40.2

Licence: CC BY-NC-SA

Creator: Yanina Bellini Saibene

Source: Author’s own

Notes: print only