You are on page 1of 5

AI VIET NAM – COURSE 2022

Phổ Biến Nội Dung Thi Module 1


Ngày 6 tháng 7 năm 2022

Module Exam 1
Hình thức làm bài Code trực tiếp trên Google Colab. Chạy kết quả test như example trong
đề. (Làm tương tự như khi làm các bài homework).
Hình thức nộp bài Nộp file .ipynb được export từ Google Colab lên Google Classroom theo
phần hướng dẫn "Các Bước Nộp Bài"
Cấu trúc đề Câu 1(20 điểm): Điền code vào chỗ trống để hoàn thiện một function
cho trước.
Câu 2(20 điểm): Thực hiện code theo công thức trong thống kê. (Thao
tác với list, loop và built-in function)
Câu 3(30 điểm): Các tính chất của class Encapsulation Abstraction,
Inheritence, Polymorphism, Access Modifiers, và các thao tác với list
object.
Câu 4(30 điểm): Thao tác với list, list trong list, list các element thuộc
type khác nhau. Thao tác một chuỗi các function liên tiếp. Tận dụng
các built-in function
Thời gian bắt đầu làm bài 20h00 ngày 08/07/2022
Thời gian làm bài 120 phút
Thời gian nộp bài Không được trễ hơn 22h15.
Mỗi 5 phút trễ hơn trừ 25 điểm.

1
AI VIETNAM aivietnam.edu.vn

1 Các Bước Nộp Bài


Các bạn download file .ipynb từ Google Colab như Hình 1

Hình 1: Download .ipynb file từ Google Colab

Các bạn upload file .ipynb vừa download về từ Google Colab lên Google Classroom như
Hình 2

Hình 2: Cách tải file .ipynb lên Google Classroom


AI VIETNAM aivietnam.edu.vn

Cuối cùng các bạn thực hiện việc nộp bài như Hình 3

Hình 3: Cách nộp bài sau khi tải file lên Google Classroom
AI VIETNAM aivietnam.edu.vn

2 Rubric
Module 1 Exam Rubric
Câu Kiến Thức Đánh Giá Điểm

1 - Cách đọc hiểu code mẫu, hiểu trình tự - Có khả năng đọc được code mẫu python - Total = 20
các bước trong code mẫu cơ bản - Line 12 = 5
- Random một giá trị trong một range - Biết sử dụng built-in function random - Line 17 = 5
nhất định với python trong python - Line 20 = 5
- Cách triển khai cách tính trung bình - Biết triển khai cách tính trung bình một - Line 26 = 5
- Điền thêm code từ code mẫu để điều list các element
chỉnh kết quả output mong muốn. - Biết cách thêm code để có output mong
- (Optional) Định lý Central Limit Theo- muốn dựa trên code mẫu.
rem và chứng mình bằng python. - (Optional) Hiểu được định lý Central
Limit Theorem và thực hiện chứng minh
định lý bằng python.
2 - Cách thức và syntax để thực hiện các - Đã thao tác được các hành vi cơ bản với - Total = 20
hành vi với list data type trong python. list.
(sum, len, loop, append). - Hiểu được cơ bản cách tính mean và vari-
- Khái niệm và cách tính mean và variance. ance của một list các số.
- Thực hiện tính mean và variance bằng - Đã triển khai được mean và variance với
python với một list các số cho trước. python.
- Cách triển khai một bài toán để đạt được - Cơ bản biết cách sử dụng function để trả
output mong muốn với python. về kết quả mong muốn.

3 - Khái niệm Abstract Class trong python. - Hiểu và thực hiện được các khái - Total = 30
- Khái niệm Inheritance trong python. niệm Abstract class, Inheritance, Poly- - (a) = 5
- Khái niệm Polymorphism trong python. morphism, Encapsulation. - (b) = 20
- Khái nhiệm Encapsulation trong python. - Cơ bản hiểu được cách áp dụng OOP - (c) = 5
- Python Access Modifiers: public, pro- vào một vấn đề (cụ thể là các class có
tected, và private members của class. cùng hành vi nhưng chi tiết hành động
- Method overriding: các subclass kế thừa của hành vi đó lại khác nhau tùy thuộc
method từ parent class và tính toán khác vào từng đặc tính của class).
nhau. - Sử dụng được các Python Access Modi-
- Sort 1 list các object theo một yêu cầu fiers.
cho trước. - Khởi tạo được các method khác nhau
- Function tương tác với list các object trong class theo yêu cầu.
- Thực hiện được xếp các object dựa trên
các attribute hoặc method
AI VIETNAM aivietnam.edu.vn

Câu Kiến Thức Đánh Giá Điểm

4 - Thao tác với list, list trong list, list với - Biết thao tác được với list trên mức cơ - Total = 30
các element thuộc type khác nhau. bản (list trong list, ghép các data type - (a1) = 5
- Tạo ra một list các số random trong khác nhau thành một list). - (a2) = 5
range nhất định khi nhận input là số lượng - Thao tác được các built-in function trong - (b1) = 5
element trong list. python để hỗ trợ giải quyết vấn đề . - (b2) = 5
- Tính toán theo một công thức cho trước - Tư duy và thực hiện được cách giải quyết - (c) = 5
với input là một list các số . một chuỗi các vấn đề liên tiếp nhau trong - (d) = 5
- Tạo ra một list các list số random trong python.
range nhất định khi nhận input là số lượng - Biết cách cơ bản để search và lấy được
list và số lượng element trong list. thông tin của một số bé nhất trong list
- Tính toán theo một công thức cho trước của list.
với input là một list của các list số . - (Optional) Hiểu cơ bản về Genetic Algo-
- Cách thức ghép một list các số với một rithm và thực hiện được một vài bước đầu
con số nhất định thành một list mới. của bài toán bằng python (tạo indvidual,
- Search số bé nhất trong một list được population, function đánh giá, thực hiện
ghép từ một list khác và một số . đánh giá và chọn lọc)
- (Optional) Khái niệm cơ bản về Genetic
Algorithm và một vài bước đầu thực hiện
(tạo indvidual, population, function đánh
giá, thực hiện đánh giá và chọn lọc)

You might also like