Raspberry Pi Foundation & 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

Which entity originally developed the pedagogical principles around which this special edition is structured?

  • National Centre for Computing Education
  • Adobe
  • Raspberry Pi Foundation (correct)
  • University of Cambridge

What does The Big Book of Computing Pedagogy aim to provide its readers?

  • A comprehensive guide on computer hardware assembly
  • Insights into teaching approaches based on research and educator experiences (correct)
  • Cutting-edge research from industry professionals
  • A detailed history of the Raspberry Pi Foundation

Monica McGill emphasizes which of the following as a key attribute of the content in The Big Book of Computing Pedagogy?

  • Its complexity and depth of theoretical exploration
  • Its ready-to-consume format based on research evidence and best practices (correct)
  • Its focus on advanced algorithms and data structure
  • Its status as an introductory guide on computing

In the context of the principles of computing pedagogy, what is the significance of cross-links in concept maps?

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

When constructing concept maps, what role does a focus question play?

<p>It provides context and helps direct the construction and comprehension of the map. (B)</p> Signup and view all the answers

According to research, what specific potential benefit do concept maps offer to struggling learners, or those with reading difficulties?

<p>They represent knowledge visually, aiding in information recall. (A)</p> Signup and view all the answers

Within the context of non-programming activities designed to teach programming concepts, what is the primary purpose of activities like 'Story Variables'?

<p>To introduce the idea of changing quantities in the real world and giving them meaningful names. (C)</p> Signup and view all the answers

According to the study by Grover, Jackiw & Lundh (2019), what grades showed similar learning gains following introduction of non-programming activities?

<p>All grades participating in the study. (B)</p> Signup and view all the answers

What is the central conflict to resolve when considering teaching approaches to beginners?

<p>Balancing teaching methods used by experienced programmers with methods accessible to learners. (C)</p> Signup and view all the answers

According to the material, in what scenario is it justified for teachers to deliberately allow learners to write inefficient code?

<p>When deliberately allow their learners to fall into holes and write inefficient code, so that they understand why they have to improve it! (B)</p> Signup and view all the answers

What is the primary aim of using learning graphs in computing education?

<p>To map a progression framework that illustrates the sequence in which pupils can learn. (C)</p> Signup and view all the answers

When using the learning graph as a tool for teachers, what is meant by ‘fluid state’?

<p>A temporary progression of concepts and their learning order. (C)</p> Signup and view all the answers

According to Cognitive Load Theory, what should educators understand about their students' working memory?

<p>Working memory has very limited capacity. (B)</p> Signup and view all the answers

What should educators ensure to reduce the gap that contributes to intrinsic load?

<p>Are aware of prerequisite knowledge and learners' existing understanding. (C)</p> Signup and view all the answers

What does the 'transient information effect' refer to in the context of Cognitive Load Theory?

<p>That information won't present and must be stored in working memory which increases cognitive load. (D)</p> Signup and view all the answers

What principle underlies PRIMM, encouraging students to read code before writing it?

<p>To promote discussions between learners about how programs work. (B)</p> Signup and view all the answers

What design element in PRIMM lessons uses 'not mine' to describe the program?

<p>Gradually students should take ownership. (C)</p> Signup and view all the answers

What did Lister's work highlight decades before the launch of the PRIMM system?

<p>The importance of reading code and being able to trace what it does before writing new code. (D)</p> Signup and view all the answers

According to UDL, what three networks in the brain play a central role in learning?

<p>Affective, recognition, and strategic networks. (A)</p> Signup and view all the answers

In the context of Universal Design for Learning (UDL), what can be done to make CS education more successful?

<p>Understanding catering for needs within variable teaching contexts (D)</p> Signup and view all the answers

What is one key aspect of applying UDL to computer science education?

<p>Adapting activities from those in existing schemes. (B)</p> Signup and view all the answers

When incorporating coding into the 21st-century skills framework, what does integration ultimately aim to do?

<p>Prepare students for digital careers. (C)</p> Signup and view all the answers

What specific action related to coding knowledge can greatly help communication?

<p>Creating by speaking about what they coded. (B)</p> Signup and view all the answers

In blended curriculum design (ABC), what are teachers encouraged to audit or review?

<p>The content to be delivered and the resources that were previously used. (B)</p> Signup and view all the answers

Which model do the ABC design cards link with well?

<p>SAMR model. (B)</p> Signup and view all the answers

How do students use concrete objects according to the constructionist theory?

<p>As a means to gain and manipulate abstract concept (C)</p> Signup and view all the answers

What should educators primarily consider to lower cognitive load when designing instructional material?

<p>Students prior understanding and the new material's complexity (D)</p> Signup and view all the answers

When is it most valuable to evaluate the appropriateness of teaching resources and strategies through a semantic wave?

<p>To establish clarity and the depth that students are capable of truly achieving (B)</p> Signup and view all the answers

How might the implementation of culturally relevant pedagogy affect minority students in computing courses?

<p>Minoritized students will see computer science as their place (D)</p> Signup and view all the answers

Which teaching goal is most closely addressed through the PRIMM approach?

<p>To understand the aim of someone else's work (A)</p> Signup and view all the answers

Flashcards

PRIMM

A way to teach computing, building on understanding, articulating, and discussion.

Peer instruction

Combines MCQs with peer discussion.

Pair programming

Students work with a partner to develop programs.

Version Control

Computer system monitoring activity.

Signup and view all the flashcards

VELA concepts

Non-programming activities for novice learners.

Signup and view all the flashcards

Concept maps

Mapping connections of concepts.

Signup and view all the flashcards

Code Tracing

Understanding the code not just knowing what it should do.

Signup and view all the flashcards

Notional machine

The way a programmer thinks a machine works.

Signup and view all the flashcards

Simplify concepts

A method of simplifying concepts which introduce inefficiency.

Signup and view all the flashcards

Big Book of Computing Pedagogy

The ready to consume content based on research evidence.

Signup and view all the flashcards

Progression Framework

Is the backbone of any subject curriculum.

Signup and view all the flashcards

Learning Graphs

The sequence in which pupils learn.

Signup and view all the flashcards

Cognitive Load Theory

The limited amount of information our working memory can take.

Signup and view all the flashcards

Block Model

Can be used for understanding various aspects of program comprehension.

Signup and view all the flashcards

Alternative Conceptions

Research into the importance of challenging misconceptions.

Signup and view all the flashcards

THE CODE'S NOT ALL RIGHT

Is how you decide what to teach

Signup and view all the flashcards

Cancept map

Making mental models visible so they can be compared and combined.

Signup and view all the flashcards

Non-programming Activities

Where programming takes place on a computer

Signup and view all the flashcards

Educators

Breaks the knowledge down into short propositions.

Signup and view all the flashcards

Culturally Relevant Pedagogy

Framework that emphasizes the importance of incorporating and valuing all learners.

Signup and view all the flashcards

Children

Can the encoders have been so effective had their world view.

Signup and view all the flashcards

Concept Maps

Are useful for representing the knowledge of both educators and learners.

Signup and view all the flashcards

Learning Graphs

Involve a student designing a

Signup and view all the flashcards

The primm approach

The different stages of a lesson or series of lessons.

Signup and view all the flashcards

visual

Highlights the structure the connections between concepts

Signup and view all the flashcards

First approach

Is to create a categorisation of skills and concepts

Signup and view all the flashcards

learning graphs

Is the state the team would first uncover that structure of the content

Signup and view all the flashcards

No shorcuts to failure?

Is sometimes difficult for a teacher to take off their experience goggles

Signup and view all the flashcards

the first apprach

Is to create a categorisation of skills and concepts in a list or table.

Signup and view all the flashcards

learning graps

And that dependent knowledge contained in other nodes

Signup and view all the flashcards

However

Was neatly sidestepping a problem before it had happened.

Signup and view all the flashcards

However to know

Requires record how many vegetables existed.

Signup and view all the flashcards

PRIMM

to provide opportunities for learner talk and language/terminology development.

Signup and view all the flashcards

running someone codeFirst

Can remove emotional angst for novice programmers

Signup and view all the flashcards

The i in prim

You provide students opportunity for invest

Signup and view all the flashcards

Primarily Pi.

How our youngest learners physical

Signup and view all the flashcards

And now do-while

Which have conditional expression at bottom

Signup and view all the flashcards

Study Notes

Raspberry Pi Foundation Initiatives

  • Raspberry Pi Foundation offers free training, resources, and guidance for teaching computing with confidence.
  • The foundation's project library has over 200 online project guides with step-by-step instructions for learners, accessible at projects.raspberrypi.org.
  • The foundation also provides support for parents, offering tutorials and engaging resources for children, available at raspberrypi.org/learn.

Hello World: The Big Book of Computing Pedagogy

  • Focuses on teaching computing in the classroom
  • Includes articles on computing pedagogy, based on 12 principles developed originally for the UK's National Centre for Computing Education.
  • Aims to bridge the gap between research and teaching practice, giving educators accessible research and classroom application stories.

Core Principles

  • Lead with concepts
  • Structure lesions
  • Make concrete
  • Unplug, unpack, repack
  • Work together
  • Read and explore code first
  • Foster program comprehension
  • Model everything
  • Challenge misconceptions
  • Create projects
  • Gets hands-on
  • Add variety

Importance of Computing

  • Computing connects to many subjects
  • Rich in concepts
  • Need to focus on these concepts to build a solid understanding and vocabulary.

Assessment and Review

  • Concept maps, glossaries key
  • Regular practice to ensure concepts are embedded in students’ understanding.
  • The process should inform the planning of learning experiences
  • They are also an opportunity for facilitating communication and collaboration between educators.

Concept Maps

  • Concepts are arranged in a hierarchy, with links that connect to show relationships.
  • Labels specify the relationship between the concepts.
  • A focus question provides context and direction.
  • Educators should break down knowledge into propositions.
  • The planning of lessons will help with the lesson sequence, aid communication and support teaching as well as assessment.
  • The should be integrated as they inform the learning and teaching process.

Non-Programming Activities & Skills

  • A research team found improved learning gains using non-programming activities to teach computing concepts.
  • Students find defining the components of a variable collaboratively useful.
  • Programming languages can be hard to grasp, thus using relatable activities may improve understanding

The Code's Not All Right

  • Often there are many options for teaching code
  • The best method is the best method for specific learners
  • Avoid shortcuts to allow for necessary discovery

Learning Graphs and Program Progression

  • Progression framework offers a sequence for student learning, indicating when concepts are introduced.
  • The learning charts present it using a map of possible paths through learning waypoints to build understanding
  • Allows for assessment by understanding each landmark and addressing gaps in understanding with students.
  • Focuses towards students understanding that they need to understand before they are capable of more information on topics.

Lessons Structure

  • Computing lessons benefit from structure and planning
  • Popular frameworks are Use-Modify-Create and PRIMM (Predict–Run–Investigate–Modify–Make) in teaching.
  • Differentiation at various lesson stages, reduces cognitive load, supports and challenges students at the right moments.

Cognitive Load Theory

  • Cognitive load theory addresses the limits of our limited short-term memory and maximizing our long-term memory(essentially infinite).
  • Effective learning aims to transfer information from working memory to sound schemas to our existing and known schemas.
  • Balances intrinsic load (complexity of concepts) and extraneous load (presentation of materials)
  • Intrinsic load needs smaller tasks, prerequisite awareness and managed understanding
  • Reduce overload in visual text/graphics, combining sensory info.

PRIMM

  • The stages are: Predict then Run then Investigate then Modify then Make
  • Promotes code reading and discussions
  • Labels what you are doing while teaching code

The Block Model

  • PRIMM has an investigation phase that is supported code tracing, explaining and questioning.
  • Can be carried out in pairs in small groups away from computer.
  • Helps verbalizing small steps for code and terminology through language and practice.

UDL

  • UDl uses different network processing to adapt to different learners.
  • Encourages educators to use engagement, representation (materials and examples), and expression activities.

21st Century Skills

  • Helps prepare students for a digital career while working.
  • Use coding to teach those skills, and critical thinking.

Could Curriculum Design be as simple as ABC

  • Adapt of designing curriculum to balance online activities with the six learning types (acquisition, collaboration, discussion, innovation, practice, and production)
  • Each step has a low-tech and medium-tech version to make it easy for students to follow

Make Concrete:

  • Make items more relatable, as that in turn will make it easier for students to learn.

Culturally Relevant Pedagogy

  • Culturally relevant pedagogy emphasizes all learners' knowledge, heritage, and methods.
  • Educators should value experience, provide opportunities to have personal meaning, and provide a curriculum related to all
  • This can lead to learners wanting to get into computing.

Learning Through Making

  • Learning can be fun if students can work hands on
  • Also leads to better way of understanding more for computer world.

Semantic Waves

  • Uses a journey for novice learners of complex terms and meaning
  • This process should become easier for students to come up with ideas.

Go Unplugged

  • Unplugged can be done without a computer, thus letting students be able to do their work without one.
  • Students have been found to like this activity.

Semantic waves and crazy characters

  • Important to create and help a learner.
  • Can make all students better for having this way

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
Hello World: Computing Pedagogy
29 questions

Hello World: Computing Pedagogy

FastestSalamander4870 avatar
FastestSalamander4870
Big Book of Computing Pedagogy
21 questions

Big Book of Computing Pedagogy

FastestSalamander4870 avatar
FastestSalamander4870
Use Quizgecko on...
Browser
Browser