Portfolio

Teaching Portfolio · Chapter 1

Professional Foundations

I open my portfolio with the professional foundations of my teaching: my context, my background, my teaching values, and the evidence that introduces the later chapters.

Chapter purpose

Why I start with Professional Foundations

I have chosen to begin with Professional Foundations because I want the reader to understand who I am as a teacher before looking at the more detailed evidence in later chapters. This chapter is needed to introduce to my background and to explain the teaching context, values and professional experiences that shape my classroom practice.

The evidence here is deliberately contextual. It gives the reader the foundation for understanding the later chapters on planning, teaching, adaptive practice, reflection, observation and evidence of student learning.

Evidence in this chapter

Contextual artefacts that introduce the portfolio

This opening chapter includes a small number of contextual artefacts. These artefacts introduce my professional background, teaching context and educational values. They help explain the foundation for the later chapters.

Evidence 1.1

Professional Profile

A short professional profile based on my teaching CV.

Professional profile extract

I am a qualified Computer Science teacher with experience teaching IGCSE Computer Science, AP Computer Science Principles and AS/A Level Computer Science in an international bilingual school context. My teaching aims to make abstract computing concepts accessible through structured explanation, step-by-step modelling, practical programming, project-based learning and real-world applications.

Before becoming a teacher, I worked in software development, robotics, computer vision and applied research. This professional background helps me connect classroom learning to authentic examples from technology, engineering and problem-solving. I aim to help students build confidence, computational thinking, technical vocabulary and the ability to explain their reasoning clearly.

Subject knowledge Curriculum experience International education Real-world computing Student confidence Computational thinking

Evidence 1.2

Teaching Philosophy Extract

A short extract from my statement of educational philosophy.

Teaching philosophy extract

I believe that students learn best when teaching is clear, structured and focused on real understanding. In Computer Science, concepts are often abstract, so my role is to make them accessible, logical and meaningful while maintaining the level of challenge students need.

I use clear explanations, step-by-step modelling and regular opportunities for guided and independent practice. I want students to be active participants in learning: thinking, questioning, discussing, testing ideas and solving problems. In programming, I encourage a safe-to-fail culture where debugging is seen as a normal part of learning rather than a sign of failure.

Assessment is also an important part of my teaching. I use questioning, mini-whiteboards, written tasks and exit tickets to check understanding and identify misconceptions while learning is happening. This helps me respond during the lesson or adapt future teaching based on evidence.

In a bilingual classroom, I believe students need support with both subject knowledge and academic English. I use scaffolding, clear language, sentence stems, guided examples and technical vocabulary support so that students can access challenging learning and express their thinking more clearly.

I see teaching as a process of continuous reflection. I review lessons, student responses and learning evidence to decide where I need to adjust, refine or improve my practice.

Teaching philosophy Clarity Modelling Formative assessment Inclusion Technical vocabulary Reflection Independent learning

Evidence 1.3

Teaching Context and Curriculum Overview

A brief overview of my international bilingual teaching context, the curricula I teach, and the needs of my learners.

Teaching context overview
Teaching context International and bilingual school environment.
Subject area Computer Science.
Curricula taught IGCSE Computer Science, AP Computer Science Principles, AS/A Level Computer Science and Middle School Computer Science.
Learner profile Students are developing Computer Science knowledge, computational thinking and academic English at the same time.
Main teaching priorities Making abstract concepts clear; supporting accurate subject vocabulary; using modelling, scaffolding and guided practice; moving students from procedures to conceptual understanding; using formative assessment; and providing challenge through programming, problem-solving and real-world applications.
Examples of topics taught Programming, algorithms, data representation, networks, databases, cybersecurity, computational thinking, AP CSP Create Performance Task preparation and exam-style written responses.
International curricula Bilingual learners Technical vocabulary Conceptual understanding Programming Computational thinking Academic English