Laravel

These posts are all related to teaching, pedagogy, or my experiences as a teacher.

My strategy for learning a programming language quickly

When I first arrived at my new school, I was completely unaware of what programming language they were using to teach the students - it's something that is prone to change over time and isn't usually...

Read

Your degree isn't enough: my advice to students

A degree, whether it be in computer science, software engineering, mathematics or a related field is often marketed as the golden ticket for those wanting a lucrative career in programming. An often...

Read

A brief analysis of my use of Bloom's Taxonomy

Whenever I have spoken to my personal tutor or other staff at Birmingham City University, as well as my colleagues at my host school, they all have commented positively on my use of Bloom's Taxonomy...

Read

How I collate feedback from my students and colleagues

Continuous improvement is a fundamental aspect of my teaching and learning philosophy - a notion referred to frequently in the business world as 'kaizen', loaned from Japanese. While it might not...

Read

Securing subject specific knowledge is an unending battle but a vital one

Teachers of computer science face a challenge not commonly found in other taught disciplines - the need to continuously ensure that one's subject-specific knowledge is continuously up-to-date and in...

Read

My experiences teaching unplugged

A common misconception is that computer science, or computing, is a school subject that requires a lot of time in front of a monitor and that programming should be the vast majority of what students...

Read

Strategies for questioning when you are having difficulty learning names

Part of my ongoing philosophy as an educator is that my teaching is the natural intersection of my technical skills as a computer scientist and the social and pedagogical skills that I have nurtured...

Read