WJEC A-level Computer Science: Cái Gì Thực Sự Quan Trọng
Phân tích thực tiễn về cấu trúc khóa học WJEC A-level Computer Science, bài thi và dự án coding NEA.
WJEC's A-level Computer Science chia thành ba phần rõ ràng: hai bài thi viết và một đánh giá không phải bài thi (NEA) là dự án coding. Học sinh từ GCSE thường đánh giá thấp mức độ nhảy vọt về chiều sâu, đặc biệt là xung quanh kiến trúc máy tính và phân tích thuật toán hình thức. Hướng dẫn này phân tích những gì mỗi thành phần thực sự đòi hỏi, không chỉ những gì tài liệu kỹ thuật nói theo các thuật ngữ trừu tượng.
Cấu trúc bài thi bạn đang làm việc với
Thành phần 1 (Unit 1) bao gồm lập trình, cấu trúc dữ liệu và các nguyên tắc cơ bản về hệ thống máy tính — những thứ như chu kỳ fetch-execute, đại số Boolean và biểu diễn số (hai's complement, chuẩn hóa dấu phẩy động). Thành phần 2 (Unit 2) đi sâu hơn vào thuật toán, cơ sở dữ liệu, mạng và khía cạnh pháp lý/đạo đức của máy tính.
Cả hai bài thi trộn lẫn câu hỏi trả lời ngắn với bài viết mở rộng, và cả hai đều có pseudocode viết theo phong cách riêng của WJEC, khác một chút so với cú pháp Python hoặc Java. Làm quen sớm với nó. Học sinh chỉ viết Python thực và không bao giờ luyện tập đọc ký hiệu pseudocode của hội đồng thi sẽ mất điểm về dịch, không phải hiểu biết.
Đại số Boolean và logic gates xứng đáng có thời gian luyện tập thực sự
Đây là phần làm cho những lập trình viên khác biệt cũng bại trận. Đơn giản hóa biểu thức bằng định luật De Morgan, vẽ bảng chân lý cho các tổ hợp XOR và NAND, và chuyển đổi giữa sơ đồ cổng logic và biểu thức Boolean — những kỹ năng này cần lặp lại, không chỉ hiểu khái niệm. Làm qua các bài thi trước đó cụ thể cho chủ đề này. Các hướng dẫn đánh dấu cho thấy chính xác bao nhiêu bước làm việc dự kiến; bỏ qua các bước chi phí điểm ngay cả khi đáp án cuối cùng đúng.
Kiến trúc máy tính: biết quy trình, không chỉ từ vựng
Học sinh thường có thể giảng lại "fetch, decode, execute" nhưng vật lộn để giải thích điều gì thực sự xảy ra với program counter hoặc memory address register trong mỗi giai đoạn. Các bài thi WJEC yêu cầu bạn truy tìm chu kỳ lệnh đơn giản từng bước. Vẽ nó bằng tay một vài lần với tên thanh ghi thực tế (MAR, MDR, PC, CIR, ALU) cho đến khi trình tự trở nên tự động. Điều tương tự áp dụng cho kiến trúc von Neumann so với Harvard — biết một tính năng phân biệt rõ ràng, không phải một đoạn mô tả mơ hồ.
NEA: chọn một dự án bạn thực sự có thể hoàn thành
Đánh giá không phải bài thi có giá trị một phần có ý nghĩa của điểm số tổng thể, và lỗi lớn nhất học sinh mắc phải là chọn một dự án quá tham vọng. Một hệ thống quản lý kho hàng hoạt động với backend SQLite và giao diện Tkinter hoặc PyQt sạch sẽ sẽ ghi điểm tốt hơn một ứng dụng machine learning chưa hoàn thành không bao giờ vượt qua nguyên mẫu hỏng hóc.
Cấu trúc phần viết NEA của bạn trực tiếp xung quanh các mục tiêu đánh giá: phân tích (vấn đề gì, nhu cầu của ai, tiêu chí thành công là gì), thiết kế (cấu trúc dữ liệu, thuật toán, mockup giao diện), giải pháp kỹ thuật (code thực tế, với bằng chứng kiểm tra), và đánh giá (nó có đáp ứng tiêu chí thành công ban đầu không, kiểm tra dựa trên dữ liệu thực). Chụp ảnh màn hình bài kiểm tra của bạn ở mỗi giai đoạn — những người kiểm duyệt muốn thấy bằng chứng, không chỉ một tuyên bố rằng
Viết với hỗ trợ của AI, được xem xét và đăng bởi Michal Pilch (CISSP), Korra Studio.
Đây là một ghi chép từ cơ sở kiến thức Korra Studio — nền tảng kết hợp mỗi chủ đề với phiên hỗ trợ 1-kèm-1.
Bắt đầu miễn phíarrow_forward