Từ pascal sang python

Hôm qua đọc báo mạng, tôi thấy Bộ Giáo dục quyết định thay thế môn học lập trình Pascal bằng Python và C++. Nhiều người vui mừng vì từ nay, học sinh sẽ được học lập trình ngôn ngữ có tính ứng dụng thực tế cao hơn bởi Pascal, một ngôn ngữ không còn được sử dụng nhiều trong thực tế từ 20 năm nay. Tuy nhiên, không thể phủ nhận Pascal là một ngôn ngữ có cú pháp trong sáng, dễ học, dễ hiểu, phù hợp với việc dạy và học. Vấn đề tại chỗ. Học sinh học Pascal xong, lên đại học lại phải học ngôn ngữ lập trình mới, khá mất thời gian, công sức, trong khi kiến ​​thức lập trình Pascal cũ sau 2 năm họ quên rất nhiều. Cách dạy lập trình Pascal ở trường PTTH hơi nặng về bài tập cú pháp chỉ phù hợp với bất kỳ hệ điều hành DOS. Trong thời đại Internet, Vlog, Facebook, Tiktok, học sinh bị xúc động bởi phim ảnh, âm nhạc, game, tương tác mạng xã hội, lượng thông tin đến bộ não của tuổi thanh niên quá nhiều. Đương nhiên, họ tiếp nhận những thông tin vui vẻ, dễ chịu, không phải là không quá lâu, còn những thông tin phải học thuộc, hoặc không hoạt động trong thời gian quá dài sẽ bị cho xuống thứ yếu

Liệu học Python, C++ có hiệu quả hơn?

Python là ngôn ngữ thông dịch, gõ lệnh đến đâu, trình thông dịch Python xử lý kết quả trả về đến đó. Tốc độ thi chậm, nhưng trực quan. Có thể nhiều bạn học sinh sẽ đỡ áp lực khi học

Ngược lại C++ là ngôn ngữ biên dịch cú pháp rất chặt chẽ, thu gọn. Một số chức năng con trỏ, quản lý bộ nhớ, hướng đối tượng, giao diện, generic, override, ngược toán tử sẽ rất khó đối với các bạn học sinh cấp 3. Tôi còn nhớ khi học ở Hàn Quốc, lớp học lập trình C++ cho sinh viên cao học, mà đến gần nửa lớp phải học thêm và trên 60% sinh viên chỉ đạt B và B+ cho môn học này. Có lẽ bộ giáo dục đang nói đến ngôn ngữ C thì đúng hơn là không phải C++

Gấu Python sẽ thuận tiện hơn cho cả giảng viên dạy học và học sinh lớp phổ biến

Tuy nhiên, nếu chỉ dừng lại ở mức dạy cú pháp cho biết thì sẽ có hơn nửa lớp sẽ ngủ gật hoặc bật máy tính để lướt Face và Youtube. Khoảng 20% ​​học sinh trong lớp sẽ thích thú và tiếp tục tận hưởng những kiến ​​thức Python học ở lớp 11, 12 để lên đại học tiếp tục chuyên ngành CNTT. Ít nhất là trả lại. Làm thôi, sao phải nhỉ sợ

Nếu dạy lập trình C phù hợp lớp chuyên Tin, Toán, Lý

Đối chiếu với các lớp chuyên Toán, chuyên Tin học, chuyên Lý, có thể dạy lập trình C. Khi lựa chọn đội tuyển tuyển tin học, ngôn ngữ C luôn là lựa chọn hàng đầu để học sinh giải bài tập lập trình. Đối với các lớp có thiên hướng kỹ thuật, STEM, có thể dùng C để lập trình bo mạch Arduino chi phí khoảng 60k/1 bo mạch, học sinh sẽ phấn khich và cảm giác được làm thật hơn rất nhiều

Lập trình C điều khiển Arduino để đọc biến nhiệt độ - độ ẩm. Hộp thực thi cài đặt chương trình C trên bo mạch điều khiển Arduino UNO

 

Làm sao để nuôi đam mê lập trình cho học sinh cấp 2 - 3

Pows là truyền thông đạt được kiến ​​thức. Nhưng nuôi dưỡng đam mê lập trình cũng quan trọng không thua. Thầy vì những tiết học mưa nắng lý thuyết, rồi thực hành máy móc rồi kiểm tra, thi. Nếu một học sinh bị điểm kém môn lập trình, liệu sau này họ còn tự tin học CNTT không? . Hãy nhớ đến trường hợp Edison đã từng bị trường học từ chối vì Edison tỏ ra không hiểu bài và luôn hỏi những câu hỏi kỳ quặc

CNTT có quá nhiều chuyên ngành nhỏ như lập trình ứng dụng [Web - Mobile], lập trình game, thiết kế đồ họa, hậu kỳ - hiệu ứng video, âm thanh. Ví dụ Adam Walker một nhạc sĩ trẻ nổi tiếng với bản nhạc Fade, từng học lập trình và áp dụng kỹ năng này để tạo ra hiệu ứng âm thanh điện tử. Lập trình căn bản cho học sinh ok, nhưng hãy để học sinh biết còn rất nhiều lựa chọn thú vị khác mà họ có thể thử nghiệm

Chương trình đào tạo CNTT của Techmaster học sinh cấp 1, cấp 2, cấp 3

Kể từ những ngày đầu thành lập năm 2011, Techmaster dành một phần tài nguyên giảng viên, hệ thống cơ sở vật chất để phục vụ đào tạo đối tượng học sinh cấp 2, 3. Năm 2015, Techmaster bắt đầu tổ chức khóa học lập chương trình Arduino qua chủ đề Đội bóng Robot do thầy Phan Hoàng Anh giảng dạy. Robot là những chiếc xe có động cơ điện được điều khiển từ điện thoại thông minh qua kênh bluetooth. Từ năm 2018, Techmaster tổ chức khóa học lập trình Arduino Scratch và C cho học sinh cấp 1,2, thậm chí cấp 3. Cùng một bài thực hành, ở mỗi độ tuổi khác nhau, học sinh sẽ nhìn nhận bài giảng ở mức độ khác nhau. Tuy nhiên tất cả đều có một điểm chung là các buổi thực hành đều rất vui, phấn khích, cuốn hút

Lớp học Arduino cho học sinh cấp 1, 2

Trong thời gian tới, Techmaster bổ sung thêm khóa học lập trình Python trên Rasberry PI, lập trình vi điều khiển Arduino bằng micro Python

Chương trình hướng nghiệp Lập trình nền tảng cho học sinh cấp 3, sinh viên năm đầu

Với học sinh lớp 11 trở đi, khi thiên hướng kỹ thuật, tò mò công nghệ đã rõ ràng, Techmaster có chương trình hướng nghiệp CNTT Nền tảng lập trình - Nền tảng lập trình. Đây là khóa học kéo dài 4. 5 tháng, mỗi tuần học 2 buổi, tối 6. 30 - 9. 30. Học sinh chỉ đến lớp thực hành mà không phải làm bài tập ở nhà, có giáo trình trực tuyến để học sinh ôn lại bài. Khoá học có 5 môn thực hành

Chủ Đề