Tham gia khóa học nếu bạn hoàn toàn chưa quen với thế giới máy tính. Nếu bạn muốn biết về công nghệ mới nhất. Nếu bạn muốn học lập trình
giáo trình
đơn vị tôi. Tổ chức và Hệ thống Máy tính
● Tổ chức máy tính cơ bản. Giới thiệu về hệ thống máy tính, phần cứng, phần mềm, thiết bị đầu vào,
thiết bị đầu ra, CPU, bộ nhớ [chính, bộ đệm và phụ], đơn vị bộ nhớ [Bit, Byte, KB, MB,
GB, TB, PB]
● Các loại phần mềm. phần mềm hệ thống [hệ điều hành, tiện ích hệ thống, trình điều khiển thiết bị],
công cụ lập trình và trình dịch ngôn ngữ [trình biên dịch, trình biên dịch & trình thông dịch], ứng dụng
phần mềm
● Hệ điều hành [OS]. chức năng của hệ điều hành, giao diện người dùng hệ điều hành
● Lôgic logic. NOT, AND, OR, NAND, NOR, XOR, bảng chân lý, định luật De Morgan và mạch logic
● Hệ thống số. Hệ thống số nhị phân, bát phân, thập phân và thập lục phân;
hệ thống số
● Lược đồ mã hóa. ASCII, ISCII và UNICODE [UTF8, UTF32]
đơn vị II. Tư duy tính toán và lập trình – 1
● Giới thiệu về giải quyết vấn đề. Các bước giải quyết vấn đề [phân tích vấn đề, phát triển một
thuật toán, mã hóa, thử nghiệm và gỡ lỗi]. biểu diễn các thuật toán sử dụng lưu đồ và
mã giả, phân tách
● Làm quen với kiến thức cơ bản về lập trình Python. Giới thiệu về Python, các tính năng của Python,
thực hiện một chương trình "hello world" đơn giản, các chế độ thực thi. chế độ tương tác và chế độ kịch bản,
Bộ ký tự Python, mã thông báo Python [từ khóa, mã định danh, chữ, toán tử, dấu chấm câu], biến,
khái niệm về giá trị l và giá trị r, sử dụng nhận xét
● Kiến thức về các kiểu dữ liệu. số [số nguyên, dấu phẩy động, phức], boolean, chuỗi [chuỗi,
danh sách, bộ dữ liệu], không có gì, ánh xạ [từ điển], các kiểu dữ liệu có thể thay đổi và không thể thay đổi
● Người vận hành. toán tử số học, toán tử quan hệ, toán tử logic, toán tử gán,
toán tử gán tăng cường, toán tử định danh [is, is not], toán tử thành viên [in, not in]
● Biểu thức, câu lệnh, chuyển đổi kiểu & đầu vào/đầu ra. thứ tự ưu tiên của toán tử, biểu thức,
đánh giá biểu thức, câu lệnh python, chuyển đổi loại [chuyển đổi rõ ràng & ẩn],
chấp nhận dữ liệu làm đầu vào từ bảng điều khiển và hiển thị đầu ra
● Lỗi. lỗi cú pháp, lỗi logic, lỗi thời gian chạy
● Luồng điều khiển. giới thiệu, sử dụng thụt đầu dòng, luồng tuần tự, luồng có điều kiện và lặp
điều khiển
● Câu lệnh điều kiện. if, if-else, if-elif-else, lưu đồ, chương trình đơn giản. e. g. giá trị tuyệt đối,
sắp xếp 3 số và tính chất chia hết của một số
● Câu lệnh lặp. vòng lặp for, hàm phạm vi, vòng lặp while, lưu đồ, ngắt và tiếp tục
câu lệnh, vòng lặp lồng nhau, chương trình gợi ý. tạo mẫu, tổng kết chuỗi, tìm
giai thừa của một số dương, v.v.
● Chuỗi. giới thiệu, lập chỉ mục, hoạt động chuỗi [nối, lặp lại, thành viên &
cắt], duyệt một chuỗi bằng các vòng lặp, các hàm tích hợp. len[], viết hoa[], tiêu đề[], viết thường[], viết hoa[],
đếm[], tìm[], chỉ mục[], kết thúc[], bắt đầu với[], isalnum[], isalpha[], isdigit[], islower[], isupper[],
isspace[], lstrip[], rstrip[], strip[], replace[], join[], partition[], split[]
● Danh sách. giới thiệu, lập chỉ mục, hoạt động danh sách [nối, lặp lại, thành viên & cắt],
duyệt danh sách bằng các vòng lặp, các hàm tích hợp. len[], danh sách[], nối thêm[], mở rộng[], chèn[], đếm[],
index[], remove[], pop[], reverse[], sort[], sorted[], min[], max[], sum[];
các chương trình. tìm giá trị lớn nhất, nhỏ nhất, trung bình của các giá trị số được lưu trữ trong một danh sách;
trên danh sách các số và đếm tần số của các phần tử trong danh sách
● Bộ. giới thiệu, lập chỉ mục, hoạt động tuple [nối, lặp lại, thành viên & cắt],
Chức năng tích hợp sẵn. len[], tuple[], đếm[], chỉ mục[], sắp xếp[], tối thiểu[], tối đa[], tổng[];
bộ dữ liệu lồng nhau, các chương trình được đề xuất. tìm giá trị nhỏ nhất, lớn nhất, trung bình của các giá trị được lưu trữ trong một
bộ ba;
● Từ điển. giới thiệu, truy cập các mục trong từ điển bằng cách sử dụng khóa, khả năng thay đổi của từ điển [thêm
Kỳ thi hội đồng CBSE cho Lớp 12, 10 sắp đến gần và học sinh đã chuẩn bị cho kỳ thi của mình. Trong khi đó, hội đồng đã đưa ra thông tư thông báo về những thay đổi được giới thiệu trong giáo trình cho kỳ thi Tin học lớp 12 có hiệu lực từ năm học 2019. Thông báo được đưa ra về việc cung cấp cho sinh viên một ngôn ngữ mới trong giáo trình
Hội đồng Giáo dục Trung học [CBSE] hiện đã quyết định giới thiệu ngôn ngữ Python trong kỳ thi Khoa học Máy tính Lớp 12 từ năm học 2019. Đề cương môn Tin học năm 2019 thay đổi với sự ra đời của ngôn ngữ Python. Các sinh viên trong phần này sẽ có tùy chọn để thử các câu hỏi trên ngôn ngữ C ++ hoặc Python
Theo một thông báo chính thức được đưa ra vào ngày 9 tháng 3 năm 2018, CBSE đã quy định một ngôn ngữ mới cho học sinh Khoa học Máy tính của Lớp 12. Thông tư cũng thông báo rằng các câu hỏi về Python đã được giữ tùy chọn vì một số trường có chương về ngôn ngữ này trong năm học 2017-19. Bài thi môn Tin học dự kiến tổ chức vào ngày 28/3. Hội đồng sẽ tiến hành kiểm tra CBSE Lớp 12 từ ngày 15 tháng 2 đến ngày 3 tháng 4 năm 2019.