最新动态Latest News

SS|Journey of School Computer Course Learning

发布时间:2025年12月22日 09:29 编辑: 

G9 Computer Science


This semester, Grade 9 students have built essential foundations across multiple core areas of Computer Science. They have mastered fundamental concepts, including number system conversions and data representation, exploring how computers store and process images, sound, and text internally.


Through hands-on practice, students have developed proficiency in drawing logic gates and circuits, as well as accurately completing truth tables to demonstrate their understanding of Boolean logic principles. The primary focus this semester has been on establishing strong algorithmic thinking skills, with students learning to construct conditional statements, pre-condition loops, and count-controlled loops in both Python and pseudocode.


Students have demonstrated remarkable progress through practical application, with each student successfully submitting over 30 small programming tasks that reinforce these fundamental concepts. The course effectively accommodates diverse learning speeds, with advanced students receiving differentiated challenges and already progressing to complex problems involving 2D array solutions.


This personalised approach ensures that all students develop confidence in computational thinking whilst allowing those with prior experience to advance at an appropriate level. This creates a supportive learning environment that meets the needs of every student.


G10 Computer Science

This semester, Grade 10 students successfully completed the core programming content of the IGCSE Computer Science course. Through a structured and progressive approach, students have developed strong foundations in programming, including selection structures, loops, and one-dimensional and two-dimensional arrays.


Students are now able to independently write programs of around 100 lines, with clear structure and accurate output, and have confidently tackled high-level IGCSE programming questions involving combined 1D and 2D array operations.


Learning has been further enhanced through collaborative group work, where students review and discuss each other’s code to explore different problem-solving approaches. The course also effectively integrates AI as a learning support tool, aiding concept understanding and code logic analysis while ensuring all programming work is completed independently. This balanced approach has strengthened both students’ understanding and programming confidence, laying a solid foundation for the study of A-level Computer Science in the future.




G11 Computer Science

This semester, Grade 11 students began their AS Computer Science studies with notably diverse programming backgrounds, ranging from students with established pseudocode and programming experience to those embarking on their first coding journey.


Through differentiated instruction, students mastered essential programming concepts, including conditional and iteration structures, one-dimensional arrays, and parameter passing within functions. These skills were applied through progressive problem-solving tasks, building confidence across all ability levels.


The semester's most substantial focus was a comprehensive networking unit, where students explored networking devices, transmission methods, and IP addressing protocols. Learning culminated in an engaging hands-on workshop examining FCG's own network infrastructure.


During the workshop, students gained practical experience by creating their own Ethernet cable heads, effectively bridging theoretical knowledge with real-world application.


G12 Computer Science

Grade 12 students have tackled advanced Computer Science concepts essential for A-level mastery. They have developed a sophisticated understanding of computer systems fundamentals, including floating-point number representation, logic expression simplification using Karnaugh maps, and the role of flip-flops in computer architecture.


The curriculum expanded into complex networking and processing concepts, with students exploring packet-switching protocols, RISC computer pipelining techniques, and virtualisation through host computer systems. These theoretical foundations provide crucial preparation for higher-level Computer Science studies.


During practical coding sessions, students transitioned to object-oriented programming in Python, mastering class structures and inheritance principles.


They developed file-processing capabilities and recently implemented fundamental data structures, including stacks and queues, demonstrating their ability to apply abstract concepts through concrete programming solutions.

AP Computer Science A

This semester, AP Computer Science A students have successfully advanced from foundational loops and logic to mastering One-Dimensional Arrays, with a focus on traversal and algorithm optimization.


To ensure peak readiness, the course now integrates authentic College Board past exam questions into daily practice. This approach cultivates a sharp "exam intuition," allowing students to navigate the specific logic and potential pitfalls of the AP format. As a result, the class is demonstrating significantly increased confidence and accuracy in their code tracing and analytical skills.

Competitions & Activities

All Senior School students participated in the UK Bebras Computational Thinking Challenge, demonstrating their logical and algorithmic thinking skills on an international platform. Students approached the challenge with dedication, and many achieved results exceeding the UK average—a remarkable accomplishment for their first Bebras experience. These strong initial results suggest even greater potential for improvement in next year’s competition.


Beyond these widespread achievements, we are celebrating excellence in specialised international events: four students have been named finalists in the Apple Swift Student Challenge (WWDC), and two students are currently preparing intensively for the ACSL and USACO competitions, aiming for top results in the coming year. Looking ahead, Grade 9 and Grade 10 Computer Science students will participate in team coding challenges scheduled for January and March. These collaborative competitions will further develop their programming skills while providing opportunities for individualised attention and targeted skill enhancement.


These whole-school initiatives complement our differentiated classroom instruction, ensuring students across all year groups continue developing both independent problem-solving abilities and collaborative programming skills essential for success in Computer Science.


关闭