Chuyển bộ gõ
Học lập trình dễ dàng trên web
Cập nhật lúc: 10/11/09

Là một trong 10 sản phẩm có tiềm năng ứng dụng lọt vào vòng chung kết cuộc thi Nhân Tài đất Việt 2009, sản phẩm Junik đã tạo ra một môi trường phát triển tích hợp trực tuyến cho người dùng có thể học tập, trao đổi kiến thức và luyện tập lập trình dễ dàng ngay trên giao diện web.

Từ  nhu cầu…

Khi Internet ngày một phát triển mạnh mẽ và ngày càng có nhiều người sử dụng môi trường này cho công việc và học tập thì các ứng dụng tích hợp sẵn trên web dường như phát huy nhiều lợi thế hơn so với các ứng dụng để bàn. Những ứng dụng này mang lại cho người dùng nhiều lợi ích về mặt thời gian và công sức. Họ có thể truy cập tới chúng mọi lúc mọi nơi và nhất là không phải mất thời gian tải về và cài đặt trên máy.

Trong khi đó, mô hình dạy và học trực tuyến đang nở rộ và thu hút rất nhiều người tham gia vì chúng khắc phục được những khó khăn về mặt thời gian và không gian so với quá trình giảng dạy trực tuyến. Tuy nhiên, mô hình giảng dạy trực tuyến lại nảy sinh khó khăn khi tương tác trực tiếp giữa các mối quan hệ truyền thống của con người như thầy trò, bạn bè.

Nắm bắt được nhu cầu phát triển đó và thông qua việc tìm hiểu kỹ những khó khăn của các mô hình học tập trực tuyến hiện nay, nhóm tác giả gồm 4 thành viên đến từ Trung tâm CNTT, EVN Telecom (Hà Nội) đã không ngừng tìm tòi và nghiên cứu trong suốt 8 tháng (từ tháng 1/2009 đến 8/2009) để cho ra đời phần mềm “môi trường phát triển tích hợp trực tuyến Junik và hệ thống lớp học ảo hỗ trợ việc lập trình”.

... đến sản phẩm thực

Theo trưởng nhóm Nguyễn Chí Thuận, hệ thống là một công cụ hỗ trợ đắc lực cho việc giảng dạy lập trình, đặc biệt là những kiến thức lập trình cơ bản ban đầu cho những người mới bắt đầu học. Đối với những ngôn ngữ lập trình hiện nay, người dùng muốn sử dụng thì đều phải có phần mềm và cài đặt chúng trước khi sử dụng.

Nhưng hệ  thống này cung cấp một môi trường phát triển tích hợp (IDE) lập trình cho ngôn ngữ C hoàn toàn dựa trên giao diện Web nên rất dễ dàng truy cập và sử dụng. Do đó, sản phẩm mang lại nhiều lợi ích cho người sử dụng khi không cần mất thời gian để cài đặt hệ thống trước khi lập trình. Mục đích chính của hệ thống lập trình trực tuyến Junik là làm sao một người dùng web có thể thực hiện được các thao tác một cách thuận tiện và thậm chí là hơn so với một IDE trên máy tính để bàn thông thường. Ngoài ra, khác với một IDE thông thường trên máy để bàn, hệ thống này còn quản lý việc bảo mật cũng như đảm bảo tính riêng tư cho các dữ liệu của từng người dùng lưu trữ trên đó.
 
Bên cạnh môi trường phát triển tích hợp, hệ thống phòng học ảo cũng có khả năng hỗ trợ việc lập trình. Chúng tạo ra một môi trường học tập theo một hướng tiếp cận hoàn toàn khác biệt so với các hệ thống dạy và học trực tuyến đã từng được công bố. Tại đây, người thầy giáo ngoài việc được cấp quyền quản lý và truyền thụ kiến thức cho một lớp học (gồm nhiều học sinh) còn được cung cấp một chiếc bảng đặc biệt. Chiếc bảng này có khả năng thực thi chương trình ngay khi dạy. Hơn nữa, các học sinh còn có thể tương tác trao đổi kiến thức với nhau hoàn toàn theo thời gian thực như một mạng xã hội. Với những dữ liệu lưu trữ công khai của người dùng trên hệ thống, ứng dụng cũng cung cấp cho người dùng khả năng tìm kiếm nhanh những thông tin hữu ích mà người dùng khác chia sẽ. Đây thực sự là một mạng lớp học cho những người yêu thích lập trình và đặc biệt là những người mới bắt đầu học lập trình.

Hiện người dùng quan tâm đến sản phẩm này có thể truy cập vào website http://bkluster.hut.edu.vn/junik. Đơn giản, người dùng chỉ cần đăng ký trực tiếp trên trang và chọn các chương trình bài học cũng như giáo viên giảng dạy trên đó. Nhưng để hệ thống chạy tốt nhất, người dùng nên sử dụng trình duyệt Firefox hoặc Chrome. Còn đối với các nhà cung cấp dịch vụ, để triển khai hệ thống này cần có một chủ Linux với các phần mềm: Java JDK 1.6 trở lên, GCC, GDB, CSDL MySQL phiên bản 5.0 hoặc cao hơn, Tomcat server phiên bản 6.0 hoặc cao hơn.

Vẫn cần cải thiện hơn nữa

Theo trưởng nhóm Nguyễn Chí Thuận, hiện trên thế giới chưa có một hệ thống tương tự được nào công bố nên sản phẩm có một tiềm năng ứng dụng thực tế rất lớn. Sản phẩm đã được hội đồng ban giám khảo cuộc thi Nhân Tài Đất Việt 2009 đánh giá cao về tiềm năng ứng dụng. Xét về mặt xã hội, đây là một trong những môi trường phát triển tích hợp trực tuyến hoàn thiện đầu tiên trên thế giới và là một sản phẩm thuần Việt. Xét về mặt kinh tế, hệ thống lớp học giúp việc học tập lập trình tiết kiệm hơn, xóa bỏ khoảng cách về không gian và thời gian giữa người học và người dạy.

Tuy nhiên, sản phẩm vẫn còn có nhược điểm, đó chính là về mặt tốc độ. Vì hoạt động trên môi trường web nên tốc của ứng dụng phụ thuộc rất nhiều vào băng thông mạng. Nên với tốc độ hiện nay, ứng dụng hoạt động còn hơi chậm. Nhưng nhóm tác giả hy vọng, với sự phát triển mạnh mẽ của CNTT thì trong một vài năm tới, hệ thống mạng sẽ được cải thiện rất nhiều và việc mở rộng băng thông mạng là một điều tất yếu.

Do đó, sản phẩm hoàn toàn đáp ứng nhu cầu của người dùng về  mặt tốc độ và khi số lượng thành viên của sản phẩm đủ lớn, sản phẩm hoàn toàn có thể thương mại hóa theo hướng cho thuê phòng học và người học sẽ phải trả phí. Nhưng mức chi phí này rất nhỏ so với những gì họ phải trả cho một phòng học thực tế hiện nay. Trong tương lai, sản phẩm còn có thể cung cấp nhiều ngôn ngữ lập trình khác nhau để thu hút nhiều người dùng quan tâm tham gia hơn nữa.

Hà Bù



Ý kiến của bạn Gửi cho bạn bè In bài này Trở về
Giấy phép số 159/GP-CBC, cấp ngày 22/04/2008 của Cục Báo chí - Bộ Thông tin và Truyền thông
Copyright © AI Co.,Ltd 2007 | All rights reserved