The Big Book of Computing Pedagogy

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What is the primary focus of The Big Book of Computing Pedagogy?

  • Detailing the history and evolution of computer hardware.
  • Providing practical advice on how to program in multiple languages.
  • Exploring innovative approaches to teaching computing in the classroom. (correct)
  • Introducing advanced hardware configurations for computer systems.

What is the most important element of any teaching?

  • The specific technology that is utilized.
  • The context within which that learners are using.
  • The programming language that is taught.
  • The computing concept that is being taught. (correct)

Concept maps are defined as what type of tool?

  • A diagnostic assessment for student abilities.
  • A memory aid for recalling syntax.
  • A collaborative coding environment.
  • A graphical tool for organizing and representing knowledge. (correct)

In the context of concept maps, what role do cross-links serve?

<p>They uncover deeper connections between different branches of the hierarchy. (A)</p> Signup and view all the answers

What is the primary purpose of using non-programming activities in computer science education, according to Grover, Jackiw, & Lundh (2019)?

<p>To teach programming concepts to novice learners. (C)</p> Signup and view all the answers

When simplifying concepts for beginning programmers, what crucial element should educators consider?

<p>Maintaining the integrity of the concept. (B)</p> Signup and view all the answers

What benefit does intentionally allowing learners to "fall into holes and write inefficient code" provide?

<p>It helps learners understand why they have to improve it. (A)</p> Signup and view all the answers

The text presents the scenario of shrinking code. What does it say about list comprehensions?

<p>An experienced developer will arrive at them with ease. (C)</p> Signup and view all the answers

In the context of learning graphs, which statement best describes the role of nodes?

<p>Nodes contain one part of the computing curriculum that needs to be mastered in order to progress. (D)</p> Signup and view all the answers

According to Sweller's research, what are the two key stresses or cognitive loads acting on a learner during a learning episode?

<p>Extraneous and Intrinsic Load (B)</p> Signup and view all the answers

In managing intrinsic load, educators should do which of the following?

<p>Facilitate prior knowledge and understanding. (B)</p> Signup and view all the answers

In the context of Cognitive Load Theory, what does the 'split attention effect' describe?

<p>Learners must combine information from multiple sources, which increases cognitive load (D)</p> Signup and view all the answers

Which of the following is NOT outlined as a stage used in the PRIMM approach to instructional design?

<p>Review (D)</p> Signup and view all the answers

What is a key element of PRIMM that draws sociocultural perspectives on how children learn programming?

<p>The focus on language and talk, and the use of starter programs. (D)</p> Signup and view all the answers

When encouraging talk in the classroom, what is enabled, according to PRIMM?

<p>It helps students to find the right terminology to use to articulate their understanding. (D)</p> Signup and view all the answers

When should a teacher use a learning activity approach such as UDL?

<p>Always in their teachings. (B)</p> Signup and view all the answers

What is correct about the four C's regarding integration into the lesson plan?

<p>Adding coding to processes changes the dynamics of learning altogether. (C)</p> Signup and view all the answers

Which of the following factors is NOT related to the use of ABC in schools?

<p>The degree of a teachers skill. (A)</p> Signup and view all the answers

How can learners' 'knowledge' BEST be used?

<p>All of the above (D)</p> Signup and view all the answers

What kind of learning does NOT fit constructionism?

<p>Simply paying attention. (B)</p> Signup and view all the answers

When is using a computer in education most powerful for learning?

<p>When they can use it to manipulate abstract concepts in a concrete way. (C)</p> Signup and view all the answers

According to Papert, what must be understood before computers can be used?

<p>That a machine was made by a person, and that with the right learning, that person could be you. (A)</p> Signup and view all the answers

What has the Raspberry Pi Foundation created for implementing pedagogy?

<p>The National Centre for Computing Education. (D)</p> Signup and view all the answers

What type of learners are they most likely to include in to their teaching?

<p>A11 (B)</p> Signup and view all the answers

With UDL teachers are able to think about . . . ?

<p>Their teaching (A)</p> Signup and view all the answers

What way is the teachers to think about that each time they have lesson?

<p>How they are teaching. (D)</p> Signup and view all the answers

What key element should be focused on during the design and implementations of lessons?

<p>Computing concepts. (B)</p> Signup and view all the answers

Which of the following best describes the role of computing education in the 21st-century learning framework?

<p>It integrates into the framework's 4 C's to enhance student's digital career readiness. (D)</p> Signup and view all the answers

How does The Big Book of Computing Pedagogy suggest educators address the tension between research and practice?

<p>Through accessible chunks of research alongside stories of educators applying them. (A)</p> Signup and view all the answers

What is a primary aim of using glossaries in computing education?

<p>To help students define, revise, and revisit key terms, building shared understanding. (D)</p> Signup and view all the answers

Why are smaller, carefully selected tasks better when using Cognitive Load Theory?

<p>They reduce the gap between learner understanding and new knowledge. (B)</p> Signup and view all the answers

Flashcards

Concept Map

A visual tool for planning, teaching, learning, and assessment of subject matter.

VELA Concepts

Non-programming activities to help students engage with and understand the foundation of programming concepts.

Simplify Concepts

For beginner CS teachers, consider when to simplify a concept or teach the more complex principle.

Learning Graphs

Tools to visually display, plan for, and represent the progression of the computing curriculum.

Signup and view all the flashcards

Cognitive Load Theory

Thoughtful instructional design and structure can help avoid overloading working memory and maximize learning.

Signup and view all the flashcards

PRIMM Approach

A scaffolded approach to structuring programming lessons with Predict, Run, Investigate, Modify, and Make.

Signup and view all the flashcards

Universal Design for Learning UDL

Framework to reduce barriers and support broad range of learners.

Signup and view all the flashcards

Coding & 21st-Century Skills

Framework developing coding as well as critical thinking, collaboration, creativity, and communication skills,

Signup and view all the flashcards

ABC curriculum design

A procedure for curriculum design, introducing online and blended formats.

Signup and view all the flashcards

Culturally relevant pedagogy

Introducing culturally relevant pedagogical practices to the classroom so that all learners feel welcome.

Signup and view all the flashcards

Learning through making

Its power can be harnessed for a very different way of learning and understanding the world

Signup and view all the flashcards

Scratch Maths

An approach in which writing is integrated with math and computing

Signup and view all the flashcards

Semantic waves

The ideal conceptual journey for novice learners to follow, shifting between expert and novice understanding.

Signup and view all the flashcards

Go unplugged

Students with unplugged CS activities will engage with and understand better for computational thinking.

Signup and view all the flashcards

Crazy characters

The opportunity to understand and engage with a concept using semantic waves.

Signup and view all the flashcards

The block model

A structured activity, that helps to develop learners' program comprehension

Signup and view all the flashcards

The PRIMM Approach

Is a teaching method and the use of starter programs to encourage the reading of code before writing it.

Signup and view all the flashcards

Concept Maps: Research

Research supports the benefits of visual learning. Concept Maps represent knowledge VISUALLY.

Signup and view all the flashcards

Non-Programming Activities Research

Research Supports Non Programming Interactives. Interactives to aid learning of introductory programming

Signup and view all the flashcards

The Code's not all right

Sometimes you MUST simplify the concept first.

Signup and view all the flashcards

online video changes teaching

where key building blocks of learning and how they connect to each other.

Signup and view all the flashcards

Concept Maps: Reseach

how children's minds are prepared to construct meaning and receive information.

Signup and view all the flashcards

Non Programming Research

To understand non programming is important

Signup and view all the flashcards

Is The Code Always Right?

When good at programming many don't remember

Signup and view all the flashcards

Learning Graphs

The goal is to Assess the understanding of the individual

Signup and view all the flashcards

Understanding cognitive learning

The teacher has to take account of what was already known

Signup and view all the flashcards

The I in PRIMM

Student’s must have their own understandings in control

Signup and view all the flashcards

Primarily Pi?

The best way to train students is to help them through understanding

Signup and view all the flashcards

UDL is an inclusive choice

UDL helps educators anticipate the barriers and overcome learning challenges

Signup and view all the flashcards

Communicatiing In Code

Coding gives the chance to talk, help communicate and do coding better.

Signup and view all the flashcards

Coding and Learning

Break up coding into learning skills.

Signup and view all the flashcards

Culture Coding

We need cultural understandings as well as

Signup and view all the flashcards

All of life is what’s important

It involves all 5 sections to achieve your most rewarding experence

Signup and view all the flashcards

Planning 4 Ever

The types of activities need doing this with clear goals

Signup and view all the flashcards

Remember all the students

The students may not be there in those sectors of insight

Signup and view all the flashcards

Modelling to Succed

Provide more space to learn

Signup and view all the flashcards

Teach to see

You are what you teach

Signup and view all the flashcards

Give to teach

The learners need support 2 see what you want them 2 see.

Signup and view all the flashcards

Look outside of yourself

The learning was for someone else.

Signup and view all the flashcards

If your heart is in it.

It requires a lot of heart what matters is right.

Signup and view all the flashcards

If your Heart is for code

Always link back.

Signup and view all the flashcards

A step up

It is easy 2 b put off when there are hard massages

Signup and view all the flashcards

Teach People

Students must be taught what helps people from what we want

Signup and view all the flashcards

Before Learn

Learning occurs if not before hand

Signup and view all the flashcards

Study Notes

  • After nearly five years, Hello World released a special edition, "The Big Book of Computing Pedagogy". This edition focuses on teaching computing in classrooms, including articles and principles.
  • The book is structured around twelve pedagogical principles developed by the Raspberry Pi Foundation for England's National Centre for Computing Education.
  • Computing education is relatively new and constantly adapting and the Raspberry Pi Foundation launched a Computing Education Research Centre at the University of Cambridge.
  • The "Big Book of Computing Pedagogy" aims to guide learning tried and tested teaching approaches and looks to bridge the gap between research and practice.
  • The editorial team was led by Gemma Coleman (Editor) and included Louise Richmond and Amy Rutter as subeditors.
  • The design was by criticalmedia.co.uk, with Lee Allen as Head of Design and Ty Logan, Sam Ribbits as designers.
  • This magazine is printed on paper sourced from sustainable forests and the printer operates an environmental management system which has been assessed as conforming to ISO 14001.

Foreword

  • Monica McGill acknowledged training teachers to teach a new subject area (CS) presented challenges for schools and districts.
  • The United Kingdom is ahead training teachers to teach CS to all students.
  • Computing at School (CAS), The Raspberry Pi foundation have provided training and free resources to teachers.
  • This edition provides valuable insights into introducing students computing through unplugged activities and using the PRIMM pedagogical model.
  • The first special edition of Hello World is an effort to mitigate those challenges by providing timely, evidence-based resources not just for teachers in the UK, but all around the world.

How to Teach Computing

  • The Raspberry Pi Foundation underpins work through twelve principles: leading with concepts, structuring lessons, and making content concrete.
  • The plan includes unplugging, unpacking, workng together, reading and exploring code.
  • You can foster program comprehension, model everything, and address misconceptions.
  • Finally, it includes project creation, hands-on activities, and variety.

Contents

  • Topics discussed are the following ones
  • Concept maps, which provides a tool for planning, teaching, assessment.
  • VELA Concepts refers to activities of teach concepts.
  • Learning the right way to simpify, learning graphs for progression.
  • Discusses cognitive load theory and structures of lessons, including the PRIMM approach,
  • Also explores Universal Design for Coding & 21st-century skills.
  • Topics about collaborative problem solving and version.
  • Some titles include physical computing get hands on, art and algorithms creativity in programming.

Lead With Concepts

  • Concept maps as graphical tools for organizing and representing knowledge, useful for teachers and learners in planning, teaching, and assessment.
  • Focus questions, concept lists, and relationship exploration are part of concept map construction.
  • Concept maps have a structure that impacts expressive power but requires short propositions from educators.
  • Important for lesson planning, enhancing communication between educators and learners, presenting or summarizing information, connecting new and assessing new information.
  • Using non-programming activities to teach introductory programming concepts has been shown through research; activities examples include story variables, cat and ladders, etc.

Structure Lessons

  • Cognitive load theory is reviewed when determining limits of the working memory, instructional methods to avoid working memory, such as breaking the learning up to smaller tasks and presenting information clearly.
  • Intrinsic cognitive loads relate to complexity of subject, and extraneous load regards how materials are presented.
  • Load balance is needed in the classroom to manage time, and cognitive and extraneous loads.
  • Manage extraneous loads by combining texts and graphics when presenting, presenting information both visually and orally, making sure data is available to all.
  • PRIMM is an effective method and the various stages and aspects relating to these.
  • Universal Design for Learning in computing helps remove potential barriers in the classroom to make the class more accessible for every student.
  • Some focus areas and recommendations are made in that regard, for different teaching frameworks
  • Coding to develop thinking for 21st century skills, with four concepts.
  • Learn, innovate, and create and communicate
  • Finally, the ABC appraoch and various related recommendations to designing and implementing
  • Plan to present more of a variety

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Pedagogia da Informática
19 questions

Pedagogia da Informática

FastestSalamander4870 avatar
FastestSalamander4870
Computing Pedagogy: Raspberry Pi Foundation
44 questions
Big Book of Computing Pedagogy
21 questions

Big Book of Computing Pedagogy

FastestSalamander4870 avatar
FastestSalamander4870
Computing Pedagogy: Raspberry Pi Resources
29 questions
Use Quizgecko on...
Browser
Browser