Podcast
Questions and Answers
Which entity originally developed the pedagogical principles around which this special edition is structured?
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?
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?
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?
In the context of the principles of computing pedagogy, what is the significance of cross-links in concept maps?
When constructing concept maps, what role does a focus question play?
When constructing concept maps, what role does a focus question play?
According to research, what specific potential benefit do concept maps offer to struggling learners, or those with reading difficulties?
According to research, what specific potential benefit do concept maps offer to struggling learners, or those with reading difficulties?
Within the context of non-programming activities designed to teach programming concepts, what is the primary purpose of activities like 'Story Variables'?
Within the context of non-programming activities designed to teach programming concepts, what is the primary purpose of activities like 'Story Variables'?
According to the study by Grover, Jackiw & Lundh (2019), what grades showed similar learning gains following introduction of non-programming activities?
According to the study by Grover, Jackiw & Lundh (2019), what grades showed similar learning gains following introduction of non-programming activities?
What is the central conflict to resolve when considering teaching approaches to beginners?
What is the central conflict to resolve when considering teaching approaches to beginners?
According to the material, in what scenario is it justified for teachers to deliberately allow learners to write inefficient code?
According to the material, in what scenario is it justified for teachers to deliberately allow learners to write inefficient code?
What is the primary aim of using learning graphs in computing education?
What is the primary aim of using learning graphs in computing education?
When using the learning graph as a tool for teachers, what is meant by ‘fluid state’?
When using the learning graph as a tool for teachers, what is meant by ‘fluid state’?
According to Cognitive Load Theory, what should educators understand about their students' working memory?
According to Cognitive Load Theory, what should educators understand about their students' working memory?
What should educators ensure to reduce the gap that contributes to intrinsic load?
What should educators ensure to reduce the gap that contributes to intrinsic load?
What does the 'transient information effect' refer to in the context of Cognitive Load Theory?
What does the 'transient information effect' refer to in the context of Cognitive Load Theory?
What principle underlies PRIMM, encouraging students to read code before writing it?
What principle underlies PRIMM, encouraging students to read code before writing it?
What design element in PRIMM lessons uses 'not mine' to describe the program?
What design element in PRIMM lessons uses 'not mine' to describe the program?
What did Lister's work highlight decades before the launch of the PRIMM system?
What did Lister's work highlight decades before the launch of the PRIMM system?
According to UDL, what three networks in the brain play a central role in learning?
According to UDL, what three networks in the brain play a central role in learning?
In the context of Universal Design for Learning (UDL), what can be done to make CS education more successful?
In the context of Universal Design for Learning (UDL), what can be done to make CS education more successful?
What is one key aspect of applying UDL to computer science education?
What is one key aspect of applying UDL to computer science education?
When incorporating coding into the 21st-century skills framework, what does integration ultimately aim to do?
When incorporating coding into the 21st-century skills framework, what does integration ultimately aim to do?
What specific action related to coding knowledge can greatly help communication?
What specific action related to coding knowledge can greatly help communication?
In blended curriculum design (ABC), what are teachers encouraged to audit or review?
In blended curriculum design (ABC), what are teachers encouraged to audit or review?
Which model do the ABC design cards link with well?
Which model do the ABC design cards link with well?
How do students use concrete objects according to the constructionist theory?
How do students use concrete objects according to the constructionist theory?
What should educators primarily consider to lower cognitive load when designing instructional material?
What should educators primarily consider to lower cognitive load when designing instructional material?
When is it most valuable to evaluate the appropriateness of teaching resources and strategies through a semantic wave?
When is it most valuable to evaluate the appropriateness of teaching resources and strategies through a semantic wave?
How might the implementation of culturally relevant pedagogy affect minority students in computing courses?
How might the implementation of culturally relevant pedagogy affect minority students in computing courses?
Which teaching goal is most closely addressed through the PRIMM approach?
Which teaching goal is most closely addressed through the PRIMM approach?
Flashcards
PRIMM
PRIMM
A way to teach computing, building on understanding, articulating, and discussion.
Peer instruction
Peer instruction
Combines MCQs with peer discussion.
Pair programming
Pair programming
Students work with a partner to develop programs.
Version Control
Version Control
Signup and view all the flashcards
VELA concepts
VELA concepts
Signup and view all the flashcards
Concept maps
Concept maps
Signup and view all the flashcards
Code Tracing
Code Tracing
Signup and view all the flashcards
Notional machine
Notional machine
Signup and view all the flashcards
Simplify concepts
Simplify concepts
Signup and view all the flashcards
Big Book of Computing Pedagogy
Big Book of Computing Pedagogy
Signup and view all the flashcards
Progression Framework
Progression Framework
Signup and view all the flashcards
Learning Graphs
Learning Graphs
Signup and view all the flashcards
Cognitive Load Theory
Cognitive Load Theory
Signup and view all the flashcards
Block Model
Block Model
Signup and view all the flashcards
Alternative Conceptions
Alternative Conceptions
Signup and view all the flashcards
THE CODE'S NOT ALL RIGHT
THE CODE'S NOT ALL RIGHT
Signup and view all the flashcards
Cancept map
Cancept map
Signup and view all the flashcards
Non-programming Activities
Non-programming Activities
Signup and view all the flashcards
Educators
Educators
Signup and view all the flashcards
Culturally Relevant Pedagogy
Culturally Relevant Pedagogy
Signup and view all the flashcards
Children
Children
Signup and view all the flashcards
Concept Maps
Concept Maps
Signup and view all the flashcards
Learning Graphs
Learning Graphs
Signup and view all the flashcards
The primm approach
The primm approach
Signup and view all the flashcards
visual
visual
Signup and view all the flashcards
First approach
First approach
Signup and view all the flashcards
learning graphs
learning graphs
Signup and view all the flashcards
No shorcuts to failure?
No shorcuts to failure?
Signup and view all the flashcards
the first apprach
the first apprach
Signup and view all the flashcards
learning graps
learning graps
Signup and view all the flashcards
However
However
Signup and view all the flashcards
However to know
However to know
Signup and view all the flashcards
PRIMM
PRIMM
Signup and view all the flashcards
running someone codeFirst
running someone codeFirst
Signup and view all the flashcards
The i in prim
The i in prim
Signup and view all the flashcards
Primarily Pi.
Primarily Pi.
Signup and view all the flashcards
And now do-while
And now do-while
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.