Khoa học máy tính

Tổng quan lộ trình

💡 Cùng với sự bùng nổ của khoa học công nghệ và cách mạng 4.0, hiểu biết về khoa học máy tính ngày càng trở nên phổ biến và cần thiết trong công việc và cuộc sống giống như các chuyên ngành Toán, Vật Lý, Hóa Học. Kiến thức căn bản về khoa học máy tính còn là nền tảng của tất cả chuyên ngành về công nghệ thông tin như Kỹ Nghệ Phần Mềm, Phân tích dữ liệu, Trí Tuệ Nhân Tạo, Đồ Họa Máy Tính ...vvv.

Lộ trình Computer Scientist cung cấp cho học viên kiến thức về các thuật toán trong ngành Khoa học máy tính và Khoa học dữ liệu. Vận dụng những kiến thức này vào việc thu thập - phân tích - xử lý dữ liệu, học viên có thể đưa ra các quyết định về việc vận hành tổ chức/cộng đồng dựa trên dữ liệu cũng như xây dựng được sản phẩm số có các thuật toán thu thập và phân tích dữ liệu phức tạp. Học viên được kết hợp làm việc độc lập và cả làm việc theo nhóm để đảm bảo được trau dồi cả về lập trình lẫn kỹ năng mềm. Sau khóa học, học viên sẽ có được cái nhìn tổng quan về khóa học máy tính cũng như hình thành những tư duy logic trong lập trình.

3 LEVEL: BASIC - ADVANCED - INTENSIVE

Mục tiêu lộ trình

Khám phá bản thân

Cơ hội trải nghiệm giúp học sinh nhận thức và khám phá bản thân, từ đó có thể tự định hướng về khả năng của mình và tự định hướng trong lĩnh vực lập trình.

Tư duy lập trình

Khóa học cung cấp các kiến thức cơ bản về Khoa học máy tính. Vận dụng kiến thức để đưa ra các đánh giá phân tích hợp lý cho những vấn đề xoay quanh.

Kỹ năng mềm

Học sinh tự tin giao tiếp, thuyết trình trước đám đông. Tích cực, hoà đồng và có trách nhiệm.

Tạo ra sản phẩm

Đưa ra các ý tưởng khả thi và phát triển thành các sản phẩm có ích, mang lại lợi ích cho bản thân và cả cộng đồng

Ai phù hợp với khóa học này?

  • Điều kiện tiên quyết để bạn có thể thành công đó chính và sự quyết tâmniềm đam mê. Học lập trình không phải là một việc dễ dàng, nó đòi hỏi rất nhiều công sức và sự thực hành để có thể thành thạo.

  • Độ tuổi: 14 - 17 tuổi

  • Lộ trình Computer Science dành cho tất cả các bạn đang là học sinh Trung học, có định hướng về ngành CNTT hoặc KHMT sau khi vào Đại học. Lộ trình nằm trong "Chuỗi lộ trình 3 năm dành cho học sinh Trung học" vì vậy học viên bắt buộc phải tốt nghiệp lộ trình khóa học "Lập trình Ứng dụng Web" hoặc có kiến thức tương đương.

Hình thức học tập

Mô hình học tập và phương pháp giảng dạy của mindX vô cùng đổi mới và sáng tạo nhưng vẫn giữ lại những ưu điểm to lớn của mô hình học tập truyền thống dựa theo hai yếu tố chính: project-driven, mentor sessions (Mentorship)online self-learning.

Tại mindX, học sinh sẽ được học tập và tiếp thu kiến thức bằng việc thực hành dựa trên các dự án, bài tập mẫu vô cùng dễ hiểu và trực quan, giúp học sinh dễ dàng tiếp cận và thực sự hiểu vấn đề, tránh nhắc tới những khái niệm lập trình khô khan và khó hiểu bằng cách trực quan hoá thông qua dự án mẫu.

Nội dung lộ trình

Tìm hiểu cấu tạo máy tính (Computer Architecture) và ngôn ngữ lập trình Python

Mục tiêu khóa học

✓ Học viên học và hiểu được cấu tạo của máy tính (Computer Architecture) và các thành phần cơ bản của máy tính.

✓ Tìm hiểu ngôn ngữ lập trình Python - Syntax và các ứng dụng của Python trong thực tế.

✓ Các kiến thức căn bản trong lập trình như Biến, Hàm, Vòng lặp, câu điều kiện, Modules...vvv và thực hành làm project theo mẫu.

✓ GUI và giao diện người dùng. Các components thường dùng trong phần mềm.

Chất lượng khoá học

  • Học viên nắm vững các khái niệm cơ bản của lập trình, thành thạo Python - ngôn ngữ hàng đầu được lựa chọn bởi các trường công nghệ uy tín trên thế giới làm ngôn ngữ nền tảng để học về Computer Science

  • Bên cạnh kiến thức, học viên được học cách sử dụng các công cụ, làm chủ command-line, sử dụng text-editor hiệu quả, tận dụng tối đa version control system, tìm lỗi và phân tích hiệu suất thay vì chỉ chăm chăm code.

  • Học viên được kết hợp làm việc độc lập và cả làm việc theo nhóm để đảm bảo được trau dồi cả về lập trình lẫn kỹ năng mềm. Sau khóa học, học viên sẽ có được cái nhìn tổng quan về khóa học máy tính cũng như hình thành những tư duy logic trong lập trình.

Nội dung khóa học

Buổi học
Nội dung
Hình thức học tập

Buổi 1

Giới Thiệu về Computer Science và Ngôn Ngữ Python

• Cài đặt môi trường lập trình (Visual Studio Code, Python 3.x)

• Làm quen với Python, cách viết câu lệnh

• Học viên hiểu được nguyên lý hoạt động của biến: cách khai báo biến, đặt tên biến, gán giá trị

Học tại lớp

Thực hành online:

• Ôn tập lại kiến thức của buổi trước

• Nhận bài tập và nguyên liệu đi kèm

• Hoàn thành bài tập đúng giờ (bao gồm cả trắc nghiệm và thực hành)

Tự thực hành tại nhà

Buổi 2

Kiểu Dữ Liệu String và Số

• Kiểu giá trị string

◦ Cách tạo biến string

◦ Các thao tác với string: index, độ dài string, cộng/nhân string

• Kiểu giá trị số:

◦ Phân biệt được int và float

◦ Các toán tử với số: +, -, *, /, **, %, //

◦ Phân biệt được “5” và 5

◦ Biết cách chuyển đổi từ str sang số và ngược lại

• Làm quen với thư viện turtl

Học tại lớp

Thực hành online:

• Ôn tập lại kiến thức của buổi trước

• Nhận bài tập và nguyên liệu đi kèm

• Hoàn thành bài tập đúng giờ (bao gồm cả trắc nghiệm và thực hành)

Tự thực hành tại nhà

Buổi 3

Kiểu Dữ Liệu Boolean và Cấu Trúc Điều Kiện

• Giới thiệu về kiểu dữ liệu boolean

• Các phép toán trên boolean

• Cách sử dụng câu lệnh điều kiện

Học tại lớp

Thực hành online:

• Ôn tập lại kiến thức của buổi trước

• Nhận bài tập và nguyên liệu đi kèm

• Hoàn thành bài tập đúng giờ (bao gồm cả trắc nghiệm và thực hành)

Tự thực hành tại nhà

Buổi 4

Cấu Trúc Lặp

  1. Kiến thức

    • Sử dụng vòng lặp

    • Phân biệt vòng lặp while và for

  2. Kỹ năng

    • Cách đọc lỗi dựa vào báo đỏ trên màn hình code hoặc lỗi in ra lúc chạy trên terminal

    • Biết cách sử dụng Google để tra cứu lỗi

Học tại lớp

Thực hành online:

• Ôn tập lại kiến thức của buổi trước

• Nhận bài tập và nguyên liệu đi kèm

• Hoàn thành bài tập đúng giờ (bao gồm cả trắc nghiệm và thực hành)

Tự thực hành tại nhà

Buổi 5

Mini Hackathon 1

• Học viên thực hành được các kiến thức đã học.

◦ Biến, kiểu dữ liệu str, number, boolean

◦ Vòng lặp for/while

◦ Câu lệnh điều kiện

Học tại lớp

Sửa Bài Mini Hackathon 1

Tự thực hành tại nhà

Buổi 6

Cấu Trúc Dữ Liệu List và Tuple

• Sử dụng list, tuple để lưu trữ nhiều dữ liệu

• Các thao tác với list, tuple

• Phân biệt được sự khác nhau giữa list và tuple

Học tại lớp

Thực hành online:

• Ôn tập lại kiến thức của buổi trước

• Nhận bài tập và nguyên liệu đi kèm

• Hoàn thành bài tập đúng giờ (bao gồm cả trắc nghiệm và thực hành)

Tự thực hành tại nhà

Buổi 7

Mini Hackathon 2

• Thực hành ôn tập các kiến thức của List

◦ Duyệt mảng,

◦ Thao tác, thêm, sửa xóa mảng

◦ Tính toán mảng

Học tại lớp

Sửa Bài Mini Hackathon 2

Tự thực hành tại nhà

Buổi 8

Hàm và Module

• Cách viết hàm và mục đích sử dụng hàm

• Phân biệt được hàm print và hàm return

• Cách viết hàm thành module và import module

Học tại lớp

Thực hành online:

• Ôn tập lại kiến thức của buổi trước

• Hoàn thành bài kiểm tra giữa khoá

Tự thực hành tại nhà

Buổi 9

Mini Hackathon 3

• Thực hành ôn tập các kiến thức của function

◦ Luyện tập cách viết function

Học tại lớp

Sửa Bài Mini Hackathon 3

Tự thực hành tại nhà

Buổi 10

Cấu Trúc Dữ Liệu Dictionary

• Học sinh nắm được mục đích của việc sử dụng dictionary

• Học sinh nắm được các thao tác với dictionary

Học tại lớp

Thực hành online

Tự thực hành tại nhà

Buổi 11

Mini Hackathon 4

• Thực hành ôn tập các kiến thức của Dictionary

◦ Các thao tác với dictionary: truy xuất, thêm items, xoá items, loop,...

Học tại lớp

Sửa Bài Mini Hackathon 4

Tự thực hành tại nhà

Buổi 12

Xử lý File

• File path

• Sử dụng Python để tạo file, đọc file, edit file, xóa file

Học tại lớp

Thực hành online

Tự thực hành tại nhà

Buổi 13

Làm Game với Python

Học tại lớp

Thực hành online

Tự thực hành tại nhà

Buổi 14

Hackathon Cuối Khóa

Tại lớp

Sửa Bài Hackathon Cuối Khóa

Tự thực hành tại nhà

Last updated

Was this helpful?