Cách cải tiến các kỹ năng lập trình

Lê Thanh25/11/2022 09:00
Cách cải tiến các kỹ năng lập trình

Điều quan trọng cần làm là xoá bỏ nỗi sợ lập trình và cải tiến tin tưởng của sinh viên vào năng lực của họ để viết mã.

Vài năm trước, một sinh viên nói với tôi: “Em ghét viết mã.” Điều này có vẻ rất tiêu cực với bất kì giáo sư nào dạy lập trình nhưng thực tế nó chỉ là một cách diễn đạt của một sinh viên thất vọng, người chưa có đủ kĩ năng lập trình. Chỉ khi họ thu được đủ kinh nghiệm và hiểu cái gì là sai và cái gì là đúng với công việc riêng của họ, họ mới có khả năng viết mã tốt hơn. Điều quan trọng cần làm là xoá bỏ nỗi sợ lập trình và cải tiến tin tưởng của sinh viên vào năng lực của họ để viết mã. Đây là một kĩ thuật đơn giản tôi đã dùng trong lớp của tôi.

Vào đầu môn học, tôi bảo sinh viên rằng ba chương trình đầu tiên sẽ không cho điểm. Điều đó có nghĩa là họ có thể phạm sai lầm và không thành vấn đề liệu chương trình của họ có chạy hay không. Điều đó làm giảm bớt cảm giác căng thẳng của sinh viên về việc học lớp lập trình máy tính. Điều tôi muốn từ họ chỉ là bản thân họ viết mã và thực nghiệm quá trình viết mã. Mặc dầu những chương trình này không được cho điểm nhưng họ phải chuyển qua chủ định nhận diện các sai lầm mà họ phạm phải để cho tôi có thể sửa cho họ trong lớp và giải thích tại sao chương trình của họ không làm việc.

Trong ba chương trình tiếp, thay vì sửa sai lầm của họ, tôi chỉ cho lớp các chương trình mẫu trên bảng và yêu cầu sinh viên sửa sai lầm riêng của họ. Họ kiểm lại chương trình riêng của mình, từng dòng một để nhận diện các sai lầm riêng của họ. Sau đó tôi kiểm chương trình của họ rồi thảo luận về các vấn đề chung tìm ra trong chương trình của họ. Trong chương trình thứ nhất, phần lớn sinh viên đều có khả năng sửa được lỗi cú pháp riêng của họ, một số có khả năng tìm ra sai lầm trong logic riêng của họ nhưng ở chương trình thứ hai và thứ ba, phần lớn có thể nhận diện ra mọi vấn đề mà họ đã phạm phải và bắt đầu hiểu tại sao chương trình của họ không làm việc.

Nói cách khác, họ học từ sai lầm riêng của họ. Đến lần này, tôi cũng để cho lớp biết rằng những chương trình đó sẽ không được cho điểm để xả bớt sức ép của họ nhưng tôi bảo họ từ giờ trở đi, nếu họ vẫn phạm cùng sai lầm lần nữa trong chương trình của họ, nó sẽ bị cho điểm và cộng vào điểm chung kết.

Khi lớp tiếp tục, phần lớn sinh viên học cách nhận ra sai lầm riêng của mình và có khả năng sửa chúng. Qua thời gian, ít người phạm sai lầm và họ trở nên ít thất vọng hơn khi kĩ năng lập trình của họ cải tiến lên. Vào lúc này, phần lớn sinh viên thu được tin tưởng vào năng lực viết mã của họ nên tôi để cho sinh viên kiểm chương trình lẫn cho nhau để sửa cho họ khi họ học thêm về cấu trúc và logic từ cách nhìn của người khác. Phần lớn sinh viên hiểu rằng bằng việc kiểm chương trình của bạn cùng lớp, họ có thể cải tiến kĩ năng viết mã riêng của họ.

Khi sinh viên cảm thấy thoải mái về lập trình, tôi tiếp tục xây dựng niềm tin của họ bằng việc cho các bài tập “Mini-hackathon” hàng tuần (bài tập lập trình tập trung cho một chủ đề) nơi họ được yêu cầu viết một chương trình nhỏ (xấp xỉ 100 tới 250 dòng mã) trong vòng nửa giờ. Bất kì ai kết thúc đầu tiên với kết quả đúng sẽ nhận được điểm thưởng. Kiểu thi đua này khuyến khích họ phát triển kĩ năng lập trình tốt hơn vì họ phải viết mã nhanh trong một thời gian cố định. Tôi có thể quan sát cách sinh viên làm việc khi họ làm việc để hoàn thành thách thức này.

Một số người dường như không thoải mái là họ có thể không có khả năng hoàn thành đúng thời gian đã phân, nhưng hoài nghi của họ nhanh chóng thay đổi khi họ ít tập trung vào thời gian và nhiều hơn vào kết quả. Sinh viên hài lòng nhất là những người đã từng nghĩ họ không bao giờ có thể làm được nó, nhưng tìm ra cách để hoàn thành thách thức này. Sau quãng năm hay sáu tuần, phần lớn sinh viên nói với tôi rằng viết mã đã trở thành tự nhiên như họ viết trong tiếng Anh vì họ thậm chí không nghĩ nhiều về cú pháp hay qui tắc thêm nữa.

Một sinh viên hài lòng giải thích: “Bây giờ em biết học qua hành nghĩa là gì. Đầu tiên em học làm nó rồi em học cái gì làm việc và cái gì không làm việc rồi em học làm nó ngay bằng việc áp dụng qui tắc rồi cách qui tắc có thể được thay đổi và tổng quát hoá. Đột nhiên nó trở thành một phần của suy nghĩ của chúng em và khả năng viết mã của chúng em.”

Tôi có thành công rất tốt với kĩ thuật này trong mọi lớp lập trình của mình, bất kể liệu đó là Java hay C++ hay Python. Khi sinh viên không cảm thấy bị căng thẳng bởi điểm hay thất bại, họ sẽ tập trung nhiều hơn vào học tập. Khi sinh viên được cho cơ hội học từ sai lầm riêng của họ, họ sẽ học tốt. Khi sinh viên được cho nhiều cơ hội hơn để thực hành, họ sẽ phát triển các kĩ năng của họ. Khi họ có kĩ năng, họ sẽ cảm thấy ổn hơn về bản thân họ, và thu được tin tưởng vào năng lực của họ. Học qua hành là về việc cho họ cơ hội để bản thân họ học nhưng tất nhiên, họ cần hỗ trợ và hướng dẫn từ thầy giáo.

 


Gửi bình luận
(0) Bình luận
1

Việc làm công nghệ

Với tất cả những không chắc chắn của thị trường việc làm ngày nay, phần lớn các trường của Mĩ đều khuyên sinh viên sắp vào của họ: “Nếu bạn muốn có việc làm được trả lương cao khi bạn tốt nghiệp, hãy học các khu vực công nghệ như kĩ sư phần mềm, khoa học máy tính hay quản lí hệ thông tin.”
2

An ninh tính toán

Không may an ninh thông tin vẫn không được nhiều người phát triển phần mềm xem xét một cách nghiêm chỉnh, hay không được dạy như một môn yêu cầu ở hầu hết các đại học. Khi công nghệ phát triển phổ biến hơn, việc lạm dụng nó trở nên ngày một nghiêm trọng hơn.
3

Dự báo thị trường khoán ngoài

Theo nhiều nghiên cứu mới, một số địa chỉ khoán ngoài ở Trung và Đông Âu đang có vấn đề khi họ phải cạnh tranh với những địa chỉ mới ở châu Phi, Trung Đông và Đông Nam Á. Lí do đơn giản: Chi phí làm kinh doanh tăng lên.
4

Đảm bảo chất lượng phần mềm

Khi dự án phần mềm trở nên lớn hơn và phức tạp hơn, vai trò của Đảm bảo chất lượng phần mềm – Software Quality Assurance (SQA) trở nên gay gắt hơn.

Chọn nghề tốt nhất

Nếu sinh viên bắt đầu đại học năm nay và chọn lĩnh vực CNTT, họ sẽ có 98.3% có được việc làm tuyệt hảo điều sẽ kéo dài trong một thời gian lâu.

Làm sao làm cho công nghệ là chọn lựa hàng đầu của sinh viên?

Một người viết: “Tại sao thầy nghĩ sinh viên phải học Công nghệ thông tin mà không phải là cái gì đó khác? Chướng ngại gì ngăn cản sinh viên học Công nghệ thông tin?”

Kĩ năng có nhu cầu cao

Theo một báo cáo công nghiệp, nhu cầu về công nhân công nghệ thông tin (CNTT) đã tăng tốc từ năm ngoái nhưng nhu cầu cao nhất là trong số lượng việc làm chuyên môn hoá.

Giáo dục đại học

Khi sinh viên vào đại học, bao nhiêu người có bản kế hoạch nghề nghiệp? Bao nhiêu người trong số họ có mục đích giáo dục? Và bao nhiêu người trong số họ đã hỏi tại sao họ vào đại học?

Bản kế hoạch nghề nghiệp

Nếu bạn muốn có bản kế hoạch nghề nghiệp tốt mà sẽ kéo dài trong một thời gian lâu, bạn cần có bản kế hoạch nghề nghiệp sớm ngay khi bạn vào đại học.

Học cả đời

Việc học không kết thúc sau khi tốt nghiệp mà bạn vẫn phải học thêm để duy trì nghề nghiệp của bạn trong môi trường làm việc cạnh tranh này.

Dạy truyền thống và học tích cực

Phương pháp dạy truyền thống dựa trên chủ yếu là truyền thị tri thức giữa thầy và trò. Nó hội tụ vào ĐIỀU trò phải học thay vì là cách tốt nhất theo đó họ có thể học. Theo phương pháp này, từ “Dạy” phản ánh cảnh quan của thầy giáo nơi chủ đề dạy có xu hướng được hội tụ vào công việc hàn lâm và cần qua được kì thi.

Quản lí công nghệ

Ngày nay công nghệ dẫn lái nhiều thứ và các công ti đang dựa ngày càng nhiều lên Công nghệ thông tin (CNTT) cho vận hành doanh nghiệp của họ.

80.000 người Nhật đột ngột ‘bốc hơi’ mỗi năm, cắt đứt gốc rễ gia đình và sống trong ‘địa ngục’ bất định

Phong cách sống - Diệu Đan - 15/09/2025 09:00
Mỗi năm, khoảng 80.000 người Nhật Bản biến mất mà không để lại dấu vết. Họ cắt đứt liên lạc với gia đình, bạn bè và rời bỏ toàn bộ cuộc sống cũ để tìm một khởi đầu mới trong bóng tối.

Trở về từ cõi chết - Nếu có trải nghiệm cận tử và trở về, bạn sẽ đón nhận cuộc sống mới như thế nào?

Từ sách - Phim - TĐ - 15/09/2025 08:00
Trong cuốn sách "Trở về từ cõi chết", tác giả Anita Moorjani đã kể về hành trình phi thường của cô từ cõi chết trở về và những bài học quý giá mà cô đã học được từ trải nghiệm cận tử. Vậy những bài học ấy là gì? Hãy cùng đến với bài viết dưới đây!

Xem Sex Education, tôi học được cách dạy con cực hay

Điện ảnh - Thanh Hương - 14/09/2025 13:00
Bạn hãy thử áp dụng cách dạy con này xem sao.

Ai hay kiểm tra khoá cửa nhiều lần sau khi ra ngoài đích thị mắc chứng rối loạn tâm thần

Kỹ năng - Ứng Hà Chi - 14/09/2025 12:00
Người hay kiểm tra khoá cửa sau khi ra khỏi nhà, không ngừng nghĩ về nó có thể mắc chứng rối loạn lo âu.

Sư phụ của Hoàng Dược Sư là Đoàn Dự hay Hư Trúc: 3 chi tiết trong nguyên tác hé lộ câu trả lời

Thư giãn - Nguyệt Phạm - 14/09/2025 11:00
Hoàng Dược Sư, nhân vật nổi tiếng với võ công cái thế và tài hoa xuất chúng trong tiểu thuyết của Kim Dung, nhưng sư phụ của ông là ai vẫn còn là một bí ẩn.

Cô gái bị ngồi tù vì cắn đứt lưỡi kẻ tấn công tình dục, 61 năm sau sự thật được đưa ra ánh sáng

Truyền cảm hứng - Nguyễn Phượng - 14/09/2025 10:00
79 tuổi, bà lão vui sướng tìm lại được công lý sau 61 năm mang án oan.

"Lọ Lem" thời hiện đại: Mỹ nhân 27 tuổi cưới tỷ phú 89 tuổi, ngờ đâu chỉ mở ra bi kịch

Phong cách sống - Minh Hồng - 14/09/2025 09:00
Câu chuyện của mỹ nhân này trở thành một trong những bi kịch nổi tiếng nhất Hollywood – nơi sắc đẹp và tham vọng không đủ để cứu một người phụ nữ khỏi vòng xoáy của hào quang, đồng tiền và mất mát.

Muôn kiếp nhân sinh - Bạn đang gieo hạt gì cho 9 năm sắp tới?

Từ sách - Phim - Quìn - 14/09/2025 08:00
Bạn có bao giờ tự hỏi: vì sao cùng một độ tuổi, có người thăng tiến nhanh, có người vẫn loay hoay? Vì sao có người yêu một lần là đúng người, có người lại đi qua hết lần đổ vỡ này đến lần khác? Tất cả không chỉ là “may mắn”, mà còn là cách bạn đang gieo mầm cho cuộc đời mình.

Xem Sex Education tôi giật mình: Có những thứ nếu cứ né tránh có ngày con cái gặp nạn

Điện ảnh - Thanh Hương - 13/09/2025 13:00
Tôi đã suy nghĩ rất nhiều về việc này.

Cảnh báo các kịch bản lừa đảo nếu dữ liệu cá nhân tại CIC bị lộ

Kỹ năng - Lê Trai - 13/09/2025 12:00
Công an TPHCM cho rằng, nếu tội phạm có trong tay dữ liệu như số CMND/CCCD, số điện thoại, tài khoản ngân hàng, lịch sử tín dụng... thì các nhóm lừa đảo trực tuyến sẽ có các chiêu thức tinh vi hơn.

"Kiểu hành vi bất hiếu mới" đang lan rộng, cha mẹ đau lòng nhưng khó bắt bẻ

Suy ngẫm - Hiểu Đan - 13/09/2025 10:00
Bạn có đang mắc phải kiểu "bất hiếu" này?

'Tôi đọc người đọc mỗi ngày' - Hành trình gắn kết với bạn đọc qua 40 năm của nhà báo Huỳnh Sơn Phước

Từ sách - Phim - Tuấn Khang – Ảnh: Bảo Hân - 13/09/2025 09:00
"Tôi đọc người đọc mỗi ngày" của nhà báo kỳ cựu Huỳnh Sơn Phước không chỉ là một cuốn sách, mà là một tấm gương phản chiếu tâm hồn độc giả vào từng trang báo, từng dòng tin.

Tịch tịnh - Buông bỏ để trở về với hạnh phúc vốn có

Từ sách - Phim - Quìn - 13/09/2025 08:00
Cuối cùng, con người sẽ nhận ra một sự thật giản dị nhưng sâu xa: trong cuộc đời này, không có gì thật sự để đạt được hay nắm giữ mãi mãi. Tất cả những gì ta vẫn miệt mài tìm kiếm bên ngoài từ thành công, tình yêu cho đến niềm vui chóng vánh đều chỉ là những trải nghiệm thoáng qua.

Xem Sex Education, tôi dạy con bài học bỏ thói kiêu căng và học cách sống như 1 đứa trẻ bình thường!

Điện ảnh - Thanh Hương - 12/09/2025 12:00
Một trải nghiệm nhớ đời đã khiến con phải lắng nghe bài học mẹ kể.
HẠT GIỐNG TÂM HỒN
2019 Bản quyền thuộc về hatgiongtamhon.com.vn. Phát triển bởi ONECMS
Thứ 2, 15/09/2025