B GIÁO DO I --------------------------------------- PHÙNG NGC VNG NGHIÊN CU VÀ XÂY DNG CÔNG C H TR HC TRC TUYN CHO HC SINH VÀ SINH VIÊN. THUT K THUT PHN MM Hà Ni- 2017 1708330008834f75b65ed-572d-4f42-96f9-be905f7afc3c 170833000883442b16b7c-22f9-4474-b1e5-9a20d88623a7 17083300088342c12ec32-95a0-44d2-998e-1b0d73af98aa B GIÁO DO I --------------------------------------- PHÙNG NGC VNG NGHIÊN CU VÀ XÂY DNG CÔNG C H TR HC TRC TUYN CHO HC SINH VÀ SINH VIÊN. thut phn mm THUT K THUT PHN MM NG DN KHOA HC: TS. NGUYN THANH HÙNG Hà Ni - 2017 TÁC GI PHÙNG NGC VNG 1 Ngày nay, ngày Trong khi khác ynh tài : o o : o : o 2 Trước tiên, tôi xin dành những lời cảm ơn chân thành tới tất cả các thầy cô Viện Công Nghệ Thông Tin và Truyền Thông, bộ môn Công Nghệ Phần Mềm đã giảng dạy hết sức tận tình, đem lại nguồn kiến thức giúp tôi có thể thực hiện đề 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 bộ môn Công Nghệ Phần Mềm, người đã theo sát và trực tiếp hướng dẫn tôi hoàn thành đề tài. Trong suốt quá trình nghiên cứu và tìm hiểu, thầy luôn tận tình chỉ bảo, sát sao trong công việc, định hướng cách giải quyết vấn đề. Dù đã cố gắng hết sức, nhưng bài luận văn chắc chắc còn nhiều sai sót, tôi kính mong thầy cô thông cảm, chỉ bảo, tạo điều kiện cho tôi hoàn thiện thêm. Tôi xin chân thành cảm ơn ! Hà Nội, ngày 19 tháng 9 năm 2017 Phùng Ngc Vng 3 DANH MC BNG BIU Bt SkiaSharp.
Bng 2 Chi tit d liu mô t video. 47 Bng 3 Cu trúc d liu bài trc nghi. 48 Bng 4 Các yêu cu kim th. 64 Bng 5 Các tình hung kim th.
65 4 Ký hiu T Vit Tt E-Learning Electronics Learning Hc trc tuyn SDK Software Development Kit B công c phát trin phn mm OS Operating system H u hành XML eXtensible Markup Language Ngôn ng u m rng PCL Portable Class Library Ln kh chuyn MVVM Model View ViewModel Mô hình phát trin phn mm PDF Portable Document Format nh dng d liu kh chuyn CD Compact Disk SQLITE HTML HyperText Markup Language Ngôn ng nh d Windows Presentation Công ngh xây dng ng dng trê WPF Foundation máy tính DLL Dynamic link library n liên kng LMS Learning Management System H qun tr o 5 Hình 1 Cu trúc khi h thng Moddle. 13 Hình 2 Giao din h thng Sakai 11. 14 Hình 3 H thng Dokeos. 15 Hình 4 Apache Cordova.
20 Hình 5 So sánh công ngh phát trin ng dn tng. 22 Hình 6 Công ngh hin th ch vit tay. 23 Hình 7 Công ngh hin th d liu PDF. 24 Hình 8 Quá trình hình thành và phát trin ca Xamarin.
26 Hình 9 Kin trúc tng ca xamarin. 27 Hình 10 Kin trúc liên kt ca Xamarin. 27 Hình 11 Các nn tng h tr bi Xamarin. 28 Hình 12 Chia s mã ngun trong Xamarin.
31 Hình 13 Chia s mã ngun trong tng nn tng. 32 Hình 14 Kt qu ng dng to bng Xamarin. 32 Hình 15 Hong chia s mã ngun ca Shared Project. 33 Hình 16 Hong chia s mã ngun ca PCL.
35 Hình 17 Mô hình MVVM. 38 Hình 18 Render ch vit tay vi SkiaSharp. 41 Hình 19 Hin th d liu PDF vi PDFjs. 42 Hình 20 Mô hình h thng.
43 Hình 21 Cu trúc d liu mô t video. 45 ng phát trin xamarin. 50 Hình 24 Bi usecase tng quát. 52 Hình 25 Usecase lit kê bài ging.
53 Hình 26 Usecase qun. u khin bài ging. Hình 32 Sequence Lit kê bài ging. 57 Hình 33 Activity Lit kê bài ging.
58 Hình 34 Sequence Hc bài. 58 Hình 35 Activity Hc ngoi tuyn. 3 DANH MC BNG BIU. Các h thng hc trc tuyn hin nay.
Portable Class Libraries (PCL). Mô hình MVVM. o Đào tạo dựa trên công nghệ (TBT - Technology-Based Training) là hình th to có s áp dng công nghc bit là da trên công ngh thông tin. o Đào tạo dựa trên máy tính không nối mạng (CBT - Computer-Based Training) là hình th o s dng các ng dng (phn m ROM hoc cài trên c lp, không ni mng, không có giao tip th gii bên ngoài.
Thut ng c hi ng nht vi thut ng CD-ROM Based Training. o Đào tạo dựa trên web (WBT - WebBased Training) là hình tho s dng công ngh web. Ni dung hc, các thông tin v i hc và qun lí khóa hc trên máy ch i dùng có th d dàng truy nhp thông qua duyi hc có th giao tip vi nhau và vi giáo viên, s dng các ch i trc tip, di-mail. và có th c gin thy hình nh ci giao tip vi mình.
9 o Đào tạo trực tuyến (Online Learning/Training) là hình tho có s dng kt ni m thc hin vic hc: ly tài liu h i hc vi nhau và vi giáo viên. o Đào tạo từ xa (Distance Learning) là hình th i i hc không cùng mt ch, thm chí không cùng mt thm. Ví d vio s dng công ngh hi tho cu truyn hình hoc công ngh web. Hc trc tuyn có rt nhiu lng và phong phú khi xét k v i hc, v o, v xã h Thứ nhất, hc trc tuyn i h t qua rào cn v không gian và thi gia Vi hình thc hi hc có th c bt c th mun.
Hc viên có th hc bt c lúc nào, ti b n d ging viên chng cao t nhi gii, ni dung truyn ti nh hp vi yêu cu ci hc. Thứ hai, Hc trc tuyn i hc ch dàng t u chnh vic hc tp ca bn thân. Ving thc h thun tii hc có kh kim soát cao thông qua vic t t cho mình hc phù hp, b qua nhng phng dn không cn thit mà v c ti chung ca khóa hi vi hc viên, kèm theo vi c công vic, gim thi gian hc, hc viên còn có th hc mi lúc, m cho phép hc viên có th o mt cách thu làm vic hay nhà. Thứ ba, Hc trc tuyn i hc rèn luyn và phát trin kh Trong sut quá trình hc trc tuyn, hc viên phi t xây dng k hoch hc tp, la chn môn hc, tài liu cn thit, t thc hin các yêu cu ca khóa hc.
nh th mà kh hc mi ngày mt t 10 Thứ tư, Hc trc tuyn ng thông tin mt cách rõ rt, kin th ng và phong phú. Nh p tác cao, d tip cn và thu to trc tuyn to mng giao tip thun li gia hc viên vi giáo viên, g hc viên vi nhau. Khi mi vi giáo viên và bn bè trong l th tip thu nhi các ngun khác nhau. Mt khác, kt qu c t c thông báo nhanh chóng, chính xác, khách quan.
Thứ năm, Rút ngn th o. Hc viên tn d c mi thi gian r gim thiu thi gian ri kh soát thi gian thc hin khóa hc. Cuối cùng, Chi phí cho vic hc tc gim thiu: chi phí cho i hc, chi phí cho t chc và quo. Ni dung khóa hc có th s dng lc vi các khác nhau.
Ct gic chi phí in n, xut bn và phân phi tài lia viên, chi phí thuê phòng h cho hc viên. Tit ki tin ln do gii. V i hc Tham gia hc tp trc tuyn i hc phi có kh thc t . Bên cn th hin kh p tác, mt cách hiu qu vi ging viên và các thành viên khác.
i hn phi bi lp k hoch phù hp vi bn thân, t ng trong hc tp, thc hin tt k ho hc t ra. V phía ni dung hc tp Trong nhing hp, không th i dung quá phc tc bit là ni dung liên quan ti thí nghim, thc hành mà Công ngh thông tin không th hin c hay th hin kém hiu qu. H thng hc trc tuyn th thay th c các hong liên quan ti vic rèn luyn và hình thành k bit là k ng. V v yu t công ngh S hn ch v k c i hc s làm gi ng dy hc trc tuyn.
Bên c tng công ngh thông tin (m ng k ti ti, chn 1. Các h thng hc trc tuyn hin nay H thng qun lý hc tp nói chung (LMS) là h thng qun lý các quá trình hc tp và phân phát ni dung khoá hc ti hc. LMS bao gm nhiu mô- quá trình hc tp trên mc thun tin và d dàng phát huy hm mn internet. Hin nay, có rt nhiu h th c trin khai vi nhiu m m khác nhau, tip theo tôi xin trình bày mt s h thng LMS ph bin và vn tn ti ca nhng h thng này.
Moddle Là h thng qun lý hc tp mã ngun m cho phép to các khóa hc trên mng internet hay các website hc tp trc tuyn [2]. Moddle bao gm hu h mt h th o To lp và qun lý khóa hc o i dung bài ging ti hc o Tr giúp giáo viên t chc các ho ng nhm qun lý khóa hc o lun, kim tra cui khóa, bài tp l o Qun lý hc viên o Qun lý tài nguyên ca tng khóa hc o Báo cáo tin trình ha hc viên Hình i là cu trúc khi ca h thng Moddle [14] Hình 1 Cu trúc khi h thng Moddle 13 H th ng ti m ng tham gia vào h th hc sinh, nhà qun lý thc s dng rng rãi và có rt nhi trong vic to, qun lý bài ging trc truyp m o Là h thng bao gm tt cng mng nên vit , phc ti vi vi mt s ng không thành tho công ngh o c bi t forum chia s tài li c video trc tuyn hay hc thi gian thc o Chú trng phát tring dng. Tuy có h tr cho thit b ng dc phát trin trên các nn tng riêng bit.