Teaching Portfolio

Building confident, independent learners.

Structured lessons, deliberate practice, and clear explanations that help students understand, apply, and succeed.

Marcello Goccia teaching Computer Science
IGCSE Computer Science AP Computer Science Principles Python & Programming Exam Preparation Student Progress & Outcomes

Focused on student progress, clarity, and exam success.

I am an IGCSE Computer Science teacher dedicated to helping students build strong understanding, confidence, and independence in their learning.

My teaching is structured around clear explanations, deliberate practice, and continuous formative assessment, ensuring that all students are actively engaged and making measurable progress.

I place strong emphasis on exam readiness, guiding students to not only know content, but to apply it effectively in exam-style questions. Through consistent feedback and targeted support, students develop both accuracy and confidence in their answers.

Three principles that shape my teaching.

01

Clarity and understanding

Teaching is structured and explicit so students understand how concepts work, not just what to do. The focus is on reasoning, patterns, and building confident, independent thinking.

02

Active learning and practice

Students learn by thinking, questioning, and solving problems. Through guided practice and a safe-to-fail environment, they test ideas, learn from mistakes, and refine their understanding.

03

Feedback and real application

Assessment is continuous and used to guide learning. Students apply their knowledge through meaningful tasks and projects, connecting Computer Science to real-world contexts.

A focused view of the work behind my teaching.

01

Lesson Plans & Activities

Inquiry-led lessons, structured practice, and real-world tasks that make Computer Science active and meaningful.

IGCSE AP CSP Project-Based
View lesson plans

02

Student Work & Achievements

Projects and outcomes that show creativity, technical growth, and confident problem-solving.

AI Projects Coding Student Outcomes
View student work

03

Assessment & Marking Approach

Assessment used to guide learning, strengthen understanding, and make progress visible.

Rubrics Exam Prep Formative Checks
View assessment approach

04

Technology in Class

Digital tools selected carefully to improve feedback, interactivity, and clarity.

Flint OJ Platform Interactive Tools
View classroom technology

05

Professional Achievements

Work beyond the classroom, from school software systems to mentoring, clubs, and interdisciplinary collaboration.

Software Development AI & Robotics Club School Contribution
View achievements

A few markers of my background and practice.

3+ years

Teaching Computer Science in international schools in China.

20 years

Experience in software engineering and research before teaching.

AI & Robotics

Mentoring and enrichment beyond the classroom.

School Systems

Development of software tools to improve school processes.

Interested in my teaching or professional work?

I would be glad to connect and share more about my classroom practice, projects, and educational contributions.

Get in touch