[Tham luận] Làm sao để nâng cao kĩ năng lập trình căn bản cho sinh viên ngành CNTT - Pdf 24

THAM LUẬN
LÀM SAO ĐỂ NÂNG CAO KỸ NĂNG LẬP
TRÌNH CƠ BẢN CHO SINH VIÊN NGÀNH CNTT

Tác giả : Bùi Hữu Giáp
Đơn vị : Đại học Tin – K15
SĐT : ***********
Email : ************************

I. Đặt vấn đề
Có thể nói kĩ năng lập trình là một yêu cầu cơ bản của sinh viên ngành Công
nghệ thông tin, đây là điều hiển nhiên đối với các sinh viên có ý định theo đuổi
nghề sản xuất phần mềm. Đối với sinh viên theo các hướng khác, lập trình cũng
giúp sinh viên nắm bắt được bài học tốt hơn, ứng dụng kiến thức đã học vào thực
tế. Vì vậy trong năm nhất và năm hai, việc rèn luyện kỹ năng lập trình tốt là một
nhiệm vụ quan trọng hàng đầu của sinh viên.
Lập trình căn bản giúp sinh viên hiểu rõ thế nào là lập trình, những công
việc mà lập trình viên cần làm, quy trình giải quyết một bài toán, các phương pháp
lập trình, nguyên lý về cơ sở dữ liệu cũng như kỹ năng lập trình, đây chính là chìa
khóa để sinh viên có thể dễ dàng tiếp cận được những kiến thức chuyên ngành sau
này. Xa hơn nữa, lập trình căn bản giúp sinh viên phát triển tư duy logic và cách
nhìn nhận vấn đề một cách khách quan, rèn luyện tính tỉ mỉ và nhẫn nại khi làm
việc.
II. Thực trạng
Tại khoa CNTT&TT trường Đại học Hồng Đức, sinh viên được tiếp cận với
lập trình căn bản tại năm nhất và năm hai thông qua các môn học như: Lập trình
C, Cấu trúc dữ liệu và giải thuật, Phân tích thiết kế thuật toán, Đồ họa C,… được
trang bị những kiến thức về cả lí thuyết lẫn thực hành bởi đội ngũ thầy cô có năng
lực và tâm huyết.
Trái ngược hoàn toàn với tầm quan trọng của lập trình căn bản và sự nhiệt
tình giảng dạy của các thầy cô, một bộ phận sinh viên bộc lộ thái độ thiếu tự giác,

khi giảng dạy cần giảng giải cho sinh viên về tầm quan trọng của lập
trình trong từng chuyên ngành để sinh viên dần dần thấy được tầm
quan trọng và bài trừ quan niệm này ra khỏi đầu.
 Học lập trình căn bản sau này không dùng để làm gì cả: Điều này
thoạt trông có vẻ đúng, tuy nhiên lại không đúng. Như lúc đầu tôi đã
đề cập tới, “lập trình căn bản giúp sinh viên hiểu rõ thế nào là lập
trình, những công việc mà lập trình viên cần làm, quy trình giải quyết
một bài toán, các phương pháp lập trình, nguyên lý về cơ sở dữ liệu
cũng như kỹ năng lập trình”, đây chính là chìa khóa để sinh viên có
thể tiếp cận với những kiến thức chuyên ngành sau này.
 Thiếu ý thức tự học: Một số sinh viên cho rằng chỉ cần học trên lớp
là đủ mà không rèn luyện thêm ở nhà. Trong khi đó để nắm vững lập
trình, sinh viên cần phải làm nhiều bài tập ở nhà để tích lũy kinh
nghiệm. Trên lớp giáo viên chỉ có thể truyền đạt những kiến thức cơ
bản. Sinh viên phải tự tham khảo tài liệu để học các kiến thức mở rộng.
 Yếu tiếng Anh: Một số sinh viên tuy siêng năng nhưng do kiến thức
tiếng Anh còn yếu, khi viết chương trình gặp lỗi không thể tự mình
sửa lỗi nên dễ dẫn đến chán nản, bỏ bê và phó mặc.
IV. Giải pháp
Với những nguyên nhân đã đề cập tới ở trên, tôi xin đề xuất một số giải pháp
có thể giúp sinh viên nâng cao nâng cao trình độ của bản thân về lập trình căn bản
và xa hơn nữa là nâng cao chất lượng của việc dạy và học lập trình tại khoa
CNTT&TT trường Đại học Hồng Đức.
1. Về phía sinh viên
Hiểu được tầm quan trọng của kỹ năng lập trình đối với ngành CNTT là bước
ban đầu giúp sinh viên có động lực để tiếp tục học. Sinh viên phải tự rèn luyện
tính chủ động, kĩ năng tự học, nỗ lực làm bài tập ở nhà, ngoài bài tập giáo viên
cho trên lớp, cần thực hiện các bài tập trong các tài liệu tham khảo khác để tích
lũy kiến thức, đồng thời tạo niềm say mê trong học tập.
Đối với giờ thực hành, để đạt hiệu quả cao, sinh viên cần tích cực làm trước

và tích lũy kinh nghiệm lập trình. Cần bổ sung thêm một số kiến thức chuyên môn
liên quan trực tiếp tới quá trình làm việc sau này để sinh viên hứng thú học tập
hơn.
Cắt cử những giảng viên giàu kinh nghiệm, tâm huyết và có phương thức
truyền đạt tốt dạy môn Lập trình C, đây là một vấn đề hết sức quan trọng, qua đó
tạo nền tảng vững chắc về ngôn ngữ và kĩ năng lập trình để sinh viên có thể dễ
dàng tiếp cận những môn học về sau, tránh được tình trạng thiếu hụt kiến thức cơ
sở cho sinh viên.
Ngoài ra cần đẩy mạnh các hoạt động ngoại khóa liên quan đến lập trình như
tổ chức thi Olympic, thi thiết kế trưng bày các phần mềm mà sinh viên tự thực
hiện được. Xây dựng câu lạc bộ Tin học với các nhóm lập trình, lấy sinh viên khá
giỏi làm nòng cốt với sự hướng dẫn của giáo viên.
V. Kết luận
Việc nâng cao nâng cao trình độ của bản thân về lập trình căn bản và xa hơn
nữa là nâng cao chất lượng của việc dạy và học lập trình tại khoa ta là một vấn đề
khó, cần có sự quan tâm và đầu tư đúng mức từ phía khoa, cán bộ giảng viên và
đặc biệt là bản thân các bạn sinh viên; đòi hỏi nhiều giải pháp và phương pháp
khác nhau, cần một quá trình lâu dài, không thể ngày một ngày hai mà làm được
ngay. Tuy vậy, tôi cho rằng nếu chúng ta bắt tay vào thực hiện những giải pháp
được đưa ra một cách thực sự nghiêm túc thì nhất định sẽ thành công.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status