Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 69 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
69
Dung lượng
1,85 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO T ƢỜ ĐẠ ỌC C O À ỘI - PHÙNG NGỌC VỮNG NGHIÊN CỨU VÀ XÂY DỰNG CÔNG CỤ HỖ TRỢ HỌC TRỰC TUYẾN CHO HỌC SINH VÀ SINH VIÊN V T ẠC Ỹ THU T KỸ THU T PHẦN MỀM Hà Nội- 2017 BỘ GIÁO DỤC VÀ ĐÀO TẠO T ƢỜ ĐẠ ỌC C O À ỘI - PHÙNG NGỌC VỮNG NGHIÊN CỨU VÀ XÂY DỰNG CÔNG CỤ HỖ TRỢ HỌC TRỰC TUYẾN CHO HỌC SINH VÀ SINH VIÊN C u nn V n ỹ thuật phần mềm T ẠC Ỹ THU T KỸ THU T PHẦN MỀM ƢỜ ƢỚNG DẪN KHOA HỌC: TS NGUYỄN THANH HÙNG Hà Nội - 2017 Ờ C T i xin m o n nh ng g t i vi t ƣới nh ng k t qu o m ph ng li u n o ƣới h nh thứ C tr h ĐO y l ho n to n h nh th ng kh ng s o h p lu n v n hƣ ƣợ th ng tin s ụng lu n v n n r r ng T i xin ho n to n hịu tr h nhi m n u ng từ ngu n g t ứt i v u hi u s o h p k t qu từ t i li u kh N n t n n m TÁC GIẢ PHÙNG NGỌC VỮNG ƣợ Ờ Ngày nay, ùng với ph t triển ủ họ trự n ã kh ng òn x l th ng tin h t i ngày ng ngh th ng tin vi Trong t t ều trở nên hi n h u ng ng m ng ng l o h y họ từ x , vi iên so n truyền n họ viên L m th i i với ngƣời l m gi o ụ n i v i tƣợng l họ viên lu n hú trọng n i gi ng hi ph gi ng th p V y nên, b i gi ng trự n t t ph i k t qu ủ k t hợp gi nh m i tƣợng khác nh u nhƣ họ sinh phụ huynh ngƣời th m kh o… ph ng ngh i gi ng phong phú thu hút ƣợ nhiều p n t i ƣu ngƣời thầy n i riêng Trong t t t nh tƣơng t i gi ng họ trự n ƣợ h nh thứ i to n hƣ họ t p lĩnh vự gi o ụ n nhiều tr i nghi m h u n o ể họ trự n hi u qu tƣợng Ở ĐẦ C ng ngh th ng tin v ngƣời thầy hi ph lƣu tr ph i th p t ộ truyền t i ph i thể o Đ y ũng l p ứng ho nhiều ng thời, họ ịnh hƣớng ủ nh ng o nh nghi p mu n x y ựng h th ng ứng ụng hỗ trợ ho vi họ trự n Trong khu n khổ ề tài lu n v n ủ m nh t i xin giới thi u qu tr nh x y ựng v ph t triển ứng ụng t ng hỗ trợ vi họ trự n ho họ sinh, sinh viên với kiểu li u th ng nh t quy huẩn t i ƣu ho vi n ng S ụng n nhƣ: Hỗ trợ ọ i gi ng ịnh li u quy huẩn ể tr nh iễn t nh tƣơng t gi lƣu tr v truyền t i Ứng ụng ng i gi ng; hỗ trợ nh ng n nhƣ PDF h vi t t y; i gi ng thời gi n thự ; C i gi ng với họ viên qu tr nh họ ; Qu n lý lớp họ gi ng th ng tin họ viên… B ụ ủ lu n v n og m n hƣơng nhƣ s u: o Chƣơng 1: Đặt v n ề o Chƣơng 2: Gi i ph p khắ phụ v n ề v ịnh hƣớng ng ngh o Chƣơng 3: X y ựng ứng ụng hỗ trợ họ sinh họ trƣ n E-LearningClient o Chƣơng 4: K t lu n v hƣớng ph t triển i Ờ CẢ Ơ Trước tiên, xin dành lời cảm ơn chân thành tới tất thầy cô Viện Công Nghệ Thông Tin Truyền Thông, môn Công Nghệ Phần Mềm giảng dạy tận tình, đem lại nguồn kiến thức giúp tơi thực đề tài Tơi xin gửi lời cảm ơn sâu sắc đến TS Nguyễn Thanh Hùng –Trưởng môn Công Nghệ Phần Mềm, người theo sát trực tiếp hướng dẫn tơi hồn thành đề tài Trong suốt trình nghiên cứu tìm hiểu, thầy ln tận tình bảo, sát cơng việc, định hướng cách giải vấn đề Dù cố gắng hết sức, luận văn chắc cịn nhiều sai sót, tơi kính mong thầy thơng cảm, bảo, tạo điều kiện cho tơi hồn thiện thêm Tôi xin chân thành cảm ơn ! Hà Nội, ngày 19 tháng năm 2017 Họ viên Phùng Ngọc V ng DANH MỤC BẢNG BIỂU B B B B B ng Nuget i ặt SkiaSharp 40 ng Chi ti t d li u mô t video 47 ng C u trúc d li u trắc nghi m tƣơng t 48 ng Các yêu cầu kiểm th 64 ng Các tình hu ng kiểm th 65 ỤC VÀ TỪ V ẾT T T ĩa Ký hiệu Từ Viết Tắt E-Learning Electronics Learning Học trực n SDK Software Development Kit Bộ công cụ phát triển phần mềm OS Operating system H XML eXtensible Markup Language Ngôn ng PCL Portable Class Library Lớp thƣ vi n kh chuyển MVVM Model – View – ViewModel Mơ hình phát triển phần mềm PDF Portable Document Format Định d ng d li u kh chuyển CD Compact Disk Đĩ qu ng WPF nh u mở rộng Chƣơng tr nh qu n lý sở d li u SQLITE HTML iều hành HyperText Markup Language Windows Ngôn ng nh d u siêu v n n Presentation Cơng ngh xây dựng ứng dụng Foundation máy tính DLL Dynamic link library Thƣ vi n liên k t ộng LMS Learning Management System H qu n trị ot o ỤC Ì Ả Hình C u trúc kh i h th ng Moddle 13 Hình Giao di n h th ng Sakai 11 14 Hình H th ng Dokeos 15 Hình Apache Cordova 20 Hình So sánh cơng ngh phát triển ứng dụng t ng 22 Hình Cơng ngh hiển thị ch vi t tay 23 Hình Cơng ngh hiển thị d li u PDF 24 Hình Quá trình hình thành phát triển Xamarin 26 Hình Ki n trúc tầng xamarin 27 Hình 10 Ki n trúc liên k t Xamarin 27 Hình 11 Các t ng hỗ trợ Xamarin 28 Hình 12 Chia sẻ mã ngu n Xamarin.Form 31 Hình 13 Chia sẻ mã ngu n t ng 32 Hình 14 K t qu ứng dụng t o Xamarin.Form 32 Hình 15 Ho t ộng chia sẻ mã ngu n Shared Project 33 Hình 16 Ho t ộng chia sẻ mã ngu n PCL 35 Hình 17 Mơ hình MVVM 38 Hình 18 Render ch vi t tay với SkiaSharp 41 Hình 19 Hiển thị d li u PDF với PDFjs 42 Hình 20 Mơ hình h th ng 43 Hình 21 C u trúc d li u mô t video 45 H nh 22 C i ặt m i trƣờng phát triển xamarin 49 Hình 23 T o dự án với Xamarin 50 Hình 24 Biểu usecase tổng quát 52 Hình 25 Usecase li t kê gi ng 53 Hình 26 Usecase qu n lý ng t i kho n 54 H nh 27 Use se iều khiển gi ng 54 H nh 28 Sequen e ng nh p h th ng 55 H nh 29 A tivity ng nh p h th ng 56 H nh 30 Sequen e Đ ng k t i kho n 56 H nh 31 A tivity Đ ng k t i kho n 57 Hình 32 Sequence Li t kê gi ng 57 Hình 33 Activity Li t kê gi ng 58 Hình 34 Sequence Học 58 Hình 35 Activity Học ngo i n 59 MỤC LỤC LỜI CAM ĐOAN LỜI MỞ ĐẦU LỜI CẢM ƠN DANH MỤC BẢNG BIỂU DANH MỤC K HI U V TỪ VI T T T DANH MỤC HÌNH ẢNH CHƢƠNG 1: ĐẶT VẤN ĐỀ 1.1 Giới thi u vi 1.1.1 C gi o ụ trự n lo i h nh o t o trự n 1.1 Lợi h họ trự n 10 1.2 C v n ề ủ vi họ trự n hi n n y 11 1.2.1 V n ề ph ngƣời học 12 1.2.2 V n ề phía nội dung học t p 12 1.2.3 V n ề y u t công ngh 12 1.3 Các h th ng học trực n hi n 12 1.3.1 Moddle 13 1.3.2 Sakai 11 14 1.3.3 Dokeos 15 CHƢƠNG 2: GIẢI PHÁP KH C PHỤC VẤN ĐỀ V ĐỊNH HƢỚNG CÔNG NGH 17 Gi i ph p 17 2 Phƣơng ph p ti p nv 2 Phƣơng ph p ti p ịnh hƣớng ng ngh 18 n 18 2 C ng ngh thự hi n 19 2 Nền t ng X m rin 25 2 2 Nh ng ƣu iểm nhƣợ iểm ủ X m rin 28 2 2 Ƣu iểm 28 2.2.2.2.2 Nhƣợ iểm 29 2 Ph t triển ứng ụng i ộng t ng ự X m rin Form 30 2.2.2.3.1 Shared Project 33 2.2.2.3.2 Portable Class Libraries (PCL) 34 2.2.2.4 Mơ hình MVVM 38 2.2.2.5 Hiển thị li u h vi t t y với Ski Sh rp 39 2.2.2.6 Hiển thị i gi ng PDF với PDFjs 41 CHƢƠNG 3: XÂY DỰNG ỨNG DỤNG HỖ TRỢ HỌC TRỰC TUY N ELEARNINGCLIENT 43 Ki n trú h th ng 43 Thi t k ứng ụng E-LearningClient 44 M h nh h li u vi eo 44 2 C i ặt m i trƣờng ph t triển 49 3 Thi t k ứng ụng 51 3231C iểu Use se ủ ứng ụng 52 3 1 Use se tổng qu t 52 3 Use se li t kê i gi ng 53 3.2.3.1.3 Use se qu n lý ng t i kho n 54 3.2.3.1.4 Use se iều khiển 3 Biểu v iểu i gi ng 54 ho t ộng 55 3 Đ ng nh p h th ng 55 3 2 Đ ng k t i kho n 56 3 Li t kê 3 Họ i gi ng 57 i 58 3.2.3.3 Thi t k gi o i n 60 Một s kị h n kiểm th v k t qu 63 Yêu ầu kiểm th 63 3.2 T nh hu ng kiểm th 65 CHƢƠNG 4: K T LUẬN V HƢỚNG PHÁT TRIỂN 66 K t qu t ƣợ 66 Định hƣớng ph t triển 66 3.2.3.1.2 Usecase li t kê i gi ng Hình 25 Usecase liệt kê giảng Họ viên thể li t kê nh s h i gi ng họ viên hoặ họ Vi server ằng thể họn ể họ h họn từ m n h nh h nh Từ i gi ng mong mu n Qu tr nh li t kê i hỉ ƣợ thự hi n s u họ viên ã ng nh p v o h th ng k t n i với server ph i th ng qu php we servi e hỗ trợ ho vi li u Từ Ngo i r họ i gi ng h ứng ụng qu vi thể l y ƣợ li t kê ủ m nh tr nh vi n ghi hƣ th ng tin i gi ng họ viên i gi ng gi ng viên thể qu n lý ƣợ ti n ộ họ lị h tr nh th m gi qu nhiều lớp t i qu nhiều 53 truy v n sở i gi ng 3.2.3.1.3 Use se qu n lý ng t i kho n Hình 26 Usecase quản lý đăn t i k oản Họ viên ng xu t viên thể qu n lý t i kho n ủ m nh với nh ng th o ổi m t ổi nh i i n Ngo i r ng nh p từ gi o i n qu n lý t i kho n họ thể xem ầy ủ th ng tin tr ng th i hi n t i ủ t i kho n 3.2.3.1.4 Use se iều khiển n nhƣ nh n i gi ng Hình 27 secase điều khiển giảng Họ viên thể lự Trong qu tr nh họ họn i gi ng ể họ s u ã li t kê gi ng nhƣ vi họ vi eo 54 i gi ng với nh s h i gi ng xong u trú li u ũng ung p th o t i gi ng ủ m nh n nhƣ Pl y P use Stop Qu h ễ họ viên thể iều khiển ng 3.2.3.2 B ểu đồ v b ểu đồ oạt đ n 3.2.3.2.1 Đ ng nh p h th ng Hình 28 equence đăn n ập hệ thống Ngƣời ùng s u nh p tên g i sở S u ng nh p m t v nh n nút “Đ ng nh p” ứng ụng n tin kiểm tr t i kho n (kèm th ng tin t i kho n) lên server server truy v n li u v kiểm tr t nh hợp l ng nh p xong ngƣời ùng gi ng ownlo ủ t i kho n s u thể ti p tụ i h y ti n h nh họ 55 tr k t qu h nh ộng kh ho ứng ụng nhƣ li t kê i Hình 29 ctivit đăn n ập hệ thống Biểu ho t ộng mô t lu ng d li u v tƣơng t ng nh p h th ng Ứng dụng kiểm tr th ng tin ngƣời - ứng dụng vi c ng nh p vi c g i thông tin ng nh p lên server, webserivce truy v n sở ƣ li u r i tr cho ứng dụng thông tin ng nh p có hợp l hay khơng 3.2.3.2.2 Đ ng k t i kho n Hình 30 equence Đăn kí t i k oản 56 Ngƣời ùng nh p g i th ng tin t i kho n: tên t i kho n m t nhắ l i m t r i ng ký lên server Server kiểm tr th ng tin ng ký r i tr k t qu ng ký thành cơng hay khơng Đăn kí t i k oản Hình 31 Activit Biểu ho t ộng mô t qu tr nh ng nh p, k t qu củ qu tr nh ng k t i kho n họ ng k ƣợc x lý we servi e s u hiển thị thông báo tùy theo k t qu tr 3.2.3.2.3 Li t kê tƣơng tự nhƣ trƣờng hợp i gi ng Hình 32 Sequence Liệt kê giảng 57 ứng dụng Sau ng nh p họ viên thể yêu ầu li t kê li t kê ƣợ g i lên server truy v n sở i gi ng hi n li u ể l y r nh s h server Yêu ầu i gi ng hi n tr ho họ viên D nh s h n y ƣợ hiển thị m n h nh ứng ụng từ thể họn i gi ng mong mu n ể họ Hình 33 Activity Liệt kê giảng 3.2.3.2.4 Họ i Hình ên ƣới biểu h nh ộng học học viên Hình 34 Sequence Học 58 v họ viên T i gi o i n i n họ nh s h i Tùy thuộ i gi ng họ viên i gi ng l thể họn ừng gi o viên xen gi H nh ên ƣới l iểu thể th o t với i gi ng nhƣ Chơi i Ngo i r qu tr nh họ tùy v o thi t k i gi ng ể v o gi o h vi t t y h y PDF ứng ụng huyển qu m n h nh tƣơng ứng Trên gi o i n n y ngƣời ùng t m ừng/ti p tụ i gi ng mu n họ nh ng ho t ộng ủ i t p tƣơng t với họ viên n ng họ ngo i n Hình 35 Activity Học ngoại tuyến 59 i gi ng ủ 3.2.3.3 T ết kế Ứng ụng ao d ện nh ng m n h nh h nh nhƣ s u : + Gi o i n spl sh + T i kho n o Giao i n ng nh p / ng k o Gi o i n th ng tin t i kho n + D nh s h i gi ng ( + Downlo i gi ng + Gi o i n họ ph n lo i i gi ng vi t t y v PDF) i + Họ ngo i n o B i gi ng vi t t y o B i gi ng PDF + Họ trự n M u sắ hủ o l m u x nh t m phù hợp với nhiều lứ tuổi i tƣợng họ viên Các h nh ên ƣới l s gi o i n ứng ụng H nh ên ƣới l m n h nh h o mừng ủ ứng ụng v th ng tin viên 60 ng nh p ủ họ Gi o i n h o mừng Thông tin 61 ng nh p Hình trái hình chào mừng Trong qu tr nh lo ing th nh phần gi o i n ƣợ t o r M n h nh ên ph i hiển thị th ng tin ng nh p ủ họ viên o g m tên h nh nh Ngo i r trụ thời gi n m t i ặt ng ộ i gi ng gi ứng ụng v server Qua thời gi n ng ộ ứng ụng li t kê l i i gi ng ng server ể m o nh s h i gi ng ng hiển thị ứng ụng l p nh t nh t H i h nh ên ƣới hiển thị nghi m tƣơng tác D nh s h nh s h i gi ng i gi ng hi n server v gi o i n i trắ Trắ nghi m tƣơng t Bằng vi k t n i lên server th ng qu we servi e ứng ụng li t kê i gi ng hi n server v hiển thị theo ng nh s h H nh ộng n y ƣợ ịnh kỳ thự hi n l i th ng qu i ặt ng ộ i gi ng ủ ngƣời ùng 62 B i trắ nghi m nh nh o g m nh s h u h i g m p n B i n y l nh n t tƣơng t gi i gi ng v họ viên Trong qu tr nh họ i trắ nghi m ƣợ hiển thị r h t kỳ tùy theo x p ủ ngƣời thầy B i gi ng ƣợ ừng l i ng y l p tứ ể họ sinh thể l m i trắ nghi m S u i trắ nghi m ƣợ ho n th nh i gi ng ƣợ ti p tụ Hai hình ên ƣới l gi o i n i gi ng: PDF v B i gi ng PDF h vi t t y B i gi ng vi t t y Bài gi ng PDF v h vi t t y ƣợ hiển thị theo trụ thời gi n x p sẵn ủ ngƣời thầy Bằng h nh n nút “Pl y” i gi ng ƣợ ầu tr ng PDF ầu ƣợ hiển thị li u h vi t t y ầu ƣợ ren er h ng ộ với li u m 3.2.4 ột số kịc kiểm t v kết 3.2.4.1 Yêu cầu k ểm t 63 Bảng Các yêu cầu kiểm thử STT Yêu ầu kiểm th Hiển thị m n hinh Spl sh Đ ng ký t i kho n Yêu ầu k t qu K t qu C PASS nim tion h y ùng Đ ng k ƣợ v hiển thị ƣợ n ux yr Đ ng nh p th nh lỗi Đ ng nh p PASS ng hiển thị ƣợ lỗi n u x y r huyển s ng m n PASS hình Li t kê i gi ng Li t kê ủ T i Họ H nh nh ngƣời thầy T i ƣợ i gi ng i gi ng server PASS i gi ng lƣu tr ộ nhớ v t lý B i gi ng vi t t y hiển thị ều n t n t i gi ng vi t t y út v m th nh ph i ng ộ nh u H nh nh ngƣời thầy ph i ƣợ hiển thị su t qu tr nh họ PASS PASS PASS B i gi ng PDF ần hiển thị úng thứ Họ i gi ng PDF tự tr ng m th nh ph i ƣợ với C Vi Họ trự n kị h n kiểm th i gi ng họ trự n iễn r th ng su t Cần ƣờng truyền ổn ịnh l g t ƣợ thự hi n ã vƣợt qu n ng ƣợ ghi hú “Cần n ng n y ần ƣợ ti p tụ n k t qu C n ng ƣợ t nh hu ng kiểm th với tỉ l th nh i ti n” th kh ng vƣợt qu i ti n 64 ƣợ h t i ti n h ộ l p với qu tr nh ph t triển C n ng ƣợ kiểm th nhiều lần r i ƣ “PASS” nghĩ l ng ộ PASS ng 100% yêu ầu ặt r nh t nh u t nh t nh 3.2.4.2 Tìn uốn k ểm t Bảng Các tình kiểm thử STT T nh hu ng Đ ng ký t i kho n ã t n t i Li t kê i gi ng iều ki n t t Đ ng nh p m t k t n i m ng Họ ngo i n với kh ng x S u kị h i gi ng ịnh n kiểm th iễn r Yêu ầu k t qu K t qu Thông báo trùng PASS D nh s h i gi ng hiển thị ầy ủ PASS Th ng o kh ng Th ng o hầu h t m ng PASS i gi ng kh ng hợp l PASS n ng v th nh phần gi o i n ều ho t ộng t t ngo i trừ n ng họ online thời gi n thự hành ần phiên nhƣ n s u t i ề r phƣơng n n ng i ti n vi họ thời gi n thự i ti n thêm Trong o hi u qu ho t ộng ủ ứng ụng ũng Nhƣ v y ứng ụng ã ƣợ thi t k v qu kiểm nghi m thi t ị th t ứng ụng ã vƣợt qu Phần ti p theo t i xin nêu r k t lu n ki n thứ ph t triển ti p theo 65 ƣợ kị h i ặt k t n kiểm th ng ngh nghiên ứu ƣợ v hƣớng C ƢƠ 4: KẾT VÀ ƢỚ Trong phần n y t i tổng k t l i nh ng k t qu m hƣớng ph t triển ti p theo Theo qu n iểm hủ qu n ặt r th o gỡ v khắ phụ P TT ềt i ã t ƣợ ềt i ã ƣợ nh ng v n ề hi n n y ủ vi họ sinh sinh viên Ứng ụng ã ƣợ Ể ng thời nêu r t ƣợ nh ng yêu ầu họ trự n ph i ặt v kiểm th thi t ị th t v ho t ộng nhƣng ý mu n 4.1 ết đạt đƣợc Nắm ƣợ ƣu nhƣợ iểm v qu tr nh ph t triển ứng ụng i ộng t ng Xamarin o Hiểu ƣợ h ren er ƣờng n t nhiều t ng o Hiểu ƣợ h hiển thị t i li u PDF o L m vi o Củng 4.2 Địn t ng ƣợ với gi o ti p m ng so ket t ng kỹ n ng ph n t h thi t k h th ng ƣớn p át triển Đề t i l nghiên ứu kho họ nhằm ƣ tiễn Tuy nhiên vi ƣợ ng ngh v o ứng ụng thự ph t triển ứng ụng thời gi n ngắn nên kh ng thể thi u nh ng thi u s t v nh ng th nh phần ần ph t triển thêm T i xin li t kê nh ng vi ần i ti n nhƣ s u : o Gi o i n ần ƣợ t i ƣu hiển thị mƣợt m o Cần ộ l p h li u m t vi eo ể yl li u ph t triển n i hỗ trợ họ trự n o Vi thi t l p m i trƣờng họ trự n thời gi n thự thứ với ầu v o l li u ã ƣợ nhiều ngu n nhiều t ng kh o Hỗ trợ ƣợ vi ần thự hi n nhƣ gi o ịnh nghĩ D li u ầu v o nh u họ trự n m ng internet 66 thể t o r ởi TÀI LIỆU T AM K ẢO [1] Trịnh V n Biểu (2012) “ Một số vấn đề đạo tạo trực tuyến E-Learning”, http://www.vjol.info/index.php/sphcm/article/viewFile/12799/11687 [2] L n Umek D mij n Keržič Nin Tom ževič n Aleks n er Aristovnik (2015) "Moodle E-learning system and students’performance in higher education: the case of public administration programmes”, University of Ljubljana [3] Mi rosoft Copor tion (2016) “Microsoft platform and tools for mobile application development “ [4] Jared Dickson (2013), “Xamarin Mobile Development”, Grand Valley State Universityv ScholarWorks@GVSU [5] Xamarin Corp (2016) , “Xamarin Key Strategies forMobile Excellence ” [6] Amer A Radi (6-2016), “Evaluation of Xamarin Forms for MultiPlatform”, Grand Valley State University ScholarWorks@GVSU [7] Xamarin Coporation, Cross-Platform User Interfaces with Xamarin.Form https://developer.xamarin.com/guides/xamarin-forms [8] Charles Petzold (2016), Cross-platform C# programming for iOS, Android, and Windows [9] Trần Minh Tri t Lê Trần Lộ v Nguyễn Th nh Đ t (4-2016), Các hướng phát triển ứng dụng đa tảng với Xamarin http://minhtriettran.blogspot.com/2016/04/xamarin-crossplatform-development_22.html [10] Skia (2012), Skia Graphics Library, https://skia.org/ [11] PDF.js, A general-purpose, web standards-based platform for parsing and rendering PDFs, https://mozilla.github.io/pdf.js/ [12] Xamarin Coporation, Xamarin + Visual Studio https://developer.xamarin.com/guides/cross-platform/windows/visual-studio/ [13] JamesMontemagno (2016) , Creating Mobile Apps with Xamarin.Forms [14] Halden Ingwersen (2017) , “19 Free and Open Source LMSs for Corporate Training.” 67 ...BỘ GIÁO DỤC VÀ ĐÀO TẠO T ƢỜ ĐẠ ỌC C O À ỘI - PHÙNG NGỌC VỮNG NGHIÊN CỨU VÀ XÂY DỰNG CÔNG CỤ HỖ TRỢ HỌC TRỰC TUYẾN CHO HỌC SINH VÀ SINH VIÊN C u nn V n ỹ thuật phần... su t trình học trực n, học viên ph i tự xây dựng k ho ch học t p, lựa chọn môn học, tài li u cần thi t, tự thực hi n yêu cầu khóa học nhờ th mà kh n ng tự học ngày t t 10 Thứ tư, Học trực n l... thời gian học, học viên học lúc, nơi cho phép học viên ho n th nh hƣơng tr nh o t o cách thu n ti n làm vi c hay nhà Thứ ba, Học trực n giúp ho ngƣời học rèn luy n phát triển kh n ng tự học Trong