Tổng quan luận án
Tính cấp thiết và khoảng trống nghiên cứu
Luận án tiến sĩ ngành Khoa học Máy tính của tác giả The Vinh Nguyen (bảo vệ tại Đại học Công nghệ Texas - Texas Tech University vào tháng 10 năm 2020) tập trung vào vấn đề bồi dưỡng và phát triển kỹ năng tư duy tính toán (Computational Thinking Skills - CTS) cho người học thông qua việc xây dựng các ứng dụng Thực tế tăng cường (Augmented Reality - AR) và Thực tế ảo (Virtual Reality - VR).
Theo lập luận của tác giả, các kỹ năng tư duy tính toán cốt lõi—bao gồm việc phát biểu bài toán (problem formulation), biểu diễn dữ liệu hiệu quả (effective representation of data), nhận diện, phân tích và triển khai các giải pháp khả thi—đóng vai trò nền tảng trong các ngành thuộc khối STEM. Trong bối cảnh công nghệ và hành vi con người có mối quan hệ tương hỗ chặt chẽ, việc vận dụng tư duy tính toán để phân tích các tương tác người - máy phức tạp là cần thiết nhằm xây dựng các hệ thống mang tính bền vững.
Tuy nhiên, việc đưa công nghệ AR vào giáo dục nhằm rèn luyện tư duy tính toán gặp phải các rào cản kỹ thuật đáng kể:
- Sự phụ thuộc vào cú pháp lập trình truyền thống: Việc phát triển ứng dụng AR truyền thống đòi hỏi kỹ năng lập trình bằng các ngôn ngữ chuyên sâu (như C# trong Unity3D, Swift trong iOS hay Java/Kotlin trong Android), gây khó khăn cho những người học không chuyên (non-computer science users).
- Yêu cầu khắt khe về môi trường và thiết bị: Các nền tảng native như ARCore của Google đòi hỏi Android 7.0 trở lên; ARKit của Apple yêu cầu iOS 11 cùng chip xử lý A9, A10 hoặc A11; đồng thời yêu cầu cài đặt các môi trường phát triển tích hợp (IDE) nặng như Xcode hoặc Android Studio. Nghiên cứu thực nghiệm trước đó của tác giả chỉ ra rằng sự không tương thích phiên bản API trong IDE là rào cản lớn đối với sinh viên trong cả quá trình viết mã lẫn đóng gói ứng dụng, đặc biệt là khi phải phân tích các đoạn mã nguồn dài hơn 800 dòng.
- Hạn chế của các môi trường lập trình khối hiện hữu: Mặc dù các công cụ lập trình kéo thả khối lệnh (block-based programming) như Scratch đã hạ thấp rào cản cú pháp cho học sinh K-12, nhưng các bản mở rộng AR của Scratch mới dừng lại ở việc xử lý hình ảnh 2D trên màn hình, chưa hỗ trợ thao tác không gian 3D. Các giải pháp thương mại khác như CoSpaces lại hạn chế về khả năng tùy biến tương tác giữa các vật thể 3D. Phần lớn ứng dụng AR giáo dục hiện nay sử dụng nội dung cố định, không cho phép giảng viên và học sinh tùy chỉnh hoặc tạo kịch bản học tập theo nhu cầu thực tế.
Khoảng trống nghiên cứu được luận án xác định là sự thiếu vắng một công cụ nền tảng web trực quan, cho phép người học thao tác không gian 3D, lập trình tương tác thông qua giao diện khối lệnh mà không bị phụ thuộc vào môi trường cài đặt phần cứng hoặc cú pháp dòng lệnh phức tạp.
Mục tiêu nghiên cứu
Mục tiêu tổng quát của luận án là hỗ trợ người học nâng cao các kỹ năng tư duy tính toán phục vụ định hướng nghề nghiệp thông qua việc tự xây dựng ứng dụng AR/VR. Để hiện thực hóa mục tiêu này, luận án đề ra 4 mục tiêu cụ thể:
- Mục tiêu 1: Đề xuất một khung làm việc (framework) và cấu hình thiết lập để hiển thị các mô hình 3D phức tạp phục vụ nội dung chương trình giảng dạy trong cả môi trường thực tế ảo (VR) và thực tế tăng cường (AR).
- Mục tiêu 2: Nghiên cứu tiềm năng tạo lập ứng dụng AR/VR trên nền tảng web (web-based) trong môi trường lớp học từ góc độ trải nghiệm của người học.
- Mục tiêu 3: Khảo sát các phương thức thay thế khác nhau để xây dựng ứng dụng AR/VR thông qua một nghiên cứu tình huống 3 giai đoạn (3-part use case study).
- Mục tiêu 4: Xây dựng và cung cấp một công cụ trực quan tương tác trên nền web (mang tên BlocklyAR), cho phép người học tự thiết kế ứng dụng AR nhằm bồi dưỡng các kỹ năng tư duy tính toán.
Câu hỏi nghiên cứu
Các câu hỏi nghiên cứu được luận án thiết lập tập trung vào các khía cạnh chấp nhận công nghệ và khả năng giải quyết vấn đề của người học (đặc biệt trong Chương 5):
- Câu hỏi nghiên cứu 1 (RQ1): Khung làm việc/thư viện phát triển VR/AR nào hỗ trợ tốt nhất cho người dùng (từ người mới bắt đầu đến người có kinh nghiệm) trong việc kích thích sự hứng thú tạo lập và chia sẻ nội dung VR/AR xét trên cả hai phương diện: nhận thức về tính hữu ích (perceived utility) và tính dễ sử dụng (ease of use)?
- Câu hỏi nghiên cứu 2 (RQ2): Thư viện/khung làm việc mà sinh viên ưa chuộng có hỗ trợ họ giải quyết các bài toán phức tạp hơn hay không?
- Câu hỏi nghiên cứu 3 (RQ3): Khi được trao quyền tự do lựa chọn, sinh viên sử dụng thư viện/khung làm việc nào để phát triển ứng dụng VR/AR dựa trên sở thích cá nhân?
- Câu hỏi nghiên cứu 4 (RQ4): Dựa trên phản hồi từ người học, đâu là những ưu điểm và nhược điểm của WebVR so với các công cụ phát triển AR/VR chạy ứng dụng cài đặt truyền thống (app-based tools)?
Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu: Quy trình thiết kế, tích hợp mô hình 3D vào môi trường AR/VR; mức độ chấp nhận công nghệ của người học đối với nền tảng AR/VR trên web; và công cụ lập trình khối trực quan BlocklyAR hỗ trợ rèn luyện tư duy tính toán.
- Khách thể và mẫu khảo sát:
- Nhóm thực nghiệm môi trường lớp học: Gồm 38 sinh viên đại học ngành kỹ thuật phần mềm/khoa học máy tính tại Đại học Công nghệ Texas tham gia khóa học kéo dài 16 tuần.
- Nhóm khảo sát đánh giá công cụ BlocklyAR: Gồm 66 người tham gia (N = 66) nhằm đánh giá mô hình chấp nhận công nghệ đối với hệ thống lập trình khối cho AR.
- Phạm vi không gian và thời gian: Nghiên cứu được triển khai tại Khoa Khoa học Máy tính thuộc Đại học Công nghệ Texas, hoàn thành và bảo vệ vào tháng 10 năm 2020.
Tổng quan tài liệu và vị trí của luận án
Các hướng nghiên cứu trước đây được luận án tổng thuật
Luận án đã hệ thống hóa các công trình nghiên cứu tiền đề liên quan đến việc ứng dụng AR/VR trong giáo dục và lập trình khối:
- Ứng dụng AR/VR trong giáo dục chuyên ngành:
- Serafin, Adjorlu, Nilsson, Thomsen, & Nordahl (2017): Đánh giá việc tích hợp VR và AR trong giáo dục âm nhạc ở cả góc độ học thuật lẫn thương mại, chứng minh sự cải thiện về chất lượng học tập và tỷ lệ duy trì kiến thức của sinh viên.
- Miyata, Umemoto, & Higuchi (2010): Xây dựng môi trường học tập phát triển ứng dụng VR thông qua các hoạt động làm việc nhóm và thi đua tạo sản phẩm.
- Dinis, Guimarães, Carvalho, & Martins (2017): Triển khai dự án 6 tuần cho sinh viên năm thứ nhất thạc sĩ ngành Kỹ thuật Xây dựng; sinh viên tạo mô hình CAD, nhập vào Unity3D và hiển thị qua kính Oculus Rift kết hợp nhận diện hình ảnh qua thiết bị di động.
- Chen et al. (2011): Sử dụng hệ thống AR chồng lớp vật thể 3D lên bản vẽ 2D nhằm tăng cường khả năng nhận thức không gian cho sinh viên đồ họa kỹ thuật.
- Messner, Yerrapathruni, Baratta, & Whisker (2003): Sử dụng hệ thống hiển thị phòng chiếu CAVE đắt tiền để sinh viên kỹ thuật kiến trúc lập kế hoạch thi công nhà máy điện hạt nhân trong thời gian 1 giờ.
- Zhao, LaFemina, Wallgrün, Oprean, & Klippel (2017): Tái tạo miệng núi lửa Thrihnukar tại Iceland phục vụ giáo dục khoa học địa chất bằng cách nhập dữ liệu LiDAR từ OpenTopography.org vào Unity3D, xử lý qua Agisoft PhotoScan Pro và hiển thị trên kính HTC Vive.
- Parmar et al.: Giới thiệu ứng dụng VEnvI (Virtual Environment Interactions) dựa trên sự tương đồng giữa vũ đạo và lập trình, giúp sinh viên tiếp thu các khái niệm: chuỗi (sequences), vòng lặp (loops), điều kiện (conditionals), biến số (variables), hàm (functions) và xử lý song song (parallelization).
- Voinea et al.: Trích xuất mô hình 3D giải phẫu cơ xương từ dữ liệu y tế thông qua Simpleware ScanIP, bổ sung khung xương chuyển động để trực quan hóa trong VR/AR.
- Lập trình khối và tư duy tính toán:
- Wing (2006) và Sykora (2014): Định nghĩa bản chất của tư duy tính toán và các kỹ năng phân rã bài toán, trừu tượng hóa, mô hình hóa dữ liệu.
- Resnick et al. (2009): Xây dựng môi trường lập trình khối Scratch cho giáo dục K-12.
- Radu & MacIntyre (2009): Mở rộng phần mềm Scratch để đưa AR vào giao diện học tập nhưng chỉ giới hạn ở việc hiển thị hình ảnh 2D trên màn hình.
- Weintrop (2019): Nghiên cứu phương thức lập trình khối hỗ trợ giảm thiểu tải nhận thức về mặt cú pháp cho người học.
- Công nghệ nền tảng và công cụ Web AR/VR:
- Kato (2002): Thư viện mã nguồn mở ARToolKit theo dõi điểm đánh dấu (marker-based tracking).
- Danchilla (2012): Thư viện ThreeJS hiển thị đồ họa 3D trên trình duyệt.
- WebAssembly (2020): Định dạng nhị phân mở cho phép trình duyệt thực thi mã ở tốc độ tiệm cận native, mở đường cho việc tối ưu hóa AR/VR trên web.
Khoảng trống luận án lựa chọn giải quyết
Tổng quan tài liệu của tác giả chỉ ra các khoảng trống cụ thể:
- Đa số các nghiên cứu trước đây (như Zhao et al., Messner et al.) tập trung vào kịch bản nội dung được lập trình cố định sẵn (pre-programmed scripts) hoặc bộ dữ liệu tĩnh, thiếu tính mở để học sinh tự do sáng tạo kịch bản học tập theo ngữ cảnh riêng.
- Các quy trình triển khai phức tạp (như của Dinis et al.) không cung cấp một khung cấu trúc kỹ thuật tổng thể để những người không am hiểu sâu về công nghệ có thể nhân bản hoặc tự thiết lập trong lớp học.
- Việc sử dụng các thiết bị đắt tiền (CAVE, HTC Vive, Oculus Rift) tạo ra rào cản chi phí lớn đối với giáo dục phổ thông.
- Chưa có giải pháp tích hợp hoàn chỉnh kết hợp giữa lập trình khối trực quan và công nghệ AR trực tiếp trên nền web nhằm rèn luyện tư duy tính toán thông qua thao tác vật thể không gian 3D.
Cơ sở lý thuyết và phương pháp nghiên cứu
Lý thuyết, khái niệm và khung phân tích
- Khái niệm Tư duy tính toán (Computational Thinking - CT): Luận án vận dụng khung định nghĩa của Wing (2006) và Sykora (2014), kết hợp với các khái niệm lập trình cơ bản bao gồm:
- Chuỗi (Sequence): Xác định trật tự các bước thực thi.
- Vòng lặp (Loop): Lặp lại chuỗi lệnh nhiều lần.
- Tính song song (Parallelism): Chạy đồng thời nhiều chuỗi tiến trình.
- Sự kiện (Events): Cơ chế một sự kiện kích hoạt hành động tiếp theo.
- Điều kiện (Conditional): Ra quyết định logic dựa trên tiêu chí.
- Toán tử (Operator): Các biểu thức tính toán và logic học.
- Dữ liệu (Data): Cơ chế lưu trữ, truy xuất và cập nhật giá trị.
- Mô hình Chấp nhận Công nghệ (Technology Acceptance Model - TAM): Luận án kế thừa mô hình TAM ban đầu của Davis và mở rộng để đánh giá phản ứng của người học khi tiếp cận công nghệ WebVR/AR và công cụ BlocklyAR. Hai biến cốt lõi gồm:
- Cảm nhận về tính hữu ích (Perceived Usefulness - PU).
- Cảm nhận về tính dễ sử dụng (Perceived Ease of Use - PEOU).
- Các biến mở rộng: Mức độ phù hợp giữa nhiệm vụ và công nghệ (Task-Technology Fit) và Thiết kế giao diện trực quan (Visual Design).
Phương pháp nghiên cứu thực tế
Luận án kết hợp phương pháp hỗn hợp (mixed methods) giữa kỹ thuật phát triển hệ thống phần mềm và nghiên cứu thực nghiệm đánh giá người dùng:
- Phương pháp phát triển công nghệ/kỹ thuật:
- Xây dựng quy trình xử lý dữ liệu địa hình raster (heightmap) kết hợp thư viện ảnh viễn thám để tái tạo mô hình địa hình tự nhiên mà không cần dựng thủ công.
- Phát triển hệ thống phần mềm BlocklyAR bằng cách tích hợp thư viện Google Blockly (tạo khối lệnh và biên dịch sang JavaScript) với thư viện AR.js và A-Frame/ThreeJS (kết xuất hình ảnh AR trực tiếp trên trình duyệt qua WebGL/WebXR).
- Phương pháp nghiên cứu tình huống thực nghiệm (Case Study):
- Thiết kế hoạt động giảng dạy trong 16 tuần cho 38 sinh viên đại học ngành Kỹ thuật Phần mềm.
- Triển khai 3 ca sử dụng (use cases) với độ mở tăng dần về quyền lựa chọn công cụ và chủ đề dự án: từ việc tạo ứng dụng WebVR "Ngôi nhà mơ ước" (Dream House) đến việc tự do phát triển ứng dụng AR/VR trên chủ đề bất kỳ.
- Phương pháp định lượng và kỹ thuật phân tích:
- Sử dụng bảng hỏi khảo sát chuẩn hóa dựa trên thang đo Likert để đo lường các cấu trúc TAM.
- Thống kê mô tả (Mean, Độ lệch chuẩn - SD).
- Kiểm định hệ số tương quan Pearson (Pearson Correlation Test) sử dụng phần mềm SPSS.
- Phân tích độ tin cậy nhất quán nội tại (Internal Consistency) và độ giá trị hội tụ (Convergence Validity).
- Ước lượng hệ số tải nhân tố (Factor Loadings) và hệ số đường dẫn (Path Coefficients) trên mô hình cấu trúc.
Nguồn tư liệu và dữ liệu nghiên cứu
- Mô hình 3D: Nguồn tài nguyên miễn phí từ Free3D.net, Unity Asset Store (các mô hình cây cối, nhà cửa, dòng sông, đập nước, động vật).
- Dữ liệu độ cao địa hình: Bản đồ độ cao raster (heightmap) phục vụ tạo lập bề mặt địa hình trong Unity.
- Dữ liệu khảo sát người học: Dữ liệu phản hồi dự án từ 38 sinh viên tham gia khóa học thực nghiệm và dữ liệu khảo sát từ 66 người dùng thử nghiệm hệ thống BlocklyAR.
Nội dung chính theo từng chương
Chapter 1: Introduction (Mở đầu)
- Luận điểm và động lực: Trình bày sự cần thiết của kỹ năng tư duy tính toán trong các môn học STEM và cách tiếp cận tương tác người - máy (HCI). Phân tích sự chuyển dịch từ việc viết mã thuần túy sang quy trình tư duy thiết kế tinh gọn (agile design-thinking) để mô hình hóa bài toán.
- Rào cản công nghệ: Chỉ ra các khó khăn khi sử dụng các SDK native (Vuforia, ARCore, ARKit) như yêu cầu thiết bị phần cứng đời cao và lỗi không tương thích API trong các IDE phức tạp.
- Đề xuất giải pháp và mục tiêu nghiên cứu: Xác định 4 mục tiêu luận án, thiết lập giải pháp chuyển hướng sang nền tảng web (WebAR/WebVR) và phương pháp tiếp cận lập trình khối trực quan nhằm đơn giản hóa việc tạo lập ứng dụng AR.
Chapter 2: Background (Bối cảnh nghiên cứu)
- Tổng quan các hướng tiếp cận: Phân loại và phân tích các công trình nghiên cứu về VR/AR trong giáo dục STEM, bao gồm kỹ thuật thu thập mô hình 3D, tính khả thi của WebVR trong lớp học và các giao diện lập trình trực quan.
- Điểm lại các hệ thống tiêu biểu: Phân tích chi tiết các hệ thống CAVE của Messner et al. (2003), quy trình tích hợp CAD-Unity của Dinis et al. (2017), hệ thống VEnvI của Parmar et al., và công cụ tái tạo địa hình núi lửa của Zhao et al. (2017).
- Hạn chế của môi trường lập trình đương thời: Đánh giá các nền tảng thương mại như CoSpaces và các thư viện như ScratchAR, từ đó khẳng định nhu cầu cấp thiết về một công cụ cho phép học sinh và giáo viên tự xây dựng kịch bản học tập với các tương tác 3D phức tạp mà không cần thành thạo cú pháp mã nguồn văn bản.
Chapter 3: Framework for Presenting Complex Models (Khung làm việc hiển thị các mô hình phức tạp)
- Cấu trúc khung làm việc: Luận điểm chính của chương là thiết lập một quy trình chuẩn hóa gồm 5 thành phần cốt lõi để đưa nội dung giáo dục 3D vào môi trường thực tế ảo và thực tế tăng cường (minh họa tại Figure 3.1):
- Nội dung vật liệu (Material contents): Kết hợp mô hình 3D miễn phí (từ Free3D.net, Unity Asset Store) và các mô hình tự dựng.
- Gói thư viện Vuforia cho Unity3D: Đóng vai trò nhận diện điểm đánh dấu (marker-based tracking) để chồng lớp vật thể 3D lên thế giới thực qua camera thiết bị di động.
- Gói thư viện Google Cardboard cho Unity3D: Hỗ trợ hiển thị thực tế ảo trên các thiết bị di động giá rẻ gắn kính hộp.
- Công cụ trò chơi Unity3D (Unity3D game engine): Môi trường tích hợp trung tâm để xử lý logic, va chạm, hoạt ảnh và kịch bản tương tác.
- Ứng dụng AR/VR hoàn chỉnh: Cung cấp giao diện menu cho phép chuyển đổi linh hoạt giữa chế độ VR và AR (Figure 3.7).
- Kỹ thuật xử lý bản đồ độ cao (Heightmap Generator): Thay vì dựng thủ công môi trường không gian rộng lớn, tác giả ứng dụng kỹ thuật chuyển đổi ảnh raster biểu diễn độ cao (điểm đen biểu diễn điểm thấp nhất, điểm trắng biểu diễn điểm cao nhất) để tái tạo địa hình tự nhiên tương tự thực tế khu vực người học sinh sống (dựa trên khảo sát của Smelik et al., 2009).
- Công bố khoa học liên quan: Một phần nội dung của chương này đã được tác giả công bố tại Hội nghị quốc tế IEEE về Thực tế hỗn hợp và Thực tế tăng cường (ISMAR-Adjunct 2017) với tiêu đề "Setting up virtual reality and augmented reality learning environment in unity".
Chapter 4: Potential Capability of Generating Web-based AR/VR Applications in the Classroom Setting from Learners’ Perspectives (Tiềm năng tạo lập ứng dụng AR/VR trên web trong môi trường lớp học từ góc độ người học)
- Mục tiêu và thiết kế bài học: Khảo sát tính khả thi khi đưa công nghệ WebVR vào lớp học đại học thông qua dự án thiết kế "Ngôi nhà mơ ước" (Dream House) được thực hiện trong thời gian một tháng.
- Phản hồi của người học: Đánh giá mức độ chấp nhận công nghệ của 38 sinh viên. Mặc dù thời gian triển khai ngắn, sinh viên đã nhanh chóng nắm bắt công nghệ WebVR, tự thiết kế các dự án đa dạng (như nhà mơ ước trên mặt trăng, nhà hai tầng, căn hộ áp mái ngắm đường chân trời New York - Figure 4.2).
- Phân tích tương quan thống kê: Sử dụng phần mềm SPSS thực hiện kiểm định tương quan Pearson (Table 4.1 và Table 4.4) giữa nhận thức về tính hữu ích, tính dễ sử dụng và điểm số phân loại dự án (Grade distribution: Cấp độ 1 tương đương điểm C, Cấp độ 3 tương đương điểm A). Kết quả khẳng định hỗ trợ từ lớp học (thuyết trình tiền dự án, thảo luận trực tuyến, dự án mẫu và trợ giảng) đóng vai trò then chốt giúp sinh viên hoàn thành sản phẩm.
Chapter 5: Alternative Ways of Producing Web-based AR/VR Applications Through a 3-Part Use Case Study (Các phương thức thay thế để xây dựng ứng dụng AR/VR trên web qua nghiên cứu tình huống 3 giai đoạn)
- Thiết kế nghiên cứu tình huống (Figure 5.1): Hoạt động kéo dài 16 tuần với 3 ca sử dụng có mức độ tự chủ tăng dần dành cho 38 sinh viên:
- Ca sử dụng 1 (Use Case 1): Phát triển ứng dụng WebVR cơ bản với chủ đề cố định ("Ngôi nhà mơ ước").
- Ca sử dụng 2 (Use Case 2): Phát triển ứng dụng VR/AR trên một chủ đề cho trước, cho phép sinh viên tự chọn thư viện phát triển.
- Ca sử dụng 3 (Use Case 3): Tự do phát triển ứng dụng VR/AR trên bất kỳ chủ đề và công cụ nào tùy chọn.
- Giải quyết các câu hỏi nghiên cứu (RQ1 - RQ4):
- Về RQ1 & RQ3: Phân tích sở thích của sinh viên giữa các thư viện WebVR (như A-Frame, ThreeJS kết hợp AR.js) so với các công cụ nền tảng native (Unity3D kết hợp Vuforia). Dữ liệu chỉ ra rằng các công cụ dựa trên web được ưu tiên nhờ không cần cài đặt môi trường phức tạp và dễ chia sẻ sản phẩm.
- Về RQ2: Việc sử dụng khung làm việc web giúp sinh viên giảm tải thời gian cấu hình hệ thống, từ đó dành nhiều thời gian hơn để giải quyết các bài toán logic phức tạp trong kịch bản tương tác.
- Về RQ4: Tổng kết ưu - nhược điểm của WebVR so với app-based tools: WebVR có ưu điểm vượt trội về khả năng tương thích chéo nền tảng (cross-platform), không yêu cầu phần cứng cao cấp, nhưng nhược điểm là tốc độ khung hình (frame rate) thấp hơn và chưa khai thác tối đa phần cứng đồ họa chuyên sâu của thiết bị.
Chapter 6: Instilling Computational Thinking Through Using a Visual Programming Interface (Bồi dưỡng tư duy tính toán thông qua giao diện lập trình trực quan)
- Thiết kế hệ thống BlocklyAR (Figure 6.1 - 6.5):
- Tác giả hiện thực hóa công cụ BlocklyAR kết hợp giữa thư viện Google Blockly (trình biên dịch khối lệnh sang mã JavaScript) và thư viện AR.js.
- Giao diện gồm vùng làm việc kéo thả (workspace), bảng chọn lệnh (palette of commands), các hình dạng khối lệnh khác nhau giúp người dùng dễ dàng ghép nối logic, và khung hiển thị AR trực quan cho phép quan sát sản phẩm 3D ngay trên trình duyệt.
- Thực nghiệm ca sử dụng tái hiện lịch sử: Sử dụng BlocklyAR để tái hiện trận đánh Palmito Ranch (The Palmito Battle Ranch - Figure 6.6), minh chứng công cụ có khả năng tạo ra sản phẩm tương đương với việc lập trình mã nguồn truyền thống.
- Phân tích định lượng đánh giá mô hình (Figure 6.7, Table 6.1 - 6.6):
- Tiến hành khảo sát trên mẫu N = 66 người tham gia để đo lường mức độ chấp nhận công nghệ thông qua mô hình nghiên cứu tích hợp giữa TAM, biến Phù hợp Công nghệ - Nhiệm vụ (Task-Technology Fit) và Biến thiết kế trực quan (Visual Design).
- Bảng tổng hợp các chỉ số thống kê của mô hình TAM trong Chương 6 (theo danh mục bảng trong luận án):
| Bảng | Tên bảng trong luận án | Nội dung đo lường |
|---|---|---|
| Table 6.1 | Construct and Items | Định nghĩa các cấu trúc khái niệm và các câu hỏi thang đo |
| Table 6.2 | General information about the participants | Thống kê nhân khẩu học và thông tin chung của người tham gia |
| Table 6.3 | Means and standard deviations of TAM measures (N = 66) | Giá trị trung bình (Mean) và độ lệch chuẩn (SD) của các thang đo TAM |
| Table 6.4 | Internal Consistency and Convergence Validity | Độ tin cậy nhất quán nội tại (Cronbach's Alpha/CR) và độ giá trị hội tụ (AVE) |
| Table 6.5 | Estimates of loadings | Ước lượng hệ số tải nhân tố của các quan sát lên cấu trúc |
| Table 6.6 | Estimates of path coefficients | Ước lượng hệ số đường dẫn giữa các biến trong mô hình cấu trúc |
Kết quả định lượng khẳng định BlocklyAR giúp người học không chuyên tiếp cận các khái niệm lập trình mà không phải ghi nhớ cú pháp văn bản, nâng cao đáng kể nhận thức về tính hữu ích và tính dễ sử dụng trong việc rèn luyện tư duy tính toán.
Chapter 7: Conclusion and Future Work (Kết luận và hướng nghiên cứu tiếp theo)
- Tổng kết toàn diện các phát hiện nghiên cứu từ 4 mục tiêu đã đề ra.
- Thảo luận các đóng góp lý luận về việc tích hợp AR/VR vào giáo dục STEM.
- Chỉ ra các giới hạn kỹ thuật hiện tại của WebAR/WebVR và định hình lộ trình phát triển hệ thống trong tương lai.
Kết quả và những đóng góp mới
Những đóng góp mới về lý luận và thực tiễn
Theo nội dung tự công bố trong luận án (Mục 1.2), tác giả đã đóng góp 4 điểm mới chính:
- Khung cấu trúc tích hợp AR/VR toàn diện: Đề xuất một khung làm việc và cấu hình chuẩn hóa cho phép hiển thị các mô hình 3D phức tạp phục vụ chương trình giảng dạy trong cả hai môi trường VR và AR trên cùng một ứng dụng Unity3D, kết hợp giải pháp sinh địa hình tự động qua bản đồ độ cao (heightmap).
- Đánh giá thực nghiệm về WebVR trong lớp học: Cung cấp các bằng chứng thực nghiệm về mức độ chấp nhận công nghệ của sinh viên đối với WebVR, chỉ ra rằng sinh viên có thể nắm bắt và xây dựng thành công ứng dụng thực tế ảo chỉ trong thời gian 1 tháng mà không cần kinh nghiệm chuyên sâu từ trước.
- Mô hình nghiên cứu tình huống 3 giai đoạn: Cung cấp dữ liệu so sánh chi tiết giữa WebVR và các công cụ native AR/VR, giúp làm rõ các yếu tố thúc đẩy tính sáng tạo, tư duy phản biện và khả năng giải quyết vấn đề của người học khi mức độ tự chủ công nghệ được nâng cao.
- Hệ thống BlocklyAR: Thiết kế và đóng gói thành công công cụ lập trình kéo thả trên nền web kết hợp giữa Blockly và AR.js, cho phép người dùng không chuyên tạo lập ứng dụng AR tương tác 3D và chia sẻ trực tiếp qua trình duyệt mà không cần cài đặt phần mềm phụ trợ.
Kiến nghị và giải pháp đề xuất
- Đối với giảng viên và nhà thiết kế chương trình: Cần sử dụng các công cụ nền tảng web nhằm giảm bớt thời gian giải quyết các sự cố kỹ thuật về thiết bị và môi trường lập trình trong lớp học.
- Hỗ trợ sư phạm đồng bộ: Việc triển khai các hoạt động học tập dựa trên AR/VR cần đi kèm với các tài liệu dự án mẫu, các buổi thuyết trình định hướng tiền dự án và hỗ trợ liên tục từ trợ giảng để nâng cao hiệu quả tiếp thu của người học.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế được ghi nhận trong văn bản
- Hiệu năng của Web-based AR/VR: Các công cụ chạy trên nền trình duyệt web (WebVR, A-Frame, AR.js) còn tồn tại hạn chế về tốc độ khung hình (low frame rate) so với các ứng dụng native được tối ưu hóa riêng cho từng hệ điều hành.
- Chưa khai thác tối đa tính năng phần cứng: WebAR hiện tại chưa tận dụng được toàn bộ các tính năng cảm biến chuyên sâu bên trong ứng dụng native (in-app AR capabilities) như ước lượng ánh sáng phức tạp hay nhận diện mặt phẳng chi tiết của ARCore và ARKit.
- Quy mô mẫu khảo sát: Mẫu nghiên cứu thực nghiệm trong lớp học còn giới hạn ở quy mô 38 sinh viên đại học chuyên ngành kỹ thuật và 66 người dùng đánh giá công cụ BlocklyAR.
Hướng nghiên cứu tiếp theo
- Tích hợp WebAssembly (Wasm): Văn bản đề xuất việc ứng dụng định dạng nhị phân WebAssembly trong tương lai nhằm cho phép trình duyệt thực thi mã native với tốc độ cao, từ đó khắc phục nhược điểm về tốc độ khung hình và mở khóa khả năng truy cập các tính năng AR chuyên sâu ngay trên nền tảng web.
- Mở rộng các dạng tương tác không gian: Tiếp tục hoàn thiện thư viện khối lệnh của BlocklyAR để hỗ trợ các kịch bản tương tác vật thể 3D đa dạng hơn và tối ưu hóa khả năng chia sẻ sản phẩm giữa các nhóm người học.
Giá trị tham khảo
Luận án là tài liệu tham khảo hữu ích cho các nhóm đối tượng cụ thể:
- Nghiên cứu sinh và học viên cao học ngành Khoa học Máy tính / Công nghệ Thông tin: Có thể tham khảo Chương 3 để nắm vững quy trình tích hợp mô hình 3D, xử lý bản đồ độ cao (heightmap) và cấu hình Unity3D kết hợp với Vuforia và Google Cardboard; tham khảo Chương 6 về kỹ thuật tích hợp Google Blockly với thư viện WebAR (AR.js).
- Giảng viên và nhà nghiên cứu giáo dục STEM: Có thể vận dụng thiết kế bài học 16 tuần và mô hình nghiên cứu tình huống 3 giai đoạn ở Chương 5 để tổ chức các khóa học thực hành công nghệ cho sinh viên; áp dụng các bài tập như "Ngôi nhà mơ ước" để rèn luyện tư duy không gian và tư duy tính toán.
- Các nhà phát triển công nghệ giáo dục (EdTech developers): Bản thiết kế kiến trúc của BlocklyAR cung cấp giải pháp thực tế để phát triển các nền tảng lập trình trực quan không cần cài đặt, giúp giảm thiểu rào cản tiếp cận công nghệ cho học sinh phổ thông.
Câu hỏi thường gặp
1. Công cụ BlocklyAR được cấu thành từ những công nghệ nền tảng nào?
BlocklyAR được xây dựng bằng cách kết hợp thư viện Google Blockly (đóng vai trò cung cấp giao diện lập trình trực quan kéo thả các khối lệnh và chuyển đổi thành mã JavaScript) với thư viện AR.js (chịu trách nhiệm phiên dịch các lệnh thành trải nghiệm thực tế tăng cường 3D trực tiếp trên trình duyệt web).
2. Sự khác biệt chính giữa WebAR/WebVR và các công cụ native (ARKit, ARCore, Vuforia SDK) là gì?
Các công cụ native đòi hỏi phần cứng tương thích khắt khe (như iOS 11 với chip A9 trở lên, Android 7.0 trở lên), yêu cầu cài đặt IDE phức tạp (Xcode, Android Studio) và dễ gặp lỗi không tương thích phiên bản API. Ngược lại, WebAR/WebVR hoạt động trực tiếp trên trình duyệt thông qua HTML, CSS, JavaScript mà không cần cài đặt IDE, hỗ trợ đa nền tảng nhưng hiện tại có tốc độ khung hình thấp hơn và chưa tận dụng hết năng lực phần cứng chuyên sâu.
3. Nghiên cứu thực nghiệm trong luận án được triển khai trên những nhóm mẫu nào?
Nghiên cứu sử dụng hai nhóm mẫu: (1) Nhóm gồm 38 sinh viên đại học ngành Kỹ thuật Phần mềm tham gia khóa học thực nghiệm 16 tuần với 3 ca sử dụng để đánh giá việc phát triển ứng dụng WebVR/AR; (2) Nhóm gồm 66 người dùng (N = 66) tham gia thử nghiệm và đánh giá mức độ chấp nhận công nghệ của công cụ BlocklyAR theo mô hình TAM.
4. Ca sử dụng nào được tác giả thiết kế để chứng minh khả năng ứng dụng thực tế của BlocklyAR?
Tác giả đã triển khai một ca sử dụng điển hình là tái hiện lại trận đánh lịch sử Palmito Ranch (The Palmito Battle Ranch) bằng công cụ BlocklyAR. Kết quả chứng minh công cụ kéo thả trực quan này có thể tạo ra sản phẩm tương đương với các phương pháp lập trình truyền thống.
5. Công nghệ nào được luận án đề xuất để giải quyết hạn chế về tốc độ khung hình của WebAR trong tương lai?
Luận án đề xuất việc ứng dụng WebAssembly (Wasm)—một định dạng lệnh nhị phân mở—cho phép trình duyệt thực thi mã ở tốc độ tương đương mã native, giúp tăng tốc độ xử lý đồ họa và cho phép khai thác đầy đủ các tính năng AR chuyên sâu trên nền tảng web.
Kết luận
Luận án tiến sĩ của The Vinh Nguyen đã giải quyết rào cản kỹ thuật trong việc đưa công nghệ thực tế tăng cường vào giáo dục STEM nhằm bồi dưỡng kỹ năng tư duy tính toán cho người học. Bằng việc phát triển khung làm việc chuẩn hóa và công cụ trực quan BlocklyAR trên nền tảng web, nghiên cứu đã chứng minh tính khả thi của việc thay thế cú pháp lập trình dòng lệnh phức tạp bằng giao diện khối lệnh tương tác 3D. Các kết quả thực nghiệm trên 38 sinh viên lớp học và 66 người dùng đánh giá mô hình TAM khẳng định giải pháp nền web giúp giảm thiểu tải nhận thức kỹ thuật, kích thích tính sáng tạo và nâng cao mức độ chấp nhận công nghệ của người học.