Articles

Articles by Phil Bagge @baggiepr
Flow of control in introducing new programming concepts
Combining home and school via remote learning
Remote Teaching From Home to School
Is your school online CPD ready?
Remote Learning with Google Classroom by Emily Tagg & Simon Blake from Ringwood Junior School
Online Learning For Primary Pupils
Guided build Vs Code Comprehension 
Solving the IT skills crisis
Introducing variables to novice programmers
A review of cognitive load theory: Lessons for teaching computing
What can the National Centre for Computing Education (NCCE) do for primary schools?
Algorithms & Programming: It is the differences that are important when teaching programming
Does writing algorithms improve pupils chances of porting their knowledge?
Micro:bit VS Crumble Primary Rumble
Design in Primary Programming
Computing Science Research
Code-it sixth most popular primary computing resource in Royal Society Report
Transferring Computational Thinking into all domains of learning 
Developing Teacher Agency Part 2
Developing Teacher Agency Part 1
CAS TV Interview Phil Bagge by Miles Berry
What makes an excellent programming curriculum?
“Only use technology if it makes your lessons easier”
Computing CPD: Planning & Training for Success
Has literacy become the new coding?
Is programming really cross curricular?
Addressing the gender imbalance in computing: creating a firm foundation in primary education
Re-imagining the school network
Attitudes to Computing: Dispelling the debilitating myth of the digital native
Promoting problem solving & resilience & combatting learned helplessness in computing
Computational thinking in the primary computing curriculum
How to teach a good primary programming lesson
Flowcharts in primary computing science
How I teach programming to 7-11 Year olds

Promoting Excellence in KS2
Control or Programming? What’s in a name?
Why Teach Computing Science to Primary Pupils

 

 

Teaching Primary Programming with Scratch: Research-Informed Approaches

Introducing a range of research supported programming methodology that works in the classroom in a way that a non-specialist teachers can understand. Details here