Giáo dục Mục đích thực sự của "giáo dục lập trình" bắt buộc?

Giáo dục Mục đích thực sự của "giáo dục lập trình" bắt buộc?

"Giáo dục lập trình" đã trở thành bắt buộc ngay cả ở các trường tiểu học từ năm nay. Phụ huynh có con học tiểu học hỏi: "giáo dục lập trình là gì?" ngoài ra còn có thể có nhiều câu hỏi khác nhau, chẳng hạn như "học để trở thành lập trình viên đúng không?"

Vì vậy, chúng tôi đã trao đổi với ông Mototsugu Kumagai, tác giả của "cuốn sách giúp bạn có được kỹ năng tư duy lập trình theo yêu cầu của học sinh lớp 6 tiểu học" và là người am hiểu về tình hình giáo dục lập trình của học sinh tiểu học.

ダウンロード - 2020-09-14T111755.609.jpg


Không phải học để trở thành lập trình viên

"Giáo dục lập trình" đang được thúc đẩy theo sáng kiến của chính phủ, chẳng hạn như từ năm nay ở trường tiểu học, từ năm sau ở trường trung học cơ sở và từ năm sau ở trường trung học phổ thông. Bạn có biết mục đích của việc này là gì không?

Như một số người có thể đã hiểu lầm, đây không chỉ là việc học các kỹ năng để trở thành một lập trình viên. Cuốn "hướng dẫn lập trình giáo dục tiểu học (tái bản lần 3)" do Bộ Giáo dục xuất bản đã mô tả như vậy.

・ Có khả năng hiểu và sử dụng tốt máy tính

・ Phát triển khả năng tư duy logic, tức là "tư duy lập trình"

Nói cách khác, mục đích không chỉ là "cải thiện kỹ năng lập trình" mà còn để phát triển "khả năng tư duy logic", và "lập trình".

Không cần phải nói rằng "tư duy logic", hay đơn giản là "khả năng tìm ra vấn đề và giải quyết vấn đề", là cần thiết trong nhiều tình huống khác nhau ngay cả khi là một thành viên của xã hội. Trình bày logic của một người có thể suy nghĩ logic sẽ nhanh chóng xuất hiện trong đầu, và tư duy logic rất quan trọng để phân tích và hiểu đúng tình hình hiện tại trong quản lý.

Ngoài ra, tư duy logic là cần thiết trong mọi tình huống, chẳng hạn như khi tạo đề xuất cho một sản phẩm mới, hoặc khi tạo một cuốn tiểu thuyết hoặc manga.

Lý do tại sao "khả năng tư duy logic" này đang được đề cao hiện nay là nhu cầu về công nghệ thông tin ngày càng tăng và nhu cầu tiếp thu "tư duy logic" đẳng cấp thế giới trong một xã hội toàn cầu hóa ngày càng tăng.

Còn “khả năng tư duy logic” thì dựa trên một tiêu chuẩn hơi mơ hồ rằng “à từ lớp 4 các bạn mới hiểu được”. Có vẻ như nó sẽ được đưa vào từ các lớp trên của trường tiểu học.

Tiếp thu khái niệm "phân tích", "sắp xếp" và "tổ chức"

Vậy chính xác thì "khả năng tư duy logic" này là gì và tại sao công cụ được gọi là "chương trình" là tốt nhất?

Nó có vẻ khó đối với một người không quen với lập trình, nhưng nó thực sự dễ dàng hơn bạn nghĩ. Trước hết, hãy quyết định "những gì bạn muốn làm", "phân tích" nó, "sắp xếp" lại và "tổ chức", chỉ có ba bước đó. Và "phân tích", "sắp xếp" và "tổ chức" này chỉ là "tư duy logic".

Hãy lấy một ví dụ về nấu cà ri.

Đầu tiên, hãy “phân tích” những thứ bạn cần để hướng tới mục tiêu “làm cà ri”. Các nguyên liệu như "thịt lợn", "cà rốt", "khoai tây", "hành tây" và "viên sốt cà ri" và các dụng cụ nấu ăn như "nồi", "thìa múc canh" và "dao" là bắt buộc. Bạn cũng cần phải suy nghĩ về nơi để mua nó, những gì bạn có ở nhà, v.v. Sau đó, cắt các nguyên liệu đó, nấu theo thứ tự và nêm gia vị. Sau khi trải qua quá trình liệt kê công việc, sắp xếp thứ tự ưu tiên và quyết định thứ tự, món ăn có tên là cà ri cuối cùng đã hoàn thành.

Lập trình cũng giống như thế này, chẳng hạn, chúng ta sẽ "phân tích", "sắp xếp" và "tổ chức" để hướng tới mục tiêu "tạo ra một trò chơi".

Những người quen làm cà ri sẽ không nhận ra rằng họ đang sử dụng tư duy logic đặc biệt. Tương tự, lúc đầu lập trình có thể không quen, nhưng khi bạn đã quen với nó, bạn sẽ tự nhiên có thể nghĩ đến "phân tích", “sắp xếp”, "tổ chức".

Là một giáo dục lập trình để có được khả năng tư duy logic này, các nỗ lực khác nhau sẽ được thực hiện ở trường tiểu học. Ngoài ra không chỉ đột nhiên chạm vào một thiết bị kết nối chẳng hạn như máy tính cá nhân mà còn có các mẫu được dạy bằng analog.

Ví dụ: một số học kiến thức cơ bản về lập trình bằng thẻ và trò chơi trên bàn, ngoài các bài giảng về khái niệm còn có cách học "phân tích", “sắp xếp”, "tổ chức", sử dụng qua "nấu ăn" và "hoạt động hàng ngày" đã đề cập trước đó là ví dụ.

Chi tiết hơn một chút, ý tưởng "tổ chức" trong "phân tích", “sắp xếp”, "tổ chức" có ba yếu tố: "thực hiện tuần tự", "lặp lại" và "phân chia có điều kiện".

Trên thực tế, cuộc sống hàng ngày được tạo nên bởi ba điều này. Ví dụ, chúng ta hãy nhìn vào một ngày của học sinh.

Bằng cách này, bạn có thể thể hiện dòng chảy trong ngày bằng cách thực hiện, lặp lại và các điều kiện từ "thức dậy vào buổi sáng" đến khi "ngủ". Phương pháp làm món cà ri được đề cập trước đó cũng có thể được thể hiện bằng "phân tích", “sắp xếp”, "tổ chức", "thực hiện tuần tự", "lặp lại" và "phân chia có điều kiện".

Đối với vấn đề đó, mọi thứ được tạo thành từ các chương trình, chẳng hạn như ứng dụng điện thoại thông minh và cửa soát vé tự động tại các nhà ga, đều được thực hiện với ý tưởng này.

Loại giáo dục lập trình mà bạn có thể học mà không cần sử dụng máy tính được gọi là "lập trình tháo đầu cắm", và có rất nhiều tài liệu giảng dạy cho mục đích đó.

Một công cụ tốt để áp dụng việc học lập trình

Ngoài "lập trình tháo đầu cắm" được đề cập ở trên, còn có "lập trình sử dụng phần mềm" và "lập trình sử dụng phần cứng" trong học lập trình.

"Lập trình với phần mềm" là sử dụng máy tính hoặc máy tính bảng để hướng dẫn và di chuyển các đối tượng và ký tự trên màn hình. "Lập trình bằng phần cứng" là thực sự di chuyển một chiếc ô tô hoặc rô bốt vật lý bằng cách sử dụng lập trình do phần mềm tạo ra.

Thường được sử dụng trong giai đoạn nhập môn của giáo dục lập trình. Nó là một loại "lập trình sử dụng phần mềm" và là "lập trình trực quan" mà ngay cả trẻ em cũng có thể sử dụng một cách trực quan. Trong số đó, chương trình trực quan “Scratch” do phòng thí nghiệm truyền thông MIT (viện công nghệ Massachusetts) phát hành miễn phí là một ví dụ tiêu biểu.

Nó có thể được sử dụng mà không cần kiến thức về ngôn ngữ lập trình, nó có thể được sử dụng ngay lập tức nếu có môi trường máy tính cá nhân và miễn phí, vì vậy có vẻ như rất nhiều trường học áp dụng bài học lập trình này.

Tuy nhiên, cho đến nay, việc học lập trình ở trường tiểu học vào thời điểm nào và như thế nào vẫn chưa được quyết định rõ ràng, và tùy thuộc vào từng nhà trường và giáo viên nên tùy thuộc vào từng trường và giáo viên. Nó có thể tạo ra sự khác biệt đáng kể về cấp độ.

Giáo dục lập trình sẽ được thực hiện đầy đủ ở trung học cơ sở vào năm sau và trung học phổ thông vào năm sau nữa, vì vậy nhiều người muốn tự học ở nhà càng nhiều càng tốt để không bị tụt hậu khi học tiểu học. Điều này là do nếu bạn có môi trường máy tính, bạn có thể dễ dàng tự học ở nhà mà không cần đến lớp học lập trình.

Nuôi dưỡng một trái tim không bao giờ bỏ cuộc với "phép thử và lỗi sai"

Như đã đề cập ở trên, ý tưởng cơ bản khi sử dụng là "phân tích", “sắp xếp”, "tổ chức" và "thực hiện tuần tự", "lặp lại" và "phân chia có điều kiện".

"Block" được sử dụng thay cho ngôn ngữ lập trình. Bằng cách kết nối các khối như "di chuyển ○ bước", "quay ○ độ (theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ)", và "đi đến ○○" từ trên xuống dưới, chương trình được thực hiện theo hướng dẫn.

Bằng cách tự do kết hợp các khối này, bạn có thể tự do tạo ra nhiều dự án khác nhau như "trò chơi", "manga", "tác phẩm nghệ thuật" và "tác phẩm âm nhạc".

Nó trực quan để sử dụng và bạn có thể lập trình như một câu đố, vì vậy con bạn sẽ vui vẻ học tập như một trò chơi.

Bạn thường cảm thấy một cảm giác thành tựu nhỏ, chẳng hạn như “Ồ, đã hoàn thành rồi!” Và “đã di chuyển!”, Và trẻ em sẽ cải thiện và có được sự tự tin bằng cách tích lũy kinh nghiệm thành công trong các bước nhỏ.

Trong nền giáo dục hiện tại, một lần thất bại sẽ dẫn đến việc bị trừ điểm, và trẻ em trở nên sợ thất bại, nhưng trong lập trình, "tại sao nó không hoạt động như mong đợi?" Bằng cách lặp lại "phép thử và lỗi sai" chẳng hạn như "Ồ, thứ tự của khối này đã sai", nó cũng dẫn đến sự phát triển của tư duy "không có lỗi".

Có được ý thức “có sai thì sửa”, “có bỏ thì mới sửa được” và khả năng tư duy lý luận, bạn có thể mong đợi một tác dụng tổng hợp sẽ có tác dụng tích cực đối với các môn học khác.

Không có nhiều công việc khó trong lập trình học theo kiểu “cào bằng”, nên ngay cả những bậc phụ huynh đang lo lắng về việc “dạy lập trình cho trẻ em có được không?” Cũng có thể cùng bố mẹ và con tự học ở nhà.

Như đã đề cập ở trên, "tư duy logic" là một kỹ năng quan trọng đối với những người đang đi làm, vì vậy bạn có thể mong đợi cải thiện kỹ năng kinh doanh của mình bằng cách học cùng con cái. Hãy thử một lần xem sao.

 

Bài viết liên quan

ĐIỂM TIN NHẬT BẢN 0
ĐIỂM TIN NHẬT BẢN 0
ĐIỂM TIN NHẬT BẢN 0
ĐIỂM TIN NHẬT BẢN 0
ĐIỂM TIN NHẬT BẢN 0
ĐIỂM TIN NHẬT BẢN 0
ĐIỂM TIN NHẬT BẢN 0
ĐIỂM TIN NHẬT BẢN 0
Your content here
Top