・
Đánh giá 2
・
Đánh giá trung bình 5.0
Nội dung bài giảng rất hay, và tôi thực sự cảm động khi thấy giảng viên đã vẽ cả sơ đồ để giúp chúng tôi hiểu rõ hơn trong phần hỏi đáp! Xin cảm ơn giảng viên vì một bài giảng tuyệt vời. Tuy nhiên, tôi cảm thấy tiếc vì bài giảng không được thực hiện theo hình thức live coding, điều này khiến học viên tốn năng lượng không cần thiết. Những điểm khiến tôi cảm thấy tốn năng lượng vì đây không phải là live coding khi xem bài giảng như sau: 1. Có những đoạn mã bị thiếu một cách bất ngờ trong các slide PowerPoint hoặc tài liệu. Nếu là live coding, IDE đã có thể bắt lỗi và sẽ không có vấn đề gì. 2. Giảng viên đã cho xem các phương thức thay đổi trong quá trình bài giảng, nhưng tôi tò mò về cách các hàm tạo (constructor) thay đổi và đã cố gắng theo dõi bằng cách xem mã nguồn, nhưng đoạn mã được cung cấp là đoạn mã hoàn chỉnh vào cuối buổi học, nên mã nguồn không khớp. 3. Nội dung về việc chia gói (package) mã nguồn bị lược bỏ và chỉ xuất hiện trong đoạn mã hoàn chỉnh. Tôi không rõ quan điểm của những học viên chỉ xem và hiểu, nhưng đối với một người vừa gõ mã vừa nghe giảng, những điểm này gây bất tiện. Dù không sao khi xem lại nhiều lần để ôn tập, nhưng tôi cảm thấy tiếc vì phải tốn năng lượng ngoài việc chỉ đơn thuần cố gắng hiểu bài giảng. Nói một cách ngắn gọn, tôi có cảm giác như giảng viên đang viết một cuốn sách hay và đọc nó lên, hơn là tận dụng những lợi thế của một bài giảng VOD. Tuy nhiên, nội dung bài giảng tự nó rất xuất sắc, vì vậy tôi xin cảm ơn giảng viên đã mang đến một bài giảng chất lượng.
Xin chào anh Kim Cheol-jun. Cảm ơn anh đã để lại đánh giá tốt. Việc tạo từng trang tài liệu bài giảng rất khó khăn, nên tôi rất cảm ơn vì anh đã đánh giá cao. 🙂 Khi giảng dạy trong một thời gian dài, tôi nhận ra rằng mỗi học viên đều có những sở thích đa dạng. Có người thích học trực tiếp, có người thích học trực tuyến, và có người lại thích kiểu bài giảng truyền thống thay vì lập trình trực tiếp (live coding). Vì vậy, điều quan trọng là học viên phải chọn khóa học phù hợp với sở thích cá nhân khi lựa chọn bài giảng, và giảng viên cũng phải cân nhắc giữa các sở thích khác nhau của từng cá nhân và việc chọn định dạng phù hợp cho bài giảng. Cốt lõi của Lập trình hướng đối tượng - Nguyên tắc thiết kế không phải là code, mà là truyền đạt cách nhà phát triển tư duy theo tiêu chí nào và cách họ đánh đổi trong mỗi khoảnh khắc. Và thiết kế không chỉ dừng lại ở một lớp (class) hay một phương thức (method), mà trọng tâm là việc phân phối trách nhiệm và quản lý sự phụ thuộc trên nhiều lớp. Vấn đề của live coding ở đây là nó giới hạn tầm nhìn của học viên tại một thời điểm chỉ vào một lớp hoặc một phương thức. Vì vậy, để thảo luận về thiết kế, việc thể hiện trực quan các thay đổi và mối quan hệ của nhiều lớp sẽ hữu ích hơn rất nhiều. Khi số lượng lớp được sửa đổi cùng lúc càng nhiều, năng lượng cần thiết để nắm bắt cấu trúc tổng thể – xem lớp nào bị ảnh hưởng như thế nào theo những thay đổi code giữa chừng – sẽ lớn hơn nhiều so với việc tiêu tốn năng lượng không cần thiết do không tiến hành live coding như anh đã đề cập trong đánh giá. Do đó, anh có thể xem xét rằng bài giảng được thiết kế theo cách giúp học viên giảm bớt năng lượng để hiểu được luồng thiết kế. Ưu điểm này lớn hơn nhiều so với nhược điểm mà anh đã nói, nên tôi đã chọn phương pháp hiện tại. 🙂 Như tôi đã đề cập, mỗi người có sở thích khác nhau và có lẽ anh Kim Cheol-jun quen thuộc và phù hợp với các khóa học được tiến hành hoàn toàn bằng live coding từ đầu đến cuối. Bài giảng của tôi cũng có thể bổ sung live coding như phần "오브젝트 - 기초편" (Object - Phần cơ bản), nhưng nếu chủ đề là thiết kế, thì định dạng hiện tại sẽ là trọng tâm và live coding sẽ được bổ sung. Tôi rất cảm ơn vì anh đã đóng góp ý kiến quý báu về phương pháp giảng dạy. Tôi sẽ tiếp tục suy nghĩ để có những bài giảng tốt hơn trong tương lai. Ngay cả khi phương pháp hiện tại không hoàn toàn phù hợp với phong cách học của anh Kim Cheol-jun, tôi tin rằng các nguyên tắc thiết kế tự thân chắc chắn sẽ hữu ích cho anh. Nếu anh quen thuộc hơn với phương pháp live coding, việc nghe thêm các bài giảng bổ trợ theo phong cách đó cũng có thể là một ý hay. Chúc anh có một khởi đầu tuần mới hạnh phúc và luôn gặt hái được sự phát triển!