Ở Việt Nam cách đây 40 năm, những người được đi học nước ngoài, có tầm nhìn, có thông tin là những người nắm được chìa khóa để thành công. Cách đây 20 năm, đất nước bước vào hội nhập kinh thế thế giới, những người có khả năng ngoại ngữ để làm việc với các đối tác nước ngoài, họ là những người nắm được chìa khóa để thành công.
Giờ đây, khi thế giới phẳng, thương mại không còn biên giới, ngoại ngữ đã trở thành tiêu chuẩn của mọi sinh viên tốt nghiệp thì chìa khóa để thành công là gì? Đó chính là khả năng ứng dụng và làm chủ công nghệ.
Hiểu các cách các sản phẩm công nghệ được tạo ra, cách chúng hoạt động như thế nào, tất cả sẽ trở lên rõ ràng khi chúng ta học lập trình. Nó như một thứ ngôn ngữ mới cần phải có trong kỷ nguyên 4.0.
Trên thế giới, học sinh được học lập trình như thế nào?
Ở các nước phát triển như Anh, Hàn Quốc, Trung Quốc, Mỹ, châu Âu, lập trình được các bậc phụ huynh coi là một kỹ năng cần thiết, thậm chí nó đã được dạy phổ biến từ cấp tiểu học.
Tại Việt Nam, học sinh được học lập trình như thế nào?
Trong chương trình Giáo dục phổ thông mới, lập trình hiện là một phần trong chương trình của môn Tin học và Tin học sẽ trở thành môn học bắt buộc dạy từ lớp 3 đến lớp 12 (trong chương trình hiện hành là môn tự chọn). Lập trình hay lập trình điều khiển robot đã không còn xa lạ với học sinh và phụ huynh. Các câu lạc bộ, các cuộc thi được tổ chức ở nhiều nơi từ các thành phố lớn đến nông thôn.
Mục đích của cuốn sách
Cuốn sách Coding 10 nằm trong bộ sách Coding từ lớp 1 đến lớp 12, được VIETSTEM đầu tư nghiên cứu và biên soạn với mong muốn mang lập trình và tình yêu công nghệ đến mọi học sinh Việt Nam, góp phần xây dựng một thế hệ học sinh mới yêu công nghệ. Ngoài ra, cuốn sách cũng giúp giáo viên và học sinh dễ dàng trong việc triển khai dạy và học lập trình tương ứng với từng cấp học.
Nội dung của cuốn sách
Cuốn sách Coding 10 lập trình với Python bao gồm 05 chương giúp các bạn làm chủ các kiến thức từ cơ bản đến nâng cao về lập trình như sau:
+ Chương I: Hướng dẫn cách cài đặt, tìm hiểu các khái niệm cơ bản và làm quen với cấu trúc tuần tự và biến qua dự án Đồng hồ điện tử.
+ Chương II: Biết được cách máy tính xác định vị trí khuôn mặt trên khung hình cũng như nắm chắc cách sử dụng danh sách, cấu trúc vòng lặp hữu hạn trong lập trình qua dự án Nhận diện khuôn mặt.
+ Chương III: Tạo ứng dụng trên thiết bị di động và biết cách tự định nghĩa hàm, lớp, từ đó củng cố và nâng cao kỹ năng sử dụng biến và vòng lặp qua dự án Máy tính kỹ thuật số.
+ Chương IV: Biết cách thêm âm thanh, hình ảnh vào dự án cũng như xử lý các sự kiện từ đó nâng cao kiến thức về hàm, lớp để tạo thuộc tính và phương thức cho đối tượng án Trận Him Lam mở đầu chiến dịch Điện Biên Phủ.
+ Chương V: Biết cách thiết lập vị trí, hướng, thêm đối tượng vào không gian ba chiều và tìm hiểu về cấu trúc tổng hợp trong Python qua dự án Rubik 3D.
Ngoài ra, phần phụ lục sẽ hướng dẫn các bạn cách tìm và sửa lỗi sai trong chương trình; Cách sử dụng trí tuệ nhân tạo chatbot trong học lập trình; Giới thiệu cộng đồng lập trình viên trên thế giới; Giới thiệu về mã hóa, công nghệ blockchain và tiền ảo; Giới thiệu thêm một số đối tượng trong thư viện Kivy; Hướng dẫn cách đăng tải ứng dụng lên chợ ứng dụng như CH Play và AppStore.
Để có thêm thông tin hỗ trợ, tài liệu, bản mềm các ví dụ trong sách, các bạn có thể truy cập vào mục Hỗ trợ và tải tài liệu trên website: https://vietstem.com/.
Đối tượng sử dụng sách
Học sinh lớp 10: Có thể tự học và thực hành theo hướng dẫn trong sách.
Giáo viên tin học: Sử dụng làm tài liệu tham khảo.
Cảm ơn
Chúng tôi xin chân thành cảm ơn cộng đồng bạn đọc đã luôn ủng hộ VIETSTEM và đội ngũ tác giả. VIETSTEM luôn mong muốn mang đến những giá trị tốt nhất cho cộng đồng, tuy nhiên trong quá trình biên soạn chắc chắn không tránh khỏi những thiếu sót nhất định, chúng tôi rất mong nhận được những ý kiến đóng góp từ bạn đọc tới email support@vietstem.com để hoàn thiện cuốn sách trong những lần tái bản tiếp theo.
Xin chân thành cảm ơn!