Dạy học lập trình theo tiếp cận quy trình phát triển phần mềm trên môi trường B-learning nhằm nâng cao năng lực của người học
Số trang: 4
Loại file: pdf
Dung lượng: 237.85 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài viết Dạy học lập trình theo tiếp cận quy trình phát triển phần mềm trên môi trường B-learning nhằm nâng cao năng lực của người học giới thiệu cách vận dụng mô hình dạy học này xem như một giải pháp trong tổ chức dạy học lập trình, kết hợp với tiếp cận quy trình phát triển phần mềm, nhằm nâng cao hiệu quả của việc dạy học lập trình, nâng cao năng lực lập trình cho người học.
Nội dung trích xuất từ tài liệu:
Dạy học lập trình theo tiếp cận quy trình phát triển phần mềm trên môi trường B-learning nhằm nâng cao năng lực của người học ISSN 1859-1531 - TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ ĐẠI HỌC ĐÀ NẴNG, SỐ 4(101).2016 1 DẠY HỌC LẬP TRÌNH THEO TIẾP CẬN QUY TRÌNH PHÁT TRIỂN PHẦN MỀM TRÊN MÔI TRƯỜNG B-LEARNING NHẰM NÂNG CAO NĂNG LỰC CỦA NGƯỜI HỌC TEACHING PROGRAMMING BY APPROACHING THE SOFTWARE DEVELOPMENT PROCESS IN B-LEARNING ENVIRONMENT TO IMPROVE LEARNERS’COMPETENCE Nguyễn Thế Dũng NCS Viện Sư phạm Kỹ thuật, Đại học Bách khoa Hà Nội; zungnguyen2003@yahoo.com Tóm tắt - Dạy học lập trình đóng một phần quan trọng trong việc Abstract - Teaching programming plays an important part in the đào tạo giáo viên Tin học. Tuy vậy, qua khảo sát trên nhiều sinh training of informatics teachers. However, through the surveys of viên ngành Sư phạm Tin học và kinh nghiệm giảng dạy của bản many informatics teacher students and from our own teaching thân, chúng tôi nhận thấy việc học lập trình của người học còn experience, we find that there still exist much difficulty and nhiều khó khăn và thiếu hiệu quả. Khi học lập trình, người học inefficiency in the learning of programming. When learning thường không hình dung được yêu cầu của bài toán mà chương programming, students do not often figure out the requirements of trình cần giải quyết là gì? kết quả thực hiện đoạn code của chương problems to be solved via a program and the results of the code trình mà người học vừa học sẽ có kết quả như thế nào? Trong bài implementation of the program that they have just learned. In this báo, chúng tôi trình bày việc tổ chức dạy học lập trình theo tiếp cận paper, we present the organization of programming teaching by quy trình phát triển phần mềm với mô hình lớp học đảo ngược approaching the software development process based on a trong B-learning. Bên cạnh đó tình huống học tập minh họa và một reversed classroom model in B-learning. Besides, we also present số kết quả khảo sát minh chứng bước đầu cũng được đưa ra. illustrative learning situations and some initial survey results. Từ khóa - dạy học lập trình; quy trình phát triển phần mềm; lớp Key words - programming teaching; software development process; học đảo ngược; mô hình hóa; dự án; năng lực của người học. reversed classroom; modeling; project; learner’s competence. 1. Mở đầu cũng cần cho người học làm quen dần với công việc thực Lập trình có thể hiểu là quá trình ra lệnh cho máy tính hiện một dự án phần mềm. Một trong những giải pháp để thực hiện một công việc. Tuy nhiên thường thì người dạy khắc phục các khó khăn nêu trên, đó là cách tiếp cận quy minh họa các công việc của việc lập trình qua ngôn ngữ lập trình phát triển phần mềm trong dạy học lập trình. trình bằng tiếng Anh, trong khi người học – người sẽ ra Trong bài này, chúng tôi sẽ giới thiệu cách vận dụng lệnh cho máy tính thực hiện công việc vẫn chưa thể mô tả mô hình dạy học này xem như một giải pháp trong tổ chức công việc cần thực thi, thậm chí bằng ngôn ngữ tiếng mẹ dạy học lập trình, kết hợp với tiếp cận quy trình phát triển đẻ của mình. phần mềm, nhằm nâng cao hiệu quả của việc dạy học lập Việc học tốt môn học lập trình cơ bản giúp sinh viên có trình, nâng cao năng lực lập trình cho người học. một nền tảng để học tốt các môn học khác và đặc biệt là các 2. Nội dung nghiên cứu môn học lập trình mang tính chuyên sâu công nghệ hơn. Tuy vậy qua khảo sát trên nhiều người học và kinh nghiệm giảng 2.1. Dạy học lập trình ở mức độ nhập môn dạy của bản thân, chúng tôi nhận thấy việc học lập trình của Xét từ phía phương pháp dạy học, dạy học lập trình ở người học còn nhiều khó khăn và thiếu hiệu quả. Có nhiều mức độ nhập môn lập trình cần đạt được ở các mức độ sau: nguyên nhân khách quan và chủ quan đến từ người học cũng - Mức độ ngôn ngữ: Người học cần nắm được ngôn ngữ như phương pháp giảng dạy của giảng viên. Có thể tham lập trình ở mức ngôn ngữ để có thể diễn đạt, như cú pháp, khảo một số nguyên nhân khá cốt lõi từ phía chủ quan của ý nghĩa của các câu lệnh, các cấu trúc điều khiển cơ bản, người học được phân tích khá sâu sắc trên [4]. cấu trúc cơ bản của một văn bản chương trình… Qua các kết quả khảo sát người học, chúng tôi nhận - Mức độ khái niệm: Người học cần hiểu đượ ...
Nội dung trích xuất từ tài liệu:
Dạy học lập trình theo tiếp cận quy trình phát triển phần mềm trên môi trường B-learning nhằm nâng cao năng lực của người học ISSN 1859-1531 - TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ ĐẠI HỌC ĐÀ NẴNG, SỐ 4(101).2016 1 DẠY HỌC LẬP TRÌNH THEO TIẾP CẬN QUY TRÌNH PHÁT TRIỂN PHẦN MỀM TRÊN MÔI TRƯỜNG B-LEARNING NHẰM NÂNG CAO NĂNG LỰC CỦA NGƯỜI HỌC TEACHING PROGRAMMING BY APPROACHING THE SOFTWARE DEVELOPMENT PROCESS IN B-LEARNING ENVIRONMENT TO IMPROVE LEARNERS’COMPETENCE Nguyễn Thế Dũng NCS Viện Sư phạm Kỹ thuật, Đại học Bách khoa Hà Nội; zungnguyen2003@yahoo.com Tóm tắt - Dạy học lập trình đóng một phần quan trọng trong việc Abstract - Teaching programming plays an important part in the đào tạo giáo viên Tin học. Tuy vậy, qua khảo sát trên nhiều sinh training of informatics teachers. However, through the surveys of viên ngành Sư phạm Tin học và kinh nghiệm giảng dạy của bản many informatics teacher students and from our own teaching thân, chúng tôi nhận thấy việc học lập trình của người học còn experience, we find that there still exist much difficulty and nhiều khó khăn và thiếu hiệu quả. Khi học lập trình, người học inefficiency in the learning of programming. When learning thường không hình dung được yêu cầu của bài toán mà chương programming, students do not often figure out the requirements of trình cần giải quyết là gì? kết quả thực hiện đoạn code của chương problems to be solved via a program and the results of the code trình mà người học vừa học sẽ có kết quả như thế nào? Trong bài implementation of the program that they have just learned. In this báo, chúng tôi trình bày việc tổ chức dạy học lập trình theo tiếp cận paper, we present the organization of programming teaching by quy trình phát triển phần mềm với mô hình lớp học đảo ngược approaching the software development process based on a trong B-learning. Bên cạnh đó tình huống học tập minh họa và một reversed classroom model in B-learning. Besides, we also present số kết quả khảo sát minh chứng bước đầu cũng được đưa ra. illustrative learning situations and some initial survey results. Từ khóa - dạy học lập trình; quy trình phát triển phần mềm; lớp Key words - programming teaching; software development process; học đảo ngược; mô hình hóa; dự án; năng lực của người học. reversed classroom; modeling; project; learner’s competence. 1. Mở đầu cũng cần cho người học làm quen dần với công việc thực Lập trình có thể hiểu là quá trình ra lệnh cho máy tính hiện một dự án phần mềm. Một trong những giải pháp để thực hiện một công việc. Tuy nhiên thường thì người dạy khắc phục các khó khăn nêu trên, đó là cách tiếp cận quy minh họa các công việc của việc lập trình qua ngôn ngữ lập trình phát triển phần mềm trong dạy học lập trình. trình bằng tiếng Anh, trong khi người học – người sẽ ra Trong bài này, chúng tôi sẽ giới thiệu cách vận dụng lệnh cho máy tính thực hiện công việc vẫn chưa thể mô tả mô hình dạy học này xem như một giải pháp trong tổ chức công việc cần thực thi, thậm chí bằng ngôn ngữ tiếng mẹ dạy học lập trình, kết hợp với tiếp cận quy trình phát triển đẻ của mình. phần mềm, nhằm nâng cao hiệu quả của việc dạy học lập Việc học tốt môn học lập trình cơ bản giúp sinh viên có trình, nâng cao năng lực lập trình cho người học. một nền tảng để học tốt các môn học khác và đặc biệt là các 2. Nội dung nghiên cứu môn học lập trình mang tính chuyên sâu công nghệ hơn. Tuy vậy qua khảo sát trên nhiều người học và kinh nghiệm giảng 2.1. Dạy học lập trình ở mức độ nhập môn dạy của bản thân, chúng tôi nhận thấy việc học lập trình của Xét từ phía phương pháp dạy học, dạy học lập trình ở người học còn nhiều khó khăn và thiếu hiệu quả. Có nhiều mức độ nhập môn lập trình cần đạt được ở các mức độ sau: nguyên nhân khách quan và chủ quan đến từ người học cũng - Mức độ ngôn ngữ: Người học cần nắm được ngôn ngữ như phương pháp giảng dạy của giảng viên. Có thể tham lập trình ở mức ngôn ngữ để có thể diễn đạt, như cú pháp, khảo một số nguyên nhân khá cốt lõi từ phía chủ quan của ý nghĩa của các câu lệnh, các cấu trúc điều khiển cơ bản, người học được phân tích khá sâu sắc trên [4]. cấu trúc cơ bản của một văn bản chương trình… Qua các kết quả khảo sát người học, chúng tôi nhận - Mức độ khái niệm: Người học cần hiểu đượ ...
Tìm kiếm theo từ khóa liên quan:
Dạy học lập trình Quy trình phát triển phần mềm Lớp học đảo ngược Nâng cao năng lực lập trình Môi trường B-learningGợi ý tài liệu liên quan:
-
17 trang 81 0 0
-
Báo cáo đồ án: Nhập môn công nghệ phần mềm - Tìm hiểu các quy trình phát triển phần mềm
18 trang 65 0 0 -
BÀI 2. QUY TRÌNH PHÁT TRIỂN PHẦN MỀM
59 trang 37 0 0 -
6 trang 35 0 0
-
Bài giảng Công nghệ phần mềm: Phần 1 - Vũ Thị Hương Giang
52 trang 30 0 0 -
Mô tả công việc lập trình viên ERP
1 trang 30 0 0 -
7 trang 28 0 0
-
Giáo trình Tin học - Trường CĐ Cộng đồng Lào Cai
295 trang 26 0 0 -
3 trang 26 0 0
-
Vận dụng mô hình lớp học đảo ngược trong dạy học môn Toán lớp 4
6 trang 26 0 0