AP Khoa Học Máy Tính A

  • Môn Tự Chọn
  • Máy Tính
  • Tín Chỉ 1.0
  • G10
  • G11
  • G12

Điều Kiện Tiên Quyết

Hoàn thành tiếng Anh và Đại số ở bậc Trung học, quen thuộc với các khái niệm và cách sử dụng phương trình.

Cấp Độ Học

Lớp 10 – 12

Giáo Viên

Thầy Aquib Zia
Thầy Aqib Zia là giáo viên môn Khoa học tại SMOA (Học viện Trực tuyến St. Mary). Thầy Zia đã là nhà giáo dục trong hơn 5 năm. Thầy nhận bằng cử nhân về Kỹ thuật Phần mềm từ Đại học COMSATS Islamabad, Pakistan, và bằng thạc sĩ cũng về Kỹ thuật Phần mềm từ Học viện Công nghệ Bắc Kinh, Trung Quốc vào năm 2019. Thầy Zia đã giảng dạy các môn khoa học cho học sinh A-Level, O-Level và nhóm Khoa học. Không chỉ giảng dạy, thầy còn làm việc như một nhà khoa học AI (Trí tuệ nhân tạo) cấp cao trong hơn một năm tại một công ty đa quốc gia ở Bắc Kinh, Trung Quốc. Trong suốt 5 năm hành nghề, thầy đã đảm nhận giảng dạy các môn khoa học như Khoa học máy tính, Vật lý, Hóa học và Toán học cho học sinh từ lớp 8 đến lớp 12. Thầy rất tận tâm trong việc tạo ra môi trường học tập ổn định và khuyến khích học sinh phát huy hết khả năng của mình. Thầy có tư duy phân tích và linh hoạt, hiệu quả trong việc phát triển và triển khai những ý tưởng sáng tạo. Thầy cũng giúp học sinh xây dựng sự tự tin, lòng tự trọng và thái độ lạc quan trong mỗi học sinh.

Chương Trình Học (Tham Khảo)

Khóa học này thực sự rất thú vị đối với hầu hết các học sinh trong lớp. Giáo viên bắt đầu giảng dạy từ cơ bản vì nhiều học sinh chưa có nền tảng về máy tính trước đó. Hiện tại, nhiều học sinh của đã triển khai một số thuật toán tuyệt vời với logic rất độc đáo. Một số học sinh đã phát triển trò chơi sử dụng các khái niệm Java. Mỗi nhóm gồm hai thành viên đã đề xuất một dự án, họ đã hoàn thành module đầu tiên và vẫn đang tiếp tục làm việc trên đó.

Danh sách một số thuật toán và trò chơi đã hoàn thành trong học kỳ 1:

  1. Trò chơi Đoán số (Hoàn thành)
  2. Trò chơi Giải đố (Hoàn thành)
  3. Thuật toán cho số lẻ (Hoàn thành)
  4. Thuật toán viết bảng theo yêu cầu của người dùng (Hoàn thành)
  5. Thuật toán tính giai thừa (Hoàn thành)
  6. Chương trình đảo ngược thứ tự (Hoàn thành)
  7. Thuật toán cho số nguyên tố (Hoàn thành)
  8. Thuật toán đếm số dương, số âm và số không (Hoàn thành)
  9. Hệ thống đặt vé máy bay (Đang tiếp tục)
  10. Ứng dụng web Cửa hàng sách trực tuyến (Đang tiếp tục)
  11. Hệ thống tính hóa đơn điện (Đang tiếp tục)
  12. Hệ thống quản lý sự kiện (Đang tiếp tục)

Thông Tin Khóa Học

Khóa học này thực sự rất thú vị cho học sinh ở mọi độ tuổi. Như đã đề cập ở trên, trong khóa học khoa học máy tính này, học sinh có cơ hội học lập trình cơ bản bằng ngôn ngữ Java và cũng có thể bao quát tất cả các chủ đề của khóa học và kỳ thi AP Khoa học Máy tính A.

Khóa học này bao gồm cái nhìn tổng quát về các hoạt động của máy tính và tác động môi trường của việc tính toán. Lập trình Java bao quát tất cả các khái niệm về biến, cấu trúc điều kiện và thiết kế hướng đối tượng như các kiểu Dữ liệu Nguyên thủy, Cấu trúc Điều kiện, Lớp, Vòng lặp, Mảng, Mảng 2 chiều, Hàm, Kế thừa và Đệ quy.

Khóa học này dành cho bất kỳ học sinh quan tâm đến việc tham gia một khóa học lập trình máy tính cấp độ đầu tiên, đặc biệt là những học sinh đang theo học tại trường khác nhưng không cung cấp khóa học tương tự.

Một số điểm chính về khóa học mà học sinh có thể học được trong khóa học này:

  • Tính toán đạo đức
  • Phần cứng máy tính cơ bản
  • Các biểu diễn số
  • Cấu trúc chương trình Java
  • Đầu vào/đầu ra đơn giản
  • Các kiểu dữ liệu và biến
  • Câu lệnh gán
  • Các kiểu nguyên thủy và kiểu tham chiếu
  • Các toán tử số học
  • Thư viện toán học
  • Lớp và phương thức chuỗi
  • Lớp Integer và Double
  • Kiểu Boolean
  • Các toán tử so sánh
  • Câu lệnh chọn
  • Hoạt động ngắt ngắn mạch
  • Định lý DeMorgan