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

Đối thoại với sinh viên ở Vô Tích, Trung Quốc

Tháng trước khi tôi tới dạy ở Vô Tích, Trung Quốc, một sinh viên nói với tôi: “...Điều tốt hơn có lẽ là thầy đọc bài giảng về điều chúng em cần chứ không phải là cái gì đó quá tiên tiến mà có thể tốt ở Mĩ nhưng không tốt ở Trung Quốc.”
2

Thiếu hụt kỹ năng công nghệ thông tin

Trong vài năm qua, vấn đề thiếu hụt kĩ năng CNTT thường được nhắc tới ở Mĩ và nó làm khuấy động nhiều cuộc tranh cãi.
3

Cách học tốt hơn

Ngày nay sinh viên đại học có nhiều sao lãng ngăn cản họ học tập.
4

Qui trình đơn giản cho dự án nhỏ

Hôm qua, một sinh viên đã tốt nghiệp vài năm trước tới gặp tôi. Anh ta nói: “Em cần lời khuyên của thầy để thiết lập qui trình tốt nhằm phát triển phần mềm có chất lượng với chi phí thấp nhất có thể được."
5

Tại sao học công nghệ tính toán?

Một người mẹ hỏi tôi: “Tại sao thầy cổ vũ học công nghệ tính toán? Con gái tôi sẽ tốt nghiệp phổ thông năm nay và nó quan tâm tới khu vực công nghệ. Chọn lựa của nó là gì?”

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ọ.

Thế giới trong giọt nước - Khi những người tử tế không đồng ý với nhau

Trong "Thế giới trong giọt nước", Regina Linke không đặt các nhân vật trước lựa chọn giữa thiện và ác. Họ đều muốn giúp một con chim sẻ bị thương, nhưng lại không thống nhất về cách giúp. Cũng từ những bất đồng ấy, câu chuyện không còn chỉ nói về lòng tốt.

Công nghệ cao

Blog GS John VU - GS John Vu - 31/07/2026 11:00
Trong bài diễn văn hàng năm với quốc hội Mĩ để báo cáo về hoàn cảnh quốc qua và nêu đại cương kế hoạch mà chính phủ Mĩ muốn theo đuổi trong tương lai, tổng thống Barack Obama đã làm nổi bật tiềm năng cho tạo việc làm trong các lĩnh vực công nghệ sinh học và công nghệ thông tin.

Giới khoa học chụp não người đang toan tính trả thù và phát hiện ra thứ đáng sợ hơn cả ma túy

Suy ngẫm - Long Vân - 31/07/2026 10:00
"Quân tử trả thù mười năm chưa muộn", câu nói cửa miệng quen thuộc hóa ra không chỉ đơn thuần là một triết lý sống. Dưới lăng kính của thần kinh học hiện đại, nó là mô tả chính xác về một chu kỳ gây nghiện đáng sợ.

Nhạc sĩ Trần Tiến đi xe ôm lên tận đỉnh núi, ước mơ bỏ hết thế gian

Phong cách sống - Tùng Ninh - 31/07/2026 09:00
"Tôi đi 43 nước, không nước nào thân yêu bằng Việt Nam" – nhạc sĩ Trần Tiến nói.

Thế giới trong giọt nước - Khi những người tử tế không đồng ý với nhau

Từ sách - Phim - Quang Anh - 31/07/2026 08:00
Trong "Thế giới trong giọt nước", Regina Linke không đặt các nhân vật trước lựa chọn giữa thiện và ác. Họ đều muốn giúp một con chim sẻ bị thương, nhưng lại không thống nhất về cách giúp. Cũng từ những bất đồng ấy, câu chuyện không còn chỉ nói về lòng tốt.

Bạn có thể tìm thấy bao nhiêu khuôn mặt trong bức ảnh

Thư giãn - Tr. Quang - 30/07/2026 11:00
Chúng vô cùng khó tìm. Người ta nói rằng chỉ những người có khả năng quan sát cực kỳ tinh tường mới có thể tìm thấy chúng. Liệu bạn có phải là một trong số họ?

Người EQ cao vay tiền như thế nào?

Kỹ năng - Hà Nguyên - 30/07/2026 10:00
Ai cũng có lúc cần vay tiền để giải quyết một việc cấp bách. Nhưng điều khiến một người được tin tưởng không nằm ở số tiền họ vay, mà ở cách họ mở lời, giữ cam kết và ứng xử với khoản tiền mình đang mượn. Đó cũng là một biểu hiện của EQ tài chính.

Hành trình 3.000 km vượt sa mạc đến chiếc huy chương World Cup trên cổ của mẹ Nico Williams

Truyền cảm hứng - Minh Ngọc - 30/07/2026 09:00
Sau khi Tây Ban Nha bước lên ngôi vô địch, cầu thủ 24 tuổi của La Roja đã nhìn lên khán đài rồi tiến thẳng về phía mẹ mình - bà Maria, ôm bà thật chặt rồi tháo chiếc huy chương vô địch vừa nhận được để đeo lên cổ người phụ nữ đã đứng khóc suốt trận đấu.

'Sức mạnh của Đạo' - khi người bận rộn học cách không cản đường chính mình

Từ sách - Phim - Minh Nguyệt - 30/07/2026 08:00
Có những cuốn sách đổi đời người ta không phải bằng một chân lý lớn, mà bằng một tai nạn nhỏ. Với Max Landsberg, đó là một mảnh gỗ nhỏ mắc trong cổ họng vào một tối thứ Sáu — và ba mươi năm để hiểu vì sao mình lại ngồi ăn pizza kiểu ấy.

Lập kế hoạch dự án phần mềm

Blog GS John VU - GS John Vu - 29/07/2026 11:00
Một người phát triển phần mềm tới gặp tôi: “Tôi được đề bạt làm quản lí một dự án nhỏ. Ông chủ của tôi bảo tôi hội tụ vào viết mã chứ KHÔNG lập kế hoạch bởi vì lập kế hoạch là phí thời gian. Viết mã sẽ cho tổ nhiều thời gian hơn để hoàn thành dự án. Câu hỏi của tôi là làm sao lập kế hoạch cho dự án mà không phí thời gian và vẫn đạt tới thành công?”

Vì sao người Mỹ vẫn yêu quý Phạm Xuân Ẩn

Phong cách sống - Tô Giang - 29/07/2026 09:00
Giáo sư Larry Berman là tác giả "Perfect Spy", cuốn sách được độc giả Việt Nam biết đến với tên gọi "X6 - Điệp viên hoàn hảo" viết về Thiếu tướng tình báo Phạm Xuân Ẩn.

'Sức mạnh của Đạo': Lý - Nhận ra các khuôn mẫu để biết nên hành động lúc nào và như thế nào

Từ sách - Phim - TĐ - 29/07/2026 08:00
Lý nghĩa là các khuôn mẫu. Khi nhận ra các khuôn mẫu trong con người, tình huống và tự nhiên, bạn sẽ có cái nhìn rõ hơn về cách thức và thời điểm vận dụng các dòng chảy ngầm của vũ trụ sao cho có lợi cho bản thân. Đoạn trích dưới đây từ cuốn sách "Sức mạnh của Đạo" của tác giả Max Landsberg sẽ giúp bạn hiểu thêm về "Lý".

Thiếu hụt kỹ năng công nghệ thông tin

Blog GS John VU - GS John Vu - 28/07/2026 11:00
Trong vài năm qua, vấn đề thiếu hụt kĩ năng CNTT thường được nhắc tới ở Mĩ và nó làm khuấy động nhiều cuộc tranh cãi.

4 hành động thể hiện bạn là người EQ thấp

Kỹ năng - Kim Linh - 28/07/2026 10:00
Người có EQ (trí tuệ cảm xúc) thấp thường dễ hành động theo cảm tính, vô tình khiến cả bản thân lẫn người khác rơi vào những tình huống khó xử.

Nhà thiết kế nổi tiếng Việt Nam làm tài xế xe công nghệ để kiếm sống, mừng rỡ khi được khách 'boa' 2.000 đồng

Phong cách sống - Anh Khôi - 28/07/2026 09:00
Bài đăng của nhà thiết kế nhanh chóng nhận được làn sóng tương tác lớn từ giới giải trí.
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