Tổng quan luận án

Luận án tiến sĩ ngành Khoa học Máy tính (Computer Science) của tác giả The Vinh Nguyen, được đệ trình tại Texas Tech University vào tháng 10 năm 2020 dưới sự hướng dẫn của Dr. Tommy Dang (Chủ tịch hội đồng) và Dr. Kwanghee Jung (Đồng chủ tịch hội đồng), mang tên: "Instilling Computational Thinking through making Augmented Reality application".

Tính cấp thiết và khoảng trống nghiên cứu

Kỹ năng tư duy máy tính (Computational Thinking Skills - CTS) bao gồm diễn đạt vấn đề, biểu diễn dữ liệu quy mô lớn, nhận diện, phân tích và thực thi các giải pháp là những yếu tố thiết yếu để thành công trong các ngành giáo dục STEM. Tuy nhiên, các phương pháp tiếp cận truyền thống để xây dựng ứng dụng Thực tế tăng cường (Augmented Reality - AR) và Thực tế ảo (Virtual Reality - VR) phụ thuộc lớn vào các ngôn ngữ lập trình phức tạp và môi trường phát triển tích hợp (IDE) như Unity3D, XCode hoặc Android Studio. Những rào cản này bao gồm yêu cầu thiết bị phần cứng tương thích (ví dụ: ARCore đòi hỏi Android 7.0 trở lên; ARKit đòi hỏi iOS 11 cùng chip xử lý A9–A11), sự không tương thích phiên bản API, cùng độ khó khi người học không chuyên phải xử lý các tệp mã nguồn dài hơn 800 dòng.

Mặc dù các ngôn ngữ lập trình dạng khối kéo-thả (Block-based programming) như Scratch đã được ứng dụng trong giáo dục K-12, các công cụ mở rộng AR trước đây (như AR Scratch của Radu & Blair) chủ yếu chỉ hiển thị hình ảnh 2D trên không gian thực hoặc hạn chế khả năng tương tác giữa các vật thể 3D trong không gian ba chiều. Các nền tảng thương mại như CoSpaces hoặc công cụ VEDILS vẫn tồn tại rào cản về tính tương thích hệ điều hành hoặc nội dung học tập bị cố định, thiếu các công cụ kể chuyện/sáng tác (authoring/storytelling tools) mở cho phép người học tự do thử nghiệm, kiểm thử, trừu tượng hóa, module hóa và tái sử dụng ý tưởng.

Mục tiêu và câu hỏi 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 kỹ năng tư duy máy tính phục vụ định hướng nghề nghiệp tương lai thông qua quá trình tự xây dựng ứng dụng Thực tế tăng cường trên nền tảng web. Luận án xác định 4 mục tiêu nghiên cứu cụ thể:

  1. Đề xuất khung kiến trúc và quy trì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 học trong môi trường AR và VR.
  2. Đánh giá tiềm năng và tính khả thi của việc tạo ứng dụng AR/VR trên nền tảng web (WebVR) trong môi trường lớp học từ góc nhìn của người học.
  3. Khảo sát các phương thức thay thế để sản xuất ứng dụng AR/VR thông qua nghiên cứu trường hợp 3 phần (3-part use case study).
  4. Phát triển một công cụ tương tác trên nền tảng web (BlocklyAR) giúp người học xây dựng ứng dụng AR nhằm bồi dưỡng kỹ năng tư duy máy tính.

Luận án triển khai các câu hỏi nghiên cứu cụ thể qua từng giai đoạn thực nghiệm:

  • Tại Chương 4:
    • R1: Việc học và tạo ứng dụng WebVR trong một khung thời gian giới hạn có khả thi không? WebVR có tiếp cận được với mọi đối tượng không?
    • R2: Dưới góc nhìn của người học, phương pháp tiếp cận của họ khi học phát triển nội dung WebVR là gì và mức độ nỗ lực bỏ ra là bao nhiêu?
    • R3: Những thách thức gặp phải khi học phát triển nội dung WebVR là gì?
    • R4: Có mối tương quan nào giữa thư viện được lựa chọn với kỳ vọng của dự án không?
  • Tại Chương 5:
    • RQ1: Khung/thư viện phát triển VR/AR nào kích thích tốt nhất sự quan tâm của người dùng (từ mới bắt đầu đến chuyên gia) trong việc tạo và chia sẻ nội dung VR/AR xét trên cả tính hữu ích cảm nhận (PU) và tính dễ sử dụng cảm nhận (PEOU)?
    • RQ2: Thư viện/khung mà sinh viên ưa chuộng có hỗ trợ họ giải quyết các vấn đề phức tạp hơn không?
    • RQ3: Khi được lựa chọn, sinh viên sử dụng thư viện/khung nào để phát triển ứng dụng VR/AR dựa trên sở thích cá nhân?
    • RQ4: Dựa trên phản hồi từ người học, ưu điểm và nhược điểm của WebVR so với các công cụ VR/AR dựa trên ứng dụng cài đặt (app-based) là gì?

Đối tượng và phạm vi nghiên cứu

  • Đối tượng nghiên cứu: Quy trình bồi dưỡng tư duy máy tính; các khung phát triển ứng dụng AR/VR (Unity3D, Vuforia, Google Cardboard SDK, A-Frame, Three.js, React VR, Babylon.js, AR.js, Blockly); công cụ lập trình thị giác BlocklyAR; mức độ chấp nhận công nghệ của người học.
  • Phạm vi không gian: Thực hiện tại Khoa Khoa học Máy tính, Texas Tech University (Hoa Kỳ), bao gồm không gian khuôn viên trường đại học và các lớp học chuyên ngành khoa học máy tính/kỹ thuật phần mềm.
  • Phạm vi thời gian: Dữ liệu nghiên cứu và các khóa học thực nghiệm được triển khai từ năm 2017 đến năm 2020.

Tổng quan tài liệu và vị trí của luận án

Luận án tổng thuật các công trình nghiên cứu thuộc các nhóm hướng tiếp cận chính:

+-----------------------------------------------------------------------------+
|                      CÁC HƯỚNG NGHIÊN CỨU TIỀN ĐỀ                           |
+------------------------------------+----------------------------------------+
| Ứng dụng AR/VR trong giáo dục STEM | Serafin et al. (2017): Giáo dục âm nhạc|
| và mô hình hóa không gian 3D       | Miyata et al. (2010): Nhóm phát triển VR|
|                                    | Dinis et al. (2017): CAD, Unity, Oculus|
|                                    | Chen et al. (2011): Đồ họa kỹ thuật    |
|                                    | Messner et al. (2003): CAVE, xây dựng  |
|                                    | Zhao et al. (2017): LiDAR, núi lửa     |
|                                    | Parmar et al.: Hệ thống VEnvI          |
|                                    | Voinea et al.: Mô hình giải phẫu       |
+------------------------------------+----------------------------------------+
| Giảng dạy VR/WebVR trong lớp học   | Hafner et al. (2013): Dự án công nghiệp|
| và các rào cản kỹ thuật            | Takala et al. (2016): Khóa học 5 năm   |
|                                    | Cliburn et al. (2010): Đồ họa máy tính |
|                                    | Stansfield (2005): Kỹ năng mềm trong VR|
|                                    | V. Nguyen & Dang (2017): Khung Unity   |
+------------------------------------+----------------------------------------+
| Lập trình khối thị giác và công cụ | Resnick et al. (2009): Nền tảng Scratch|
| AR cho người mới bắt đầu           | Radu & MacIntyre (2009): AR Scratch 2D |
|                                    | Mota et al.: VEDILS trên Android       |
|                                    | Clarke (2019): Mở rộng VEDILS cho iOS  |
|                                    | Wu et al. (2013); Laine (2018)         |
+------------------------------------+----------------------------------------+

Khoảng trống luận án lựa chọn giải quyết

  1. Các nghiên cứu trước phần lớn sử dụng các tập dữ liệu tĩnh hoặc mã nguồn viết sẵn, thiếu khả năng tương tác với thế giới thực và thiếu một khung hướng dẫn toàn diện từ khâu thu thập dữ liệu, tạo địa hình đến hiển thị đa nền tảng.
  2. Việc phát triển VR/AR truyền thống đòi hỏi thiết bị HMD đắt tiền và kỹ năng lập trình chuyên sâu, gây khó khăn cho việc triển khai đại trà trong lớp học.
  3. Các công cụ lập trình thị giác AR hiện có chỉ hỗ trợ hiển thị hình ảnh 2D, gặp lỗi không tương thích phiên bản hệ điều hành (như iOS 12+), thiếu khả năng thao tác không gian ba chiều, hoạt hóa chuyển động (animation) và chưa vận hành mượt mà trên trình duyệt web độc lập thiết bị.

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 Máy tính (Computational Thinking - Wing, 2006): Bao gồm các khái niệm cốt lõi trong lập trình: trình tự (sequence), vòng lặp (loop), tính song song (parallelism), sự kiện (events), câu lệnh điều kiện (conditional), toán tử logic/toán học (operators), và cấu trúc dữ liệu (data).
  • Mô hình Chấp nhận Công nghệ (Technology Acceptance Model - TAM - Davis et al., 1989): Phân tích dựa trên hai cấu trúc chính là Tính hữu ích cảm nhận (Perceived Usefulness - PU) và Tính dễ sử dụng cảm nhận (Perceived Ease of Use - PEOU), tác động đến Thái độ sử dụng (Attitude Towards Using - ATU) và Ý định hành vi sử dụng (Behavioral Intention to Use - BIU).
  • Khung phân tích mở rộng cho BlocklyAR: Kết hợp TAM với Sự tương thích giữa Nhiệm vụ và Công nghệ (Task-Technology Fit - TTF) và Thiết kế Trực quan (Visual Design - VD).
                      MÔ HÌNH NGHIÊN CỨU MỞ RỘNG (TAM + TTF + VD)
                      
   +-----------------------+              +-----------------------+
   |   Task-Technology     |------------->|  Perceived Ease of    |
   |      Fit (TTF)        |              |      Use (PEOU)       |
   +-----------------------+              +-----------------------+
                                                      |
   +-----------------------+                          v
   |  Visual Design (VD)   |------------->+-----------------------+
   |                       |              | Perceived Usefulness  |
   +-----------------------+              |        (PU)           |
                                          +-----------------------+
                                                      |
                                                      v
   +-----------------------+              +-----------------------+
   | Behavioral Intention  |<-------------|  Attitude Towards     |
   |     to Use (BIU)      |              |     Using (ATU)       |
   +-----------------------+              +-----------------------+

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 (thiết kế kỹ thuật hệ thống kết hợp đánh giá thực nghiệm định lượng và định tính):

  • Phần mềm và Kỹ thuật công nghệ:
    • Phát triển hệ sinh thái VR/AR trên Unity3D tích hợp Vuforia SDK, Google VR SDK (Google Cardboard), Blender (xử lý khung xương và hoạt hình cho mô hình 3D), và dữ liệu độ cao từ cổng terrain.party.
    • Khảo sát các thư viện WebVR: A-Frame, Three.js, React VR, Babylon.js, Vizor, PlayCanvas.
    • Thiết kế công cụ BlocklyAR kết hợp thư viện Google Blockly (tạo khối lệnh và sinh mã JavaScript) và AR.js (trình diễn AR trên nền web thông qua nhận diện hình ảnh/marker).
  • Thu thập dữ liệu và Mẫu khảo sát:
    • Đánh giá hệ thống mô hình hóa (Chương 3): Thử nghiệm thực địa với 2 học viên sau đại học (1 học viên Thạc sĩ, 1 nghiên cứu sinh Tiến sĩ) tại khuôn viên đại học.
    • Nghiên cứu trường hợp WebVR (Chương 4 & 5): Mẫu khảo sát gồm 38 sinh viên đại học ngành khoa học máy tính tham gia hoạt động 16 tuần, thực hiện dự án thiết kế "Ngôi nhà mơ ước" (Dream House) trong 1 tháng và 3 ca nghiên cứu tình huống có mức độ tự do tăng dần.
    • Đánh giá công cụ BlocklyAR (Chương 6): Mẫu khảo sát định lượng gồm $N = 66$ người tham gia thử nghiệm công cụ và trả lời bảng hỏi theo thang đo Likert 5 mức độ.
  • Kỹ thuật phân tích dữ liệu:
    • Sử dụng phần mềm thống kê SPSS để thực hiện kiểm định hệ số tương quan Pearson (Pearson correlation test).
    • Sử dụng mô hình phương trình cấu trúc (SEM / PLS-SEM) để tính toán hệ số tải nhân tố (factor loadings), độ tin cậy nội tại (Internal Consistency - Cronbach's Alpha, Composite Reliability), giá trị hội tụ (Convergent Validity - AVE), và hệ số đường dẫn (Path coefficients).

Nội dung chính theo từng chương

Chapter 1: Introduction

Chương này nêu bật động lực nghiên cứu về sự cần thiết của kỹ năng tư duy máy tính trong giáo dục STEM và mối liên hệ giữa tương tác người-máy (HCI) với việc phát triển bền vững. Tác giả trình bày các rào cản kỹ thuật của công nghệ AR/VR hiện nay đối với người học không chuyên, giới thiệu tóm tắt 4 mục tiêu nghiên cứu và cấu trúc toàn văn luận án.

Chapter 2: Background

Chương 2 tổng quan toàn diện các nghiên cứu nền tảng:

  • Phân tích các công trình đưa VR vào lớp học (từ bức tranh toàn cảnh Trận Borodino của Louis-Francois Lejeune thế kỷ XIX đến các hệ thống hiện đại).
  • Phân tích ưu nhược điểm của các nghiên cứu đưa mô hình CAD/LiDAR vào VR (Dinis et al., Zhao et al., Messner et al.).
  • Tổng kết các nỗ lực lập trình thị giác trong giáo dục: Scratch, AR Scratch, VEDILS, và các ứng dụng SDK Vuforia/ARToolkit.

Chapter 3: Framework for Presenting Complex Models

Chương 3 đề xuất khung cấu trúc toàn diện tích hợp 5 thành phần chính:

  1. Nội dung vật liệu (Material contents): Thu thập mô hình 3D miễn phí từ Free3D, TurboSquid, Unity Asset Store, Clara.io; xuất bản đồ độ cao từ terrain.party (giới hạn vùng chọn tối đa 60 km, chia lô đất 500 m cho mỗi sinh viên) và thêm nhiễu Perlin (Perlin noise) để tạo địa hình núi đồi; tùy chỉnh hoạt hình (rigging, skeletal animation) bằng Blender.
  2. Gói Vuforia cho Unity3D: Nhận diện và theo dõi hình ảnh phẳng (planar images) trong thế giới thực.
  3. Gói Google Cardboard: Cung cấp tính năng theo dõi cử động đầu (head tracking) và dựng hình lập thể chia đôi màn hình (side-by-side stereo rendering).
  4. Công cụ Unity3D: Liên kết toàn bộ tài nguyên và xuất ứng dụng đa nền tảng.
  5. Ứng dụng trò chơi quản lý lưu vực nước (Watershed-based game): Kết hợp chế độ AR (sinh viên ra ngoài khuôn viên quét ảnh cây cối/sông/đập để đưa vào túi đồ - inventory) và chế độ VR (dùng tài nguyên thu thập được để quy hoạch vùng đất được chỉ định bằng hệ thống ngắm tương tác - gaze system/reticle).
+-----------------------------------------------------------------------------+
|              SƠ ĐỒ KHUNG HIỂN THỊ MÔ HÌNH PHỨC TẠP (CHƯƠNG 3)               |
+-----------------------------------------------------------------------------+
|  [Tài nguyên 3D & Địa hình]                                                 |
|  - Mô hình 3D (Free3D, Clara.io...) --> Tùy biến hoạt hình qua Blender      |
|  - Bản đồ độ cao (terrain.party)    --> Tạo lưới bề mặt bằng Perlin noise   |
|                               |                                             |
|                               v                                             |
|  [Môi trường phát triển tích hợp Unity3D]                                   |
|  - Tích hợp Vuforia SDK (Nhận diện mục tiêu hình ảnh - AR Mode)             |
|  - Tích hợp Google VR SDK (Hiển thị lập thể chia màn hình - VR Mode)        |
|                               |                                             |
|                               v                                             |
|  [Ứng dụng tương tác kép: Quản trị Lưu vực nước]                            |
|  - Chế độ AR: Thu thập thực thể tự nhiên ngoài khuôn viên vào Inventory      |
|  - Chế độ VR: Sử dụng Gaze-reticle xây dựng vùng đất mô phỏng 500m          |
+-----------------------------------------------------------------------------+
  • Thực nghiệm và giải pháp: Thử nghiệm với 2 học viên cho thấy động lực học tập tăng cao khi nhận diện thực tế các loài cây (như Birch tree). Luận án đề xuất giải pháp dán nhãn định danh vật thể để khắc phục giới hạn quét ảnh của Vuforia và kỹ thuật tinh giản khung cảnh (culling/lod rendering) để giảm độ trễ khi tải nhiều vật thể 3D.

Chapter 4: Potential Capability of Generating Web-based AR/VR Applications in the Classroom Setting from Learners' Perspectives

Chương 4 khảo sát việc ứng dụng WebVR trong lớp học thông qua dự án "Ngôi nhà mơ ước":

  • Quy trình sư phạm 16 tuần: Kết hợp bài giảng lý thuyết, bài thuyết trình 5 phút của sinh viên về công nghệ VR, dự án mẫu (sample project về HTML/JavaScript/A-Frame), và diễn đàn thảo luận trực tuyến.
  • Kết quả dự án của 38 sinh viên: Các dự án tiêu biểu gồm: Nhà mơ ước trên mặt trăng (Moon dream house), Nhà 2 tầng (2-level dream house), và Căn hộ cao cấp ngắm đường chân trời New York (New York skyline dream condo).
  • Đánh giá mức độ chấp nhận công nghệ: Sinh viên hoàn thành dự án trong thời gian ngắn (1 tháng), thể hiện khả năng sáng tạo và giải quyết vấn đề. Phân tích thống kê cho thấy sự hỗ trợ của trợ giảng (TA support) và diễn đàn thảo luận đóng vai trò quan trọng trong việc giảm thiểu rào cản lập trình.

Chapter 5: Alternative Ways of Producing Web-based AR/VR Applications through a 3-part Use Case Study

Chương 5 mở rộng nghiên cứu trường hợp 3 giai đoạn đối với 38 sinh viên nhằm trả lời 4 câu hỏi nghiên cứu (RQ1–RQ4):

  • Use Case 1: Phát triển ứng dụng WebVR theo chủ đề định sẵn ("Ngôi nhà mơ ước").
  • Use Case 2: Phát triển ứng dụng VR/AR trên một chủ đề cụ thể được giao (yêu cầu đánh giá đồng đẳng - peer evaluation).
  • Use Case 3: Phát triển ứng dụng VR/AR tự do theo bất kỳ chủ đề nào sinh viên tự chọn.

Kết quả phân tích:

  • Sinh viên có xu hướng chuyển từ các thư viện cấp cao (A-Frame) sang các công cụ linh hoạt hơn khi yêu cầu kỹ thuật tăng lên.
  • Phân tích tương quan Pearson (SPSS) giữa các biến đo lường thái độ, tính dễ sử dụng, tính hữu ích và kết quả điểm số dự án (Level 1 tương đương điểm C, Level 3 tương đương điểm A).
  • Thống kê phần cứng và loại ứng dụng: Sinh viên ứng dụng thành công trên cả thiết bị di động lẫn máy tính để bàn, qua đó nâng cao các kỹ năng mềm như tư duy phản biện, kỹ năng thuyết trình và giao tiếp.

Chapter 6: Instilling Computational Thinking through making Augmented Reality application

Chương 6 trình bày thiết kế và đánh giá thực nghiệm công cụ BlocklyAR:

+-----------------------------------------------------------------------------+
|                      KIẾN TRÚC HỆ THỐNG BLOCKLYAR                           |
+-----------------------------------------------------------------------------+
|  [Khối Giao diện Kéo-Thả] (Google Blockly)                                 |
|  - Bảng lệnh trực quan: Logic, Vòng lặp, Toán tử, Biến, Hàm, Sự kiện        |
|  - Khối định nghĩa đối tượng 3D: Box, Sphere, Cone, Cylinder, 3D Model      |
|  - Khối điều khiển hoạt ảnh (Animation) và Tọa độ Không gian 3D             |
|                               |                                             |
|                               v (Biên dịch trực tiếp mã nguồn)              |
|  [Bộ Chuyển đổi Mã nguồn] (JavaScript Generator)                            |
|                               |                                             |
|                               v (Render thời gian thực)                     |
|  [Khung Trình diễn Thực tế Tăng cường] (AR.js + Web Browser)                |
|  - Nhận diện Marker camera thiết bị di động / máy tính                      |
|  - Ánh xạ tương tác vật thể 3D trực tiếp trên luồng video thực tế           |
+-----------------------------------------------------------------------------+
  • Kiểm thử khả năng ứng dụng: Tái hiện hoàn chỉnh ứng dụng lịch sử "Trận chiến trang trại Palmito" (Palmito Battle Ranch) bằng BlocklyAR, cho kết quả trực quan và tương tác tương đương với phiên bản lập trình mã truyền thống.
  • Đánh giá định lượng mô hình TAM mở rộng ($N = 66$):
    • Đo lường các cấu trúc: Task-Technology Fit (TTF), Visual Design (VD), Perceived Ease of Use (PEOU), Perceived Usefulness (PU), Attitude Towards Using (ATU), Behavioral Intention to Use (BIU).
    • Phân tích độ tin cậy và giá trị hội tụ cho thấy các thang đo đạt chuẩn thống kê khoa học.
    • Phân tích hệ số đường dẫn (Path coefficients) khẳng định các yếu tố thiết kế trực quan và sự tương thích nhiệm vụ tác động tích cực đến nhận thức về tính dễ sử dụng và tính hữu ích, qua đó thúc đẩy ý định sử dụng công cụ để rèn luyện tư duy máy tính.
Cấu trúc đo lường (Constructs) Số biến quan sát (Items) Giá trị trung bình (Mean) Độ lệch chuẩn (SD)
Task-Technology Fit (TTF) 3 4.12 0.76
Visual Design (VD) 3 4.25 0.68
Perceived Ease of Use (PEOU) 4 4.31 0.65
Perceived Usefulness (PU) 4 4.18 0.72
Attitude Towards Using (ATU) 3 4.22 0.70
Behavioral Intention to Use (BIU) 3 4.15 0.78

(Ghi chú: Số liệu tổng hợp từ các bảng thống kê mô tả thang đo TAM trong Chương 6 của luận án, $N = 66$)

Chapter 7: Conclusion and Future work

Chương cuối cùng tổng kết các kết quả đạt được đối với 4 mục tiêu nghiên cứu và thảo luận các định hướng mở rộng hệ thống.


Kết quả và những đóng góp mới

Đóng góp về mặt lý luận và khoa học

  1. Hệ thống hóa mối quan hệ giữa việc lập trình ứng dụng Thực tế tăng cường dựa trên khối (Block-based AR) với việc hình thành 7 khái niệm cốt lõi của tư duy máy tính (Sequence, Loop, Parallelism, Events, Conditional, Operator, Data).
  2. Mở rộng Mô hình Chấp nhận Công nghệ (TAM) bằng cách tích hợp hai cấu trúc tiền đề là Sự tương thích giữa Nhiệm vụ - Công nghệ (TTF) và Thiết kế Trực quan (VD) trong bối cảnh đánh giá công cụ giáo dục AR trên nền web.

Đóng góp về mặt thực tiễn và công nghệ

  1. Xây dựng quy trình tích hợp mô hình 3D thực tế vào Unity3D kết hợp terrain.party, Blender, Vuforia và Google Cardboard với chi phí phần cứng tối thiểu.
  2. Thiết kế và triển khai hoàn thiện công cụ BlocklyAR trên nền web (kết hợp Google Blockly và AR.js), cho phép người học tạo hoạt ảnh và tương tác 3D trong không gian AR mà không cần cài đặt IDE hay ghi nhớ cú pháp mã nguồn.
  3. Cung cấp bộ dữ liệu thực nghiệm và tài liệu giảng dạy gồm 3 giai đoạn nghiên cứu trường hợp đã được kiểm chứng qua các khóa học thực tế tại trường đại học.

Kiến nghị và giải pháp đề xuất

  • Đưa các công cụ lập trình thị giác trên web vào chương trình giảng dạy STEM cho học sinh phổ thông và sinh viên năm đầu nhằm giảm áp lực cú pháp.
  • Áp dụng mô hình kết hợp bài giảng lý thuyết ngắn với dự án mẫu và diễn đàn trao đổi học thuật ngang hàng để tăng cường kỹ năng mềm và khả năng giải quyết vấn đề.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế được ghi nhận trong văn bản

  • Công cụ nhận diện hình ảnh Vuforia trong môi trường tự nhiên còn phụ thuộc vào điều kiện ánh sáng và kích thước hình ảnh mục tiêu dán nhãn.
  • Hiệu năng hiển thị của WebVR/WebAR còn bị giới hạn về tốc độ khung hình (framerate) so với các ứng dụng cài đặt gốc (native apps).
  • Quá trình dựng hình nhiều vật thể 3D đồng thời trong cảnh VR gây hiện tượng giật lag nếu không áp dụng kỹ thuật tinh giản khung cảnh.

Hướng nghiên cứu tiếp theo

  • Tích hợp mô hình toán học vào trò chơi quản lý lưu vực nước: thiết lập các điểm kiểm soát tuân thủ (Compliance Points - CP) trên các đoạn sông để giám sát chất lượng nước; áp dụng cơ chế xử phạt kinh tế tự động đối với người chơi gây ô nhiễm thượng nguồn dựa trên nồng độ chất thải và khoảng cách địa lý.
  • Khai thác chuẩn định dạng nhị phân WebAssembly để thực thi mã máy trực tiếp trên trình duyệt, giúp WebAR đạt hiệu năng tương đương ứng dụng native.
  • Nghiên cứu cân bằng tối ưu giữa độ phức tạp hình học và độ chi tiết chân thực (fidelity) của mô hình 3D để tránh quá tải bộ nhớ hệ thống.

Giá trị tham khảo

Luận án cung cấp giá trị học thuật và ứng dụng thực tiễn cho nhiều nhóm đối tượng:

  • Nghiên cứu sinh và Giảng viên ngành Khoa học Máy tính / Sư phạm STEM: Tham khảo Chương 4 và Chương 5 về mô hình thiết kế khóa học 16 tuần, phương pháp đánh giá sinh viên qua nghiên cứu trường hợp 3 phần và kỹ thuật phân tích thống kê tương quan Pearson/TAM trong giáo dục công nghệ.
  • Kỹ sư phát triển phần mềm và Nhà nghiên cứu AR/VR: Tham khảo Chương 3 và Chương 6 về kiến trúc tích hợp giữa Blockly và AR.js, quy trình chuyển đổi mô hình từ Blender sang Unity3D, cũng như phương pháp xử lý bản đồ độ cao địa hình từ terrain.party.
  • Nhà quản lý giáo dục và Xây dựng chính sách đào tạo: Tham khảo các kết luận về việc ứng dụng thiết bị giá thành thấp (Google Cardboard) và nền tảng web độc lập thiết bị để phổ cập giáo dục công nghệ nhập vai trong điều kiện ngân sách hạn chế.

Câu hỏi thường gặp

1. Công cụ BlocklyAR trong luận án được xây dựng từ những công nghệ cốt lõi nào?

BlocklyAR được phát triển trên nền tảng web bằng cách tích hợp thư viện Google Blockly (đóng vai trò tạo giao diện khối lệnh kéo-thả và biên dịch logic thành mã JavaScript) với thư viện AR.js (đóng vai trò nhận diện hình ảnh/marker qua camera trình duyệt và hiển thị không gian thực tế tăng cường 3D).

2. Mô hình trò chơi quản trị môi trường nước trong Chương 3 hoạt động như thế nào?

Trò chơi vận hành theo cơ chế kết hợp hai chế độ: Chế độ AR cho phép sinh viên dùng camera điện thoại ra ngoài khuôn viên trường nhận diện các vật thể thực tế (cây cối, đập nước, dòng sông) để lưu trữ vào túi đồ ảo (inventory); Chế độ VR cho phép sinh viên sử dụng kính Google Cardboard và điểm ngắm (gaze-reticle) để quy hoạch, xây dựng công trình trên một mảnh đất ảo diện tích 500 m được hệ thống phân bổ ngẫu nhiên.

3. Phương pháp tạo địa hình thực tế ảo trong luận án sử dụng công cụ gì?

Tác giả sử dụng cổng thông tin trực tuyến terrain.party để tải dữ liệu bản đồ độ cao (heightmap) ở định dạng ảnh raster của khu vực thực tế (tối đa 60 km), sau đó áp dụng hàm nhiễu Perlin (Perlin noise) và chuyển đổi thành lưới đa giác (polygon mesh) hiển thị bề mặt đồi núi tự nhiên trong Unity3D.

4. Khảo sát thực nghiệm đánh giá BlocklyAR ở Chương 6 được thực hiện với quy mô mẫu bao nhiêu và dùng mô hình lý thuyết nào?

Khảo sát thực nghiệm được tiến hành với $N = 66$ người tham gia. Nghiên cứu sử dụng Mô hình Chấp nhận Công nghệ (TAM) mở rộng, bổ sung thêm hai cấu trúc là Sự tương thích giữa Nhiệm vụ - Công nghệ (Task-Technology Fit - TTF) và Thiết kế Trực quan (Visual Design - VD).

5. Vì sao nghiên cứu chuyển hướng từ ứng dụng AR/VR cài đặt truyền thống sang ứng dụng chạy trên nền tảng web (WebVR/WebAR)?

Việc chuyển hướng sang nền tảng web giúp loại bỏ rào cản về cấu hình thiết bị di động (như yêu cầu phiên bản Android 7.0+ cho ARCore hay iOS 11+ cho ARKit), giải quyết xung đột phiên bản API trong môi trường phát triển tích hợp (IDE), và giải phóng người học không chuyên khỏi việc phải viết và phân tích các đoạn mã lệnh dài trên 800 dòng.


Kết luận

Luận án của tác giả The Vinh Nguyen đã giải quyết thành công rào cản kỹ thuật trong việc đưa công nghệ Thực tế tăng cường và Thực tế ảo vào giáo dục STEM thông qua các giải pháp dựa trên nền tảng web. Bằng việc xây dựng khung hiển thị mô hình phức tạp chi phí thấp và phát triển công cụ lập trình thị giác BlocklyAR, nghiên cứu đã chứng minh tính khả thi của việc bồi dưỡng các khái niệm tư duy máy tính cốt lõi cho người học không chuyên. Các kết quả đánh giá thực nghiệm trên 38 sinh viên qua 3 nghiên cứu trường hợp và 66 người dùng với mô hình TAM mở rộng cung cấp cơ sở khoa học và thực tiễn vững chắc cho việc ứng dụng công nghệ nhập vai trong giảng dạy.