SlideShare a Scribd company logo
H th ng h c c ng tác tr giúp tr l i câu h i trong ào tào i n t

                              Nguy n Vi t Anh,    Hoàng Kiên, H Sĩ àm
                                Trư ng i h c Công ngh , HQG Hà n i
                                          vietanh@vnu.edu.vn

 Applying Collaborative e-Learning to Develop a Question – Answering System

Abstract                                                 t ư c m t m c tiêu xác nh” [3]. H c theo hình
                                                       th c c ng tác [3, 4] là m t thu t ng chung ch
   Nowadays, there are many collaborative e-
                                                       nh ng cách ti p c n ào t o khác nhau liên quan
learning applications for helping learners. In this
                                                         n vi c s d ng trí tu chung gi a các h c viên
paper, we describe a collaborative e-learning model
                                                       v i nhau ho c gi a các h c viên v i giáo viên nh m
which is applying for Question & Answer (Q&A)
                                                       m c ích chung là tăng cư ng kh năng ti p thu tri
system. This supports learners to answer their
                                                       th c, kh năng v n d ng và áp d ng tri th c vào
questions when they participate in the course. In
                                                       th c t trên cơ s có s h p tác c a nhi u thành
this model, learners send their question to the
                                                       viên.
system. Q&A system will delivery question to
                                                         H c theo hình th c c ng tác là vi c h c mà không
another learners in order to get answers. Based on
                                                       ch t p trung vào các bài gi ng c a giáo viên trên
evaluate learner model as well as classify questions
                                                       l p. Trong m t l p h c c ng tác, bên c nh vi c
and answers, Q&A decide on the best answer for
                                                       nghe gi ng, ghi chép thì còn có các ho t ng th o
learners.
                                                       lu n và tương tác tích c c gi a sinh viên v i nhau.
Tóm t t
                                                       Khi tham gia tìm hi u ki n th c c a môn h c nào
   Hi n nay, h c c ng tác tr giúp nhau trong quá        ó, các h c viên luôn có nhu c u tìm l i gi i áp
trình tham gia khóa h c trên m ng c a các h c          cho các câu h i mà h       t ra. H c t p trên m ng,
viên ang là m t nhu c u c n ư c áp ng. Bài             thư ng hình thành nên các nhóm g m m t s thành
báo này, trình bày m t mô hình h c c ng tác trong      viên      trao i v v n       nào ó. Các di n àn,
vi c h tr tr l i các câu h i c a ngư i h c trên        hay chat là nh ng công c h tr t t cho vi c trao
m ng và m t s k t qu tri n khai t i Trư ng      i         i này.
h c Công ngh ,      i h c Qu c gia Hà n i. Trong           M c tiêu c a h th ng H i – áp là xây d ng cơ
mô hình này, h c viên g i câu h i c n gi i áp n        s d li u tri th c các câu h i và câu tr l i thông
h th ng. H th ng g i câu h i n giáo viên và            qua vi c c ng tác gi a các thành viên; trên cơ s
các h c viên khác      nh n các phương án tr l i.      phân lo i và ánh giá h c viên d a trên mô hình
Thông qua vi c ánh giá mô hình ngư i h c, ánh          ngư i h c. Trong ph n ti p theo, chúng tôi trình
giá phân lo i các câu h i và câu tr l i, h th ng       bày mô hình h th ng H i – áp. Các thu t toán
H i- áp l a ch n và tìm câu tr l i t i ưu th a         chúng tôi xây d ng     thu th p, phân l p câu h i,
mãn nhu c u c a ngư i h i.                             phân lo i ngư i h c và xây d ng cơ s d li u
                                                       (CSDL) câu tr l i ư c trình bày trong ph n 3.
T khóa H c c ng tác, H i- áp                           Ph n 4, chúng tôi trình nh ng k t qu       t ư c
                                                       trong quá trình tri n khai th nghi m t i Trư ng
1. Gi i thi u
                                                          i h c Công ngh . M t s th o lu n, so sánh v i
Khái ni m “C ng tác” ư c hi u là “Quá trình trao       nh ng h th ng khác ư c trình bày trong ph n 5.
  i, tr giúp, ph i h p gi a m t nhóm ngư i nh m        Ph n k t lu n, chúng tôi tóm t t m t s k t qu ã
ã ư c và hư ng phát tri n, nâng c p h th ng                               Hình 1 mô t các bư c cơ b n c a giai o n thu
trong th i gian t i.                                                     th p và phân l p câu h i th hi n trên ngôn ng mô
2. H th ng H i – áp                                                      hình hóa UML (Unified Modeling Language) [] .
                                                                         Quá trình InputQuestion() th c hi n vi c ti p nh n
   Câu h i do ngư i h c g i n h th ng H i –
                                                                         các câu h i thu c các ch     khác nhau thông qua
  áp, h th ng có nhi m v phân l p các câu h i, và
                                                                         giao di n form nh p li u trên web. Quá trình
tìm ki m trong cơ s tri th c là cơ s d li u các
                                                                         CheckQuestionInfo() ki m tra xem câu h i ã t n
câu h i và câu tr l i     ưa ra ư c phương án tr
                                                                         t i trong CSDL hay không. Quá trình này s ti n
l i cho ngư i h i. Vi c xây d ng cơ s d li u tri
                                                                         hành phân l p và ki m tra m c        tương t gi a
th c câu h i và câu tr l i thông qua tính c ng tác
                                                                         các câu h i. N u câu h i chưa t n t i trong CSDL,
c a các ngư i h c khác cùng tham gia. N u câu h i
                                                                         quá trình Insert() s ư c kích ho t     c p nh t câu
chưa t n t i trong cơ s tri th c, nó s ư c chuy n
                                                                         h i vào CSDL. Trong trư ng h p ngư c l i,
   n cho nh ng thành viên trong nhóm có kh năng
                                                                         phương án tr l i t t nh t c a câu h i s ư c l a
tr l i câu h i ó. T p h p k t qu các câu tr l i s
                                                                         ch n t cơ s d li u các phương án tr l i thông
  ư c ánh giá b i các chuyên gia và chính ngư i
                                                                         qua quá trình Result().
h i tìm ra câu tr l i t t nh t. Các áp án t t nh t
                                                                         2.2. Phân lo i ngư i h c
cho t ng câu h i s hình thành nên cơ s d li u
câu tr l i.
                                                                                  t hi u qu trong vi c c ng tác, c n xác
   H th ng H i- áp g m 04 thành ph n chính:
                                                                           nh trong s các thành viên tham gia, nh ng thành
Thu th p và phân l p câu h i, Phân lo i ngư i h c,
                                                                         viên nào có kh năng gi i quy t m t hay nhi u v n
Xây d ng cơ s d li u các phương án tr l i và
                                                                            nào ó. Giai o n này th c hi n phân lo i các
Chuy n câu h i cho ngư i h i và nh n thông tin
                                                                         thành viên tham gia      hình thành nên các nhóm
ph n h i cho các phương án tr l i.
                                                                         nh có th gi i quy t chuyên sâu m t s v n        c
                                                                         th c a môn h c. Khi câu h i chưa có trong CSDL,
2.1. Thu th p và phân l p câu h i
                                                                         chúng s ư c g i n cho các thành viên trong
   Giai o n này xây d ng CSDL các câu h i do
                                                                         nhóm này. Vi c phân lo i này ư c ti n hành trong
ngư i tham gia g i n. Vi c hình thành CSDL d a
                                                                         su t quá trình h i và tr l i. Sau khi thu th p các
trên s phân l p nh m b o m h n ch s trùng
                                                                         câu tr l i, h th ng s c p nh t l i các nhóm nh m
l p gi a các câu h i trong cùng m t v n .
                                                                           m b o nh ng thành viên trong nhóm luôn úng là
Các câu h i ư c phân l p d a trên t p các v n
                                                                         nh ng ngư i có th gi i quy t ư c v n       ó.
c n gi i quy t c a m i môn h c và d a trên t
khóa. Các câu h i ch ư c thêm m i vào CSDL
khi trong CSDL chưa t n t i câu h i tương t như                                              GetLearner
                                                                                               Model
v y.
                         1: InputQuestion( )

                                                                                  Classify
                                                                                  Learner
        : Learner                                  : InputQuestionForm
                                                                                                 Get Rank
                                                                                             ofLearner's Answer
                                               2: CheckQuestionInfo( )                                            Evaluate
                                                                                                                  Learner
               3: Result( )


                              4: Insert( )



   : InputQuestionCtrl                               : Questions
                                                                         Hình 2 Phân lo i ngư i h c d a trên mô hình ngư i
   Hình 1 Quá trình thu th p và phân l p câu h i                            h c và ánh giá các câu tr l i c a ngư i h c
tr l i thay vì chuy n n các thành viên khác trong
  Ngư i h c ư c phân lo i d a trên mô hình             nhóm.
ngư i h c [9, 10, 11]. Mô hình ngư i h c ư c xây             i v i m i câu h i, h th ng s t p h p nhi u
d ng trên t p các thu c tính [1, 2], các thu c tính    phương án tr l i t các thành viên khác nhau trong
 ư c c p nh t trong su t th i gian ngư i h c tham      nhóm và các chuyên gia v môn h c ó. Giai o n
gia vào h th ng. Vi c phân lo i các nhóm ư c           này s ti n hành bư c ánh giá ch n l a phương
kích ho t khi ngư i h c ưa ra các phương án tr         án tr l i t t nh t c p nh t cho CDSL câu tr l i.
l i ho c các ánh giá v phương án tr l i t các                1: RequestAddNewAnswer( )          2: CheckExistQuestion( )

thành viên khác.
                                                                                                5: DeliverySearchResult( )
                                                        : System                : BuidlingAnswerCtrl
    Lưu     ti n trình trong hình 2, mô t Quá trình                                                                        :
                                                                                                                 SearchQuestion&Answer

GetLearnerModel thu th p các thông tin v ngư i                                             6: Insert( )   4: SearchResult( )        3: Search( )

h c, các thông tin này ư c lưu tr trong learner
profile. Quá trình này ư c l p i l p l i trong su t
th i gian ngư i h c tương tác v i h th ng.                                           : Answer                              : Question

    Hi n t i h th ng H i- áp c a chúng tôi thu
                                                       Hình 3 Xây d ng cơ s d li u các phương án tr l i
th p các phân lo i qua các bư c: 1) Quá trình
ClasifyLearner S d ng b ng câu h i thăm dò                Bi u     tu n t trong hình 3, mô t các bư c c a
questionnaire: Giai o n u ti n hành ánh giá,           vi c xây d ng CSDL các phương án tr l i.
phân lo i sơ b ngư i h c m i ăng ký tham gia           RequestAddNewAnswer(), CheckExistQuestion()
vào h th ng có th gi i quy t ư c nh ng ch              và Search() ti n hành ki m tra ã t n t i câu h i
nào c a môn h c. 2) GetRankofLearnerAnswer là          tương ng trong CSDL câu h i hay chưa. N u t n
quá trình ánh giá phương án tr l i c a câu h i.        t i r i, h th ng s truy v n phương án tr l i
Vi c ánh giá thông qua các chuyên gia ho c s           tương ng, ngư c l i thu th p các phương án tr l i
ph n h i v m c         hài lòng c a ngư i có câu h i   t các thành viên trong nhóm và ánh giá phương
v phương án tr l i. 3) D a vào k t qu ánh giá          án tr l i t t nh t    lưu vào CSDL các phương án
các phương án tr l i, EvaluateLearner ti n hành        tr    l i    thông    qua      kích                           ho t           các
phân lo i ngư i h c, ây là bư c làm m n c a quá        DeliverySearchResult(), Insert().
trình 1)      quy t nh ngư i h c có ư c thu c          2.4. Nh n ph n h i c a ngư i h i
nhóm gi i quy t v n       mà trong quá trình 1) sơ b
phân lo i hay chuy n ngư i h c này sang nhóm gi i         Sau khi ánh giá các câu tr l i, h th ng s
quy t v n khác c a môn h c.                            chuy n câu tr l i cho ngư i h i và nh n ph n h i
2.3. Xây d ng cơ s d li u các câu tr l i                ánh giá m c áp ng c a phương án tr l i ó v i
                                                       câu h i. Nh ng ph n h i c a các thành viên này là
   Vi c xây d ng cơ s d li u các câu tr l i g m        m t trong nh ng tiêu chí    ánh giá phương án tr
hai giai o n. Th nh t, vi c thu th p các phương        l i.
án tr l i b ng cách chuy n câu h i n các thành            H th ng yêu c u ngư i h i ph i ánh giá v
viên khác trong nhóm. Các thành viên nh n ư c          m c      hài lòng i v i phương án tr l i mà h
câu h i là nh ng thành viên có kh năng ưa ra           nh n ư c qua quá trình RequestVoteForAnswer().
  ư c các phương án tr l i thông qua vi c phân lo i    Ngư i h i s ưa m c ánh giá v phương án tr
và ánh giá ngư i h c. Th hai, n u v n          ư c     l i ó thông qua quá trình VoteForAnswer(), sau
h i ã t n t i trong CSDL các câu h i, h th ng s        khi thu th p ư c các ánh giá, quá trình
tìm n câu tr l i tương ng trong CSDL các câu           CalculateRank() và UpdateRank() tính toán và c p
nh t l i m c      ánh giá cho phương án tr l i.
  m b o phương án tr l i có i m ánh giá t t                                       Quá trình xây d ng cơ d li u các câu h i ư c
nh t s ư c ch n khi h th ng tìm ki m phương án                                 th c hi n theo thu t toán Insert( q pi ) sau:
tr l i cho câu h i.                                                            Input: q pi //Câu h i thu c v n                               pi
                        2: VoteForAnswer( )                                    Output:           Q pi // Cơ s            d       li u câc câu
                                                                               h i thu c pi
       : Learner                                 : VoteForAnswerForm
                                                                               Begin
              1: RequestVoteForAnswer( )
                                                                                     if ( Q pi ={∅}){
                                      3: CalculateRank( )                                            Q pi = Q pi ∪ q pi ;{ }
                              4: UpdateRank( )
                                                                                                                         { }
                                                                                                     K pi = K pi ∪ K q pi ;
                                                                                         }
  : VoteForAnswerCtrl                                       : AnswerVote                 While ( Q pi ≠{∅}) do {

        Hình 4 Nh n ph n h i c a ngư i h i                                                           If (Check( q pi )){
                                                                                                             Q pi = Q pi ∪ q pi ;  { }
3. Thu t toán                                                                                                K pi = K pi ∪ K q pi ; { }
                                                                                                     }Else
                                                                                                             getAnswer( q pi );
   Trong ph n này, bài báo trình bày m t s thu t
                                                                               End;
toán do chúng tôi xây d ng       th c hi n các công
vi c thu th p, phân l p câu h i, phân lo i ngư i h c
                                                                                 Thu t toán trên ti n hành thêm câu h i q pi vào
và xây d ng cơ s d li u các câu tr l i.
3.1. Thu th p và phân l p câu h i                                              cơ s d li u câu h i Q pi n u q pi chưa có trong

                                                                               Q pi . Vi c ki m tra q pi ã có trong Q pi ư c th c
   Trong môi trư ng h c t p qua m ng, ngư i h c
                                                                               hi n thông qua th t c Check( q pi ).
có th h i b t c v n      gì h vư ng m c. Câu h i
  t ra là làm th nào phân l p và chu n hóa ư c                                    Không m t tính t ng quát, gi s r ng câu h i q
các câu h i m t cách t t nh t. Ph m vi bài toán                                thu c v n       pi. Câu h i có t p t khóa
chúng tôi gi i quy t không bao toàn b các câu h i
                                                                                   ii
                                                                                             {   i     i         i
                                                                                                                     }
                                                                               K q p = k1q p , k 2 q p ,..., k nq p , v i n ≤ ∂ (ch xét s
b t kỳ mà xét trong t ng môn h c c th . Ch có
                                                                               lư ng các t khóa trong m t ngư ng ∂ xác                        nh).
các câu h i liên quan n các ch       c a môn h c
                                                                               T p các câu h i liên quan                         n v n       pi là
m i ư c xem xét tr l i, các môn h c có ch
khác h th ng s không áp ng.
                                                                                         {                   }
                                                                               Q pi = q1 pi , q2 pi ,..., qmpi , v i t p t khóa K pi .
                                                                               ki m tra q pi , th            t c Check( q pi ) xác                nh
   Môn h c C ư c xác nh g m t p các v n
P = {p1 , p 2 ,..., p n }. Cơ s d li u các câu h i                             K int er = K q p ∩ K pi . N u α ≤ K int er ≤ β ( α và
                                                                                               i

      {
Q = q p1 , q p2 ,..., q pn    }    ư c phân lo i theo các v n                  β là các ngư ng xác nh) thì q p ∈ Q p .       i       i

   pi c a môn h c C. V i m i pi (i=1…n), xây                                      N i dung c a câu h i có th g m m t ho c nhi u
                                                 {
d ng t p các t khóa K pi = k1 pi , k 2 pi ,..., k npi                      }   câu. S lư ng t khóa trong m t câu ơn chúng tôi
tương ng. Bư c u h th ng s yêu c u ngư i ra                                    s d ng ngư ng ∂ <= 10. Do v y bư c                        u    xác
câu h i xác nh v n  mình c n h i pi nào ó
                                                                                 nh hai câu h i có tương t nhau hay không chúng
trong t p P. V i m i Q pi , xây d ng t p
                                                                               tôi xác       nh ngư ng α = 5 và β = 10
          {                       }
K qi = k1qi , k 2 qi ,..., k nqi tương ng.
Input: q pi ,    α , β //Câu                       h i thu c v n        án tr l i c a ngư i h c uj cho v n                                   pi. V i m i
                                                                                                       uj             uj
   pi, ngư      ng α , β                                                phương án tr l i a ∈ A         tpi            pi   ( t = 1...n ) , nh      n ư c
Output: Boolean (True hay False)                                                                                                                    u
                                                                        m ánh giá c a m ngư i h c khác nhau. g i satp là
                                                                                                                    j

Begin                                                                                                                                                   i

                                                                                                                                   uj      uj
      if ( K p i = {∅}){                                                m c               ánh giá cho câu tr l i a . s             tpi     atpi   ư c tính
                    return False;                                                                                          o =1
                                                                                                              u                   ro
        }
        Else{
                                                                        theo công th c sau: satp =
                                                                                               j

                                                                                                                  i
                                                                                                                           ∑m
                                                                                                                            m
                                                                                                                                         v i ro là i m

                    K int er = K q p ∩ K pi ;                            ánh giá c a ngư i h c uo cho phương án tr l i
                                             i
                                                                          u
                                                                        atpji .
                    If( α     ≤ K int er ≤ β )
                                  return True;                                Khi ó ngư i h c uj ư c phân vào nhóm U pi
                    Else                                                nh ng ngư i h c gi i quy t ư c v n                                         pi n u
                                                   return False;        i =1

End;
                    }
                                                                        ∑s
                                                                         n
                                                                                  uj
                                                                                  atpi   ≥ 3n . Sau ây là thu t toán phân lo i ngư i
3.2. Phân lo i ngư i h c                                                h c.
  V i m i câu h i q pi               ư cg i            n h th ng, h        Ngư i h c s ư c phân vào nhóm gi i quy t
                                                                        v n    pi n u m c i m ánh giá cho các phương
th ng s thu th p các phương án tr l i t các thành
                                                                        án tr l i c a ngư i h c ó trên m c trung bình.
viên cùng tham gia khóa h c. H th ng s không
                                                                         ánh giá các phương án tr l i chúng tôi s d ng
g i câu h i này n toàn b thành viên tham gia
                                                                        thang i m trong kho ng [1, 5]. Xét t ng quát, m i
khóa h c mà ch g i n các thành viên có th gi i
                                                                        phương án tr l i s nh n ư c n i m ánh giá c a
quy t    ư c v n                    này là            U pi ⊂ U , v i
                                                                        n ngư i h c khác. Do v y, chúng tôi s d ng
U = {u1 , u 2 ,..., u m } là t p các h c viên tham gia                  ngư ng 3*n.
vào khóa h c. Vi c xác              nh và phân lo i U pi         ư c    Input:            U pi
                                                                        Output: none
xác nh trong c quá trình di n ra ho t ng h i -                          Begin
  áp. Quá trình phân lo i ngư i h c d a vào mô                            If ( U pi ≠ ∅ ){
hình ngư i h c. Mô hình ngư i h c ư c xây d ng                                     For each       U pi ≠ ∅ do{
trên cơ s ánh giá ngư i h c trong su t quá trình                                   //T ng i m                ánh giá các phương án
tham gia khóa h c.                                                      tr         l i
                                                                                   su = 0;
   Ban u, thông qua b ng ăng ký c a ngư i h c,
                                                                                   For each       aui ∈ Aui do {
                                                                                                   p     p
cùng m t s câu h i i u tra, h th ng phân lo i sơ
                                                                           //T ng                i m         ánh giá c a m ngư i
b ngư i h c theo t ng v n       c th . Trong su t                       h c khác
quá trình di n ra ho t ng H i – áp, ngư i h c s                                   // cho phương án tr                             l i     a ui
                                                                                                                                            p
 ư c ánh giá và phân lo i d a trên ch t lư ng c a                                 r = 0;
các câu tr l i c a h . Vi c ki m nh ch t lư ng                                           For each      (ro ) ∈ aui do
                                                                                                                p
các câu tr l i ư c th c hi n thông qua s tr giúp
c a m t s chuyên gia và các thành viên tham gia                                           r = r + ro ;
                                                                                                             r
môn h c ánh giá m c        áp ng câu h i. M c                                                su = su +         ;
                                                                                                             m
 áp ng c a câu h i ư c ánh giá theo các m c                                       }
khác nhau: có giá tr trong kho ng 1 và 5, trong ó                                 If (su < 3n) //n là s                                  ph n t         c a
                                                                             u
giá tr 1 cho câu tr l i ư c ánh giá T t, giá tr 5                       A    pi

cho câu tr l i Kém.                                                                       U pi = U pi − {u} ; //Phép lo i b
          uj
  G i A = a ,a
          pi    {   uj
                    1 pi
                           uj
                           2 pi   ,..., a
                                            uj
                                            npi   } là t p các phương   ph n t             kh i t p h p
}                                                                       Api = { ∅ };
}
End;                                                                       For each              atpi do {
                                                                          ratp = 0 ; // i m                    ánh giá cho phương
3.3. Xây d ng cơ s d li u các câu tr l i                                     i

                                                                    án tr         l i       atpi
   Khi câu h i q pi        ư c h th ng c p nh t vào cơ                    r = 0;
                                                                          For each           ro ∈ Rtpi do r = r + ro;
s d li u, n u q pi chưa t n t i trong cơ s d li u,
                                                                                             r
                                                                          ratp = ratp +        ;
h th ng s ti n hành g i câu h i q pi               n các thành               i          i
                                                                                             n
                                                                      If ( ratp         ≥ ∂)
viên trong nhóm U pi g m các thành viên có kh                                       i



năng ưa ra ư c các câu tr l i.                                                                     { }
                                                                                  Api = Api ∪ atpi ;
  H th ng t p h p các phương án tr l i và ti n                        }
                                                                    End;
hành ánh giá và phân lo i b ng các g i các
phương án tr l i n thành viên có câu h i và các                        Trư ng h p câu h i ã t n t i trong cơ s d
thành viên khác trong nhóm U pi              nh n ph n h i.         li u, h th ng th c hi n quá trình tìm ki m và so
                                                                    sánh trong cơ s d li u    ưa ra phương án tr l i
Các áp án s ư c c p nh t vào cơ s d li u các
câu tr l i v i các i m ánh giá các m c khác                         phù h p. Quá trình th c hi n so sánh câu h i q pi
nhau.                                                               v i t p các câu h i Q pi                    ã có d a trên t khóa
  M i câu h i q pi cho v n                 pi, s nh n ư c
                                                                    thông qua th t c getAnswer( q pi ).
       {
Api = a1 pi , a2 pi ,..., ampi    } phương án tr    l ic am         Input:
                                                                    q pi // Các phương án tr                            l i cho câu
ngư i h c trong nhóm U pi . M i phương án tr l i
                                                                    h i    q pi
atpi s nh n ư c n i m ánh giá ro t n thành                          ∂ // Giá tr ngư ng
viên khác trong nhóm U pi và ngư i                  t câu h i.      Output: Api // T p các phương án tr
                                                                    l i cho các h i                 q pi
 i m ánh giá cho phương án tr l i atpi                ư c tính
                                                                    Begin
                           o =1
                                  ro                                              Api = {∅} ;
theo công th c ratp =
                      i
                           ∑ n . Các phương án a
                            m
                                                         tpi   có
                                                                                             For each           qtpi ∈ Qpi do {
 i m ánh giá ≥ ∂ ư c c p nh t vào cơ s d li u                                                          If        K q p ∩ K qtp > ∂ {
                                                                                                                    i      i
các phương án tr l i.
   Thu t toán xây d ng cơ s d li u các phương                                     Api = Api ∪ Aqptp ;
                                                                                                           i
án tr l i như sau:
                                                                                                       }
Input:                                                                                       }
a1 pi , a2 pi ,..., anpi //Các phương án tr                l i      End;
                                                                    4. Cài        t & th nghi m
cho câu h i         q pi
R1 pi , R2 pi ,..., Rnpi                                              Chúng tôi phát tri n h th ng trên môi trư ng
∂ //Giá tr ngư ng                                                   web. S d ng công c phát tri n PHP và MySQL.
Output: Api // T p các phương án tr                                    tham gia h th ng, ngư i h c c n ăng ký tài
l i cho các h i            q pi                                     kho n. Sau khi ăng nh p h th ng thành công,
Begin                                                               ngư i h c ưa ra các câu h i c n gi i áp. H th ng
s g i các câu h i n các thành viên khác có kh          ư c các phương án tr l i nhanh nh t. Tuy nhiên,
tr l i câu h i ó. H th ng s phân lo i, ánh giá        ngư i h c s ph i t mình tìm ki m phương án tr
các phương án tr l i và l a ch n phương án phù        l i t i ưu, và hơn n a trong các phương án tr l i
h p nh t. Các câu h i có phương án tr l i t i ưu       ó có th không có phương án tr l i úng. H
  ư c thông báo tr c ti p qua e-mail cho ngư i h i.   th ng H i – áp c a chúng tôi có s h tr c a
Khi ngư i h i nh n ư c phương án tr l i, ngư i        giáo viên môn h c và các chuyên gia      b o m
h i ư c yêu c u cho i m ánh giá v m c           hài   r ng phương án tr l i c a câu h i ư c ch p nh n
lòng i v i phương án tr l i.                          là phương án tr l i t i ưu. Hơn n a, h th ng
Hi n t i h th ng ang ư c tri n khai v i 05 môn        không ti n hành thu th p các phương án tr l i i
h c h tr các b n sinh viên t i              a ch      v i m t câu h i m i mà ã ư c gi i áp trư c ó.
http://www.coltech.vnu.edu.vn/anhnv/q&a
                                                      6. K t lu n

                                                          Bài báo ã trình bày mô hình h c c ng tác ng
                                                      d ng h tr các sinh viên gi i áp các th c m c v
                                                      các môn h c trong quá trình h c t p.
                                                          Thông qua mô hình ngư i h c, h th ng H i –
                                                        áp ti n hành ánh giá và phân lo i ngư i h c
                                                      hình thành các nhóm khác nhau trong quá trình
                                                      c ng tác. Chúng tôi thi t k các thu t toán   phân
                                                      lo i câu h i và các phương án tr l i       tìm ra
            Hình 5 H th ng H i – áp
                                                      phương án tr l i hi u qu nh t.
   Hi n t i v i hơn 150 thành viên và hơn 85% s           H th ng ã ư c ưa vào ng d ng t i Trư ng
câu h i g i n ã có phương án tr l i. Theo thăm            i h c Công ngh trong vi c tr giúp gi i áp
dò ý ki n các thành viên tham gia, h th ng ã áp       th c m c cho sinh viên.
  ng t t vi c gi i áp th c m c cho các b n sinh           Các c i ti n và nâng cao hi u qu c a các thu t
viên. Tuy v y, th i gian h th ng áp ng ư c            toán phân l p câu h i ư c t p trung nghiên c u và
phương án tr l i cho m t s câu h i khó còn l n vì     trình bày trong nh ng bài báo ti p theo.
thư ng ch nh n ư c áp án t chuyên gia và giáo
viên môn h c thay vì các thành viên khác cùng         7. Tài li u tham kh o
tham gia h th ng.                                     [1] Anh Nguyen Viet and Dam H.S, ACGs:
5. Th o lu n                                              Adaptive Course Generation System – An
                                                          efficient approach to build E-learning course,
   M t trong nh ng ưu i m c a h th ng H i –               Proceedings of the Sixth IEEE International
  áp là kh năng h tr tr c tuy n và ngo i tuy n.           Conference on Computers and Information
Vi c tìm các phương án tr l i thông qua g i câu           Technology, Seoul, Korea, 2006.
h i n các thành viên tham gia khóa h c. Các           [2] Anh Nguyen Viet, Dam H.S, Applying
phương án tr l i có th ư c xây d ng t các                 Weighted Learning Object to Build Adaptive
thành viên ang tr c tuy n, ho c các thành viên            Course in E-learning, Proceedings of the 14th
khác. Khác v i cách ti p c n h th ng c a                  International Conference on Computers in
Thanachai Wongvibulsin [7], không s d ng giáo             Education, Beijing 2006.
viên ho c chuyên gia    ánh giá câu tr l i,  có
[3]Barbara Leigh Smith and Jean T. MacGregor,          Thông tin v tác gi :
    What is Collaborative Learning, The National
    Center on Postsecondary Teaching, 1992.                           H và tên: Nguy n Vi t Anh
[4]Kathleen Gilroy, Collaborative E-Learning: The                     Sinh ngày: 06/09/1977
    Right Approach, ArsDigita Systems Journal                            a ch : Nhà G2B, 144 Xuân
    2001                                                              Th y, C u Gi y, Hà n i
[5]P.Brusilovsky,      The      Construction    and                     i n tho i liên l c: 01685 67 57
    Application of Student Model in Intelligent                       34 / 7 547 463
    Tutoring System, Journal of Computer and
    System Sciences International 31(1), 1994            a ch e-mail: vietanh@vnu.edu.vn
[6]Miikka Miettinen, Jaakko Kurhila and Henry          Hi n ang công tác t i Trư ng i h c Công ngh ,
    Tirri, On the Prospects of Intelligent                i h c Qu c Gia Hà n i.
    Collaborative E-learning Systems, p. 483-490       Quá trình công tác:
    in the Proceedings of the 12th International       T t nghi p     i h c Ngành Công ngh thông tin,
    Conference on Artificial Intelligence in           Khoa Công Ngh , HQG Hà n i năm 2000.
    Education. IOS Press                               T t nghi p Th c sĩ Ngành Công ngh thông tin,
[7]Thanachai Wongvibulsin, Takashi Ishikawa,           Trư ng H Công ngh , HQG Hà n i, năm 2003.
    Collaborative Question-Answering System for        Hư ng nghiên c u ang quan tâm: H c theo nhu
    e-Learning,The 17th Annual Conference of           c u và h c c ng tác trong E-Learning.
    Japanese Society for Aritifical Intelligence,
    2003.                                                            H và tên:       Hoàng Kiên
[8]William     Horton,      Designing    Web-Based                   Sinh ngày: 07/09/1976
    Training, Published by Willey Inc, 2000.                            a ch : Nhà G2B, 144 Xuân Th y,
[9]Y. Atif and R. Benlamri and J.Berri, Dynamic                      C u Gi y, Hà n i
    Learner Modeler, Educational Technology &                          i n tho i liên l c: 7 547 463
    Society 6(4), 2003, p.60-72.                                        a ch E-mail: kiendh@vnu.edu.vn
[10]Hardi Hungar, Bernhard Steffen, Behavior-          Quá trình công tác:
    basedmodel construction, Int J Softw Tools         T t nghi p     i h c Ngành Công ngh thông tin,
    Technol Transfer (2004) 6: 4–14                    H c vi n K Thu t Quân s , năm 2000.
[11]Kyparisia      A.      Papanikolaou      Andrew    T t nghi p Th c sĩ Ngành Công ngh thông tin,
    Mabbott,[12]Susan Bull, and               Maria    Trư ng H Công ngh , HQG Hà n i, năm 2008.
    Grigoriadou, Designing learner-controlled
    educational       interactions     based      on
    learning/cognitive style and learner behaviour,
    Interacting with Computers 18 (2006) 356–384
[13]Ch.Bourns, V.Triantafillou et all, Architechture
    Supporting e-Learning through Collaborative
    Virtual Environments: The Case of INVITE, In
    Proceedings of ICALT, 2001.

More Related Content

Viewers also liked

Why hire a real estate agents?
Why hire a real estate agents?Why hire a real estate agents?
Why hire a real estate agents?
Rahul Singh ( LION )
 
Air-Motion in Engine Cylinder
Air-Motion in Engine CylinderAir-Motion in Engine Cylinder
Air-Motion in Engine Cylinder
Rajat Seth
 
Why hire a real estate agents?
Why hire a real estate agents?Why hire a real estate agents?
Why hire a real estate agents?
Rahul Singh ( LION )
 
How to backup and restore (for windows vista)
How to backup and restore (for windows vista)How to backup and restore (for windows vista)
How to backup and restore (for windows vista)Lay Sukmin Lim
 
ChangeWorks!® System Explorientation
ChangeWorks!® System ExplorientationChangeWorks!® System Explorientation
ChangeWorks!® System Explorientation
guest4b776c9
 
Presentacion semana 8
Presentacion semana 8Presentacion semana 8
Presentacion semana 8
lstr6
 
CI Engine Knocking
CI Engine KnockingCI Engine Knocking
CI Engine Knocking
Rajat Seth
 
Combustion Chambers
Combustion ChambersCombustion Chambers
Combustion Chambers
Rajat Seth
 
CI Engine Emission
CI Engine EmissionCI Engine Emission
CI Engine Emission
Rajat Seth
 
Vehicle Design construction
Vehicle Design constructionVehicle Design construction
Vehicle Design construction
Rajat Seth
 
Vehicle Body Engineering Body & Safety Considerations
Vehicle Body Engineering Body & Safety ConsiderationsVehicle Body Engineering Body & Safety Considerations
Vehicle Body Engineering Body & Safety Considerations
Rajat Seth
 
Vehicle Body Engineering Bus Body Details
Vehicle Body Engineering Bus Body DetailsVehicle Body Engineering Bus Body Details
Vehicle Body Engineering Bus Body Details
Rajat Seth
 
Vehicle Body Terminology, Visibility & Space
Vehicle Body  Terminology, Visibility & SpaceVehicle Body  Terminology, Visibility & Space
Vehicle Body Terminology, Visibility & Space
Rajat Seth
 
Vehicle Body Engineering Aerodynamics
Vehicle Body Engineering  AerodynamicsVehicle Body Engineering  Aerodynamics
Vehicle Body Engineering Aerodynamics
Rajat Seth
 
Fuel Injection Systems
Fuel Injection SystemsFuel Injection Systems
Fuel Injection Systems
Rajat Seth
 
Vehicle Body Engineering Car Body Construction
Vehicle Body Engineering Car Body ConstructionVehicle Body Engineering Car Body Construction
Vehicle Body Engineering Car Body Construction
Rajat Seth
 
Vehicle Body Engineering - Introduction
Vehicle Body Engineering - IntroductionVehicle Body Engineering - Introduction
Vehicle Body Engineering - Introduction
Rajat Seth
 
Slide share numeros2
Slide share numeros2Slide share numeros2
Slide share numeros2
ehimmelstine
 
Nightmare - Alfredo Costrino
Nightmare - Alfredo CostrinoNightmare - Alfredo Costrino
Nightmare - Alfredo CostrinoTommy Zambelli
 

Viewers also liked (19)

Why hire a real estate agents?
Why hire a real estate agents?Why hire a real estate agents?
Why hire a real estate agents?
 
Air-Motion in Engine Cylinder
Air-Motion in Engine CylinderAir-Motion in Engine Cylinder
Air-Motion in Engine Cylinder
 
Why hire a real estate agents?
Why hire a real estate agents?Why hire a real estate agents?
Why hire a real estate agents?
 
How to backup and restore (for windows vista)
How to backup and restore (for windows vista)How to backup and restore (for windows vista)
How to backup and restore (for windows vista)
 
ChangeWorks!® System Explorientation
ChangeWorks!® System ExplorientationChangeWorks!® System Explorientation
ChangeWorks!® System Explorientation
 
Presentacion semana 8
Presentacion semana 8Presentacion semana 8
Presentacion semana 8
 
CI Engine Knocking
CI Engine KnockingCI Engine Knocking
CI Engine Knocking
 
Combustion Chambers
Combustion ChambersCombustion Chambers
Combustion Chambers
 
CI Engine Emission
CI Engine EmissionCI Engine Emission
CI Engine Emission
 
Vehicle Design construction
Vehicle Design constructionVehicle Design construction
Vehicle Design construction
 
Vehicle Body Engineering Body & Safety Considerations
Vehicle Body Engineering Body & Safety ConsiderationsVehicle Body Engineering Body & Safety Considerations
Vehicle Body Engineering Body & Safety Considerations
 
Vehicle Body Engineering Bus Body Details
Vehicle Body Engineering Bus Body DetailsVehicle Body Engineering Bus Body Details
Vehicle Body Engineering Bus Body Details
 
Vehicle Body Terminology, Visibility & Space
Vehicle Body  Terminology, Visibility & SpaceVehicle Body  Terminology, Visibility & Space
Vehicle Body Terminology, Visibility & Space
 
Vehicle Body Engineering Aerodynamics
Vehicle Body Engineering  AerodynamicsVehicle Body Engineering  Aerodynamics
Vehicle Body Engineering Aerodynamics
 
Fuel Injection Systems
Fuel Injection SystemsFuel Injection Systems
Fuel Injection Systems
 
Vehicle Body Engineering Car Body Construction
Vehicle Body Engineering Car Body ConstructionVehicle Body Engineering Car Body Construction
Vehicle Body Engineering Car Body Construction
 
Vehicle Body Engineering - Introduction
Vehicle Body Engineering - IntroductionVehicle Body Engineering - Introduction
Vehicle Body Engineering - Introduction
 
Slide share numeros2
Slide share numeros2Slide share numeros2
Slide share numeros2
 
Nightmare - Alfredo Costrino
Nightmare - Alfredo CostrinoNightmare - Alfredo Costrino
Nightmare - Alfredo Costrino
 

Similar to 2008.03

Kinh nghiệm ứng dụng CNTT trong giảng dạy
Kinh nghiệm ứng dụng CNTT trong giảng dạyKinh nghiệm ứng dụng CNTT trong giảng dạy
Kinh nghiệm ứng dụng CNTT trong giảng dạyNguyen Van Nghiem
 
Nghien cuu cac yeu to anh huong den dong luc lam viec nhan vien van phong
Nghien cuu cac yeu to anh huong den dong luc lam viec nhan vien van phongNghien cuu cac yeu to anh huong den dong luc lam viec nhan vien van phong
Nghien cuu cac yeu to anh huong den dong luc lam viec nhan vien van phong
truongdx69
 
101 ý tưởng giáo viên sáng tạo
101 ý tưởng giáo viên sáng tạo101 ý tưởng giáo viên sáng tạo
101 ý tưởng giáo viên sáng tạo
Quảng Văn Hải
 
4 module4 anphamhs
4 module4 anphamhs4 module4 anphamhs
4 module4 anphamhshoangtv
 
Giao trinh qlda tong hop
Giao trinh qlda tong hopGiao trinh qlda tong hop
Giao trinh qlda tong hop
Toan Nguyen
 
7 module7 h_dhoctapvoitrogiup_cn
7 module7 h_dhoctapvoitrogiup_cn7 module7 h_dhoctapvoitrogiup_cn
7 module7 h_dhoctapvoitrogiup_cnhoangtv
 
A the le cuoc thi e learning 908 qd-bgddt
A the le cuoc thi e learning 908 qd-bgddtA the le cuoc thi e learning 908 qd-bgddt
A the le cuoc thi e learning 908 qd-bgddt
anhth
 
Luận văn: Sự hài lòng của nhân viên tại trường Công nghệ thông tin
Luận văn: Sự hài lòng của nhân viên tại trường Công nghệ thông tinLuận văn: Sự hài lòng của nhân viên tại trường Công nghệ thông tin
Luận văn: Sự hài lòng của nhân viên tại trường Công nghệ thông tin
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Cac he co so tri thuc
Cac he co so tri thucCac he co so tri thuc
Cac he co so tri thucFloo258
 
Nghiên cứu ứng dụng trí tuệ nhân tạo vào bài toán phân vùng tâm thất trong ản...
Nghiên cứu ứng dụng trí tuệ nhân tạo vào bài toán phân vùng tâm thất trong ản...Nghiên cứu ứng dụng trí tuệ nhân tạo vào bài toán phân vùng tâm thất trong ản...
Nghiên cứu ứng dụng trí tuệ nhân tạo vào bài toán phân vùng tâm thất trong ản...
Man_Ebook
 
Th s31 023_biện pháp quản lý dạy học nhằm nâng cao kết quả học thực hành nghề...
Th s31 023_biện pháp quản lý dạy học nhằm nâng cao kết quả học thực hành nghề...Th s31 023_biện pháp quản lý dạy học nhằm nâng cao kết quả học thực hành nghề...
Th s31 023_biện pháp quản lý dạy học nhằm nâng cao kết quả học thực hành nghề...
https://www.facebook.com/garmentspace
 
Chiết lọc thông tin pháp luật trong dữ liệu văn bản.pdf
Chiết lọc thông tin pháp luật trong dữ liệu văn bản.pdfChiết lọc thông tin pháp luật trong dữ liệu văn bản.pdf
Chiết lọc thông tin pháp luật trong dữ liệu văn bản.pdf
TieuNgocLy
 
Ảnh hưởng của phong cách lãnh đạo chuyển đổi đến sự hài lòng trong công việc ...
Ảnh hưởng của phong cách lãnh đạo chuyển đổi đến sự hài lòng trong công việc ...Ảnh hưởng của phong cách lãnh đạo chuyển đổi đến sự hài lòng trong công việc ...
Ảnh hưởng của phong cách lãnh đạo chuyển đổi đến sự hài lòng trong công việc ...
dịch vụ viết đề tài trọn gói 0973287149
 
Kỹ năng quản lý nhà hàng cấp độ 2 [MOD2]
Kỹ năng quản lý nhà hàng cấp độ 2 [MOD2]Kỹ năng quản lý nhà hàng cấp độ 2 [MOD2]
Kỹ năng quản lý nhà hàng cấp độ 2 [MOD2]
CHRIS NGO
 
Quản lý nguồn nhân lực
Quản lý nguồn nhân lựcQuản lý nguồn nhân lực
Quản lý nguồn nhân lựclordpotter
 
Quan tri chien luoc -03 Internal Environment
Quan tri chien luoc -03 Internal EnvironmentQuan tri chien luoc -03 Internal Environment
Quan tri chien luoc -03 Internal Environment
Chuong Nguyen
 
Nền tảng lập trình java (Core java)
Nền tảng lập trình java (Core java)Nền tảng lập trình java (Core java)
Nền tảng lập trình java (Core java)Trần Thiên Đại
 
Nhan dang ky hieu nguoi cam
Nhan dang ky hieu nguoi camNhan dang ky hieu nguoi cam
Nhan dang ky hieu nguoi camVcoi Vit
 

Similar to 2008.03 (20)

Kinh nghiệm ứng dụng CNTT trong giảng dạy
Kinh nghiệm ứng dụng CNTT trong giảng dạyKinh nghiệm ứng dụng CNTT trong giảng dạy
Kinh nghiệm ứng dụng CNTT trong giảng dạy
 
Nghien cuu cac yeu to anh huong den dong luc lam viec nhan vien van phong
Nghien cuu cac yeu to anh huong den dong luc lam viec nhan vien van phongNghien cuu cac yeu to anh huong den dong luc lam viec nhan vien van phong
Nghien cuu cac yeu to anh huong den dong luc lam viec nhan vien van phong
 
101 ý tưởng giáo viên sáng tạo
101 ý tưởng giáo viên sáng tạo101 ý tưởng giáo viên sáng tạo
101 ý tưởng giáo viên sáng tạo
 
4 module4 anphamhs
4 module4 anphamhs4 module4 anphamhs
4 module4 anphamhs
 
Giao trinh qlda tong hop
Giao trinh qlda tong hopGiao trinh qlda tong hop
Giao trinh qlda tong hop
 
7 module7 h_dhoctapvoitrogiup_cn
7 module7 h_dhoctapvoitrogiup_cn7 module7 h_dhoctapvoitrogiup_cn
7 module7 h_dhoctapvoitrogiup_cn
 
A the le cuoc thi e learning 908 qd-bgddt
A the le cuoc thi e learning 908 qd-bgddtA the le cuoc thi e learning 908 qd-bgddt
A the le cuoc thi e learning 908 qd-bgddt
 
Luận văn: Sự hài lòng của nhân viên tại trường Công nghệ thông tin
Luận văn: Sự hài lòng của nhân viên tại trường Công nghệ thông tinLuận văn: Sự hài lòng của nhân viên tại trường Công nghệ thông tin
Luận văn: Sự hài lòng của nhân viên tại trường Công nghệ thông tin
 
Cac he co so tri thuc
Cac he co so tri thucCac he co so tri thuc
Cac he co so tri thuc
 
Nghiên cứu ứng dụng trí tuệ nhân tạo vào bài toán phân vùng tâm thất trong ản...
Nghiên cứu ứng dụng trí tuệ nhân tạo vào bài toán phân vùng tâm thất trong ản...Nghiên cứu ứng dụng trí tuệ nhân tạo vào bài toán phân vùng tâm thất trong ản...
Nghiên cứu ứng dụng trí tuệ nhân tạo vào bài toán phân vùng tâm thất trong ản...
 
Th s31 023_biện pháp quản lý dạy học nhằm nâng cao kết quả học thực hành nghề...
Th s31 023_biện pháp quản lý dạy học nhằm nâng cao kết quả học thực hành nghề...Th s31 023_biện pháp quản lý dạy học nhằm nâng cao kết quả học thực hành nghề...
Th s31 023_biện pháp quản lý dạy học nhằm nâng cao kết quả học thực hành nghề...
 
Chiết lọc thông tin pháp luật trong dữ liệu văn bản.pdf
Chiết lọc thông tin pháp luật trong dữ liệu văn bản.pdfChiết lọc thông tin pháp luật trong dữ liệu văn bản.pdf
Chiết lọc thông tin pháp luật trong dữ liệu văn bản.pdf
 
Ảnh hưởng của phong cách lãnh đạo chuyển đổi đến sự hài lòng trong công việc ...
Ảnh hưởng của phong cách lãnh đạo chuyển đổi đến sự hài lòng trong công việc ...Ảnh hưởng của phong cách lãnh đạo chuyển đổi đến sự hài lòng trong công việc ...
Ảnh hưởng của phong cách lãnh đạo chuyển đổi đến sự hài lòng trong công việc ...
 
Co so cua hanh vi nhom
Co so cua hanh vi nhomCo so cua hanh vi nhom
Co so cua hanh vi nhom
 
Kỹ năng quản lý nhà hàng cấp độ 2 [MOD2]
Kỹ năng quản lý nhà hàng cấp độ 2 [MOD2]Kỹ năng quản lý nhà hàng cấp độ 2 [MOD2]
Kỹ năng quản lý nhà hàng cấp độ 2 [MOD2]
 
Quản lý nguồn nhân lực
Quản lý nguồn nhân lựcQuản lý nguồn nhân lực
Quản lý nguồn nhân lực
 
Quan tri chien luoc -03 Internal Environment
Quan tri chien luoc -03 Internal EnvironmentQuan tri chien luoc -03 Internal Environment
Quan tri chien luoc -03 Internal Environment
 
Nền tảng lập trình java (Core java)
Nền tảng lập trình java (Core java)Nền tảng lập trình java (Core java)
Nền tảng lập trình java (Core java)
 
Quan ly bo nho
Quan ly bo nhoQuan ly bo nho
Quan ly bo nho
 
Nhan dang ky hieu nguoi cam
Nhan dang ky hieu nguoi camNhan dang ky hieu nguoi cam
Nhan dang ky hieu nguoi cam
 

Recently uploaded

Giải phẫu sinh lý Hệ sinh sản DH Y duoc TPHCM
Giải phẫu sinh lý Hệ sinh sản DH Y duoc TPHCMGiải phẫu sinh lý Hệ sinh sản DH Y duoc TPHCM
Giải phẫu sinh lý Hệ sinh sản DH Y duoc TPHCM
LinhChu679649
 
Atomic Habits - Thay Đổi Tí Hon, Hiệu Quả Bất Ngờ - James Clear & L...
Atomic Habits - Thay Đổi Tí Hon, Hiệu Quả Bất Ngờ - James Clear & L...Atomic Habits - Thay Đổi Tí Hon, Hiệu Quả Bất Ngờ - James Clear & L...
Atomic Habits - Thay Đổi Tí Hon, Hiệu Quả Bất Ngờ - James Clear & L...
williamminerva131
 
NHO GIÁO VÀ ẢNH HƯỞNG ĐẾN ĐỜI SỐNG TINH THẦN
NHO GIÁO VÀ ẢNH HƯỞNG ĐẾN ĐỜI SỐNG TINH THẦNNHO GIÁO VÀ ẢNH HƯỞNG ĐẾN ĐỜI SỐNG TINH THẦN
NHO GIÁO VÀ ẢNH HƯỞNG ĐẾN ĐỜI SỐNG TINH THẦN
lamluanvan.net Viết thuê luận văn
 
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
Bồi Dưỡng HSG Toán Lớp 3
 
Bài tập chương 5. Năng lượng phản ứng.docx
Bài tập chương 5. Năng lượng phản ứng.docxBài tập chương 5. Năng lượng phản ứng.docx
Bài tập chương 5. Năng lượng phản ứng.docx
gorse871
 
TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...
TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...
TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...
Nguyen Thanh Tu Collection
 
Từ khoá Địa Lí giup ban dat 9 diem .docx
Từ khoá Địa Lí giup ban dat 9 diem .docxTừ khoá Địa Lí giup ban dat 9 diem .docx
Từ khoá Địa Lí giup ban dat 9 diem .docx
Nguyntrnhnganh
 
Bài 4. Khảo sát mạch dao động điện từ.doc
Bài 4. Khảo sát mạch dao động điện từ.docBài 4. Khảo sát mạch dao động điện từ.doc
Bài 4. Khảo sát mạch dao động điện từ.doc
phamvanchinhlqd
 
Ngon ngu hoc doi chieu Nguyen van Huy.ppt
Ngon ngu hoc doi chieu Nguyen van Huy.pptNgon ngu hoc doi chieu Nguyen van Huy.ppt
Ngon ngu hoc doi chieu Nguyen van Huy.ppt
linhlevietdav
 
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
Nguyen Thanh Tu Collection
 
Những khó khăn của sinh viên năm nhất Học viện Hành chính Quốc gia trong quá ...
Những khó khăn của sinh viên năm nhất Học viện Hành chính Quốc gia trong quá ...Những khó khăn của sinh viên năm nhất Học viện Hành chính Quốc gia trong quá ...
Những khó khăn của sinh viên năm nhất Học viện Hành chính Quốc gia trong quá ...
lamluanvan.net Viết thuê luận văn
 
Diễn giải Tâm lý - Chiêm tinh Thầy Minh Tuệ
Diễn giải Tâm lý - Chiêm tinh Thầy Minh TuệDiễn giải Tâm lý - Chiêm tinh Thầy Minh Tuệ
Diễn giải Tâm lý - Chiêm tinh Thầy Minh Tuệ
Little Daisy
 
GƯƠNG ĐIỂN HÌNH NGƯỜI TỐT - VIỆC TỐT DƯƠNG THU NGA - NỮ KỸ THUẬT VIÊN PHỤC HỒ...
GƯƠNG ĐIỂN HÌNH NGƯỜI TỐT - VIỆC TỐT DƯƠNG THU NGA - NỮ KỸ THUẬT VIÊN PHỤC HỒ...GƯƠNG ĐIỂN HÌNH NGƯỜI TỐT - VIỆC TỐT DƯƠNG THU NGA - NỮ KỸ THUẬT VIÊN PHỤC HỒ...
GƯƠNG ĐIỂN HÌNH NGƯỜI TỐT - VIỆC TỐT DƯƠNG THU NGA - NỮ KỸ THUẬT VIÊN PHỤC HỒ...
lamluanvan.net Viết thuê luận văn
 
CHUYÊN ĐỀ DẠY THÊM TOÁN LỚP 12 THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI SÁNG TẠ...
CHUYÊN ĐỀ DẠY THÊM TOÁN LỚP 12 THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI SÁNG TẠ...CHUYÊN ĐỀ DẠY THÊM TOÁN LỚP 12 THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI SÁNG TẠ...
CHUYÊN ĐỀ DẠY THÊM TOÁN LỚP 12 THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI SÁNG TẠ...
Nguyen Thanh Tu Collection
 
DANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdf
DANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdfDANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdf
DANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdf
thanhluan21
 
Các bình diện Ngôn ngữ học đối chiếu.pdf
Các bình diện Ngôn ngữ học đối chiếu.pdfCác bình diện Ngôn ngữ học đối chiếu.pdf
Các bình diện Ngôn ngữ học đối chiếu.pdf
linhlevietdav
 
Ngon_ngu_hoc_doi_chieu Các phạm trù cơ bản.pptx
Ngon_ngu_hoc_doi_chieu Các phạm trù cơ bản.pptxNgon_ngu_hoc_doi_chieu Các phạm trù cơ bản.pptx
Ngon_ngu_hoc_doi_chieu Các phạm trù cơ bản.pptx
linhlevietdav
 
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
Nguyen Thanh Tu Collection
 
Tiểu luận Chiến dịch Chính nữ - Vì bạn xứng đáng
Tiểu luận Chiến dịch Chính nữ - Vì bạn xứng đángTiểu luận Chiến dịch Chính nữ - Vì bạn xứng đáng
Tiểu luận Chiến dịch Chính nữ - Vì bạn xứng đáng
lamluanvan.net Viết thuê luận văn
 
Tóm tắt Tư tưởng Hồ Chí Minhhhhhhhhhhhhh
Tóm tắt Tư tưởng Hồ Chí MinhhhhhhhhhhhhhTóm tắt Tư tưởng Hồ Chí Minhhhhhhhhhhhhh
Tóm tắt Tư tưởng Hồ Chí Minhhhhhhhhhhhhh
nnguyenthao204
 

Recently uploaded (20)

Giải phẫu sinh lý Hệ sinh sản DH Y duoc TPHCM
Giải phẫu sinh lý Hệ sinh sản DH Y duoc TPHCMGiải phẫu sinh lý Hệ sinh sản DH Y duoc TPHCM
Giải phẫu sinh lý Hệ sinh sản DH Y duoc TPHCM
 
Atomic Habits - Thay Đổi Tí Hon, Hiệu Quả Bất Ngờ - James Clear & L...
Atomic Habits - Thay Đổi Tí Hon, Hiệu Quả Bất Ngờ - James Clear & L...Atomic Habits - Thay Đổi Tí Hon, Hiệu Quả Bất Ngờ - James Clear & L...
Atomic Habits - Thay Đổi Tí Hon, Hiệu Quả Bất Ngờ - James Clear & L...
 
NHO GIÁO VÀ ẢNH HƯỞNG ĐẾN ĐỜI SỐNG TINH THẦN
NHO GIÁO VÀ ẢNH HƯỞNG ĐẾN ĐỜI SỐNG TINH THẦNNHO GIÁO VÀ ẢNH HƯỞNG ĐẾN ĐỜI SỐNG TINH THẦN
NHO GIÁO VÀ ẢNH HƯỞNG ĐẾN ĐỜI SỐNG TINH THẦN
 
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
 
Bài tập chương 5. Năng lượng phản ứng.docx
Bài tập chương 5. Năng lượng phản ứng.docxBài tập chương 5. Năng lượng phản ứng.docx
Bài tập chương 5. Năng lượng phản ứng.docx
 
TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...
TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...
TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...
 
Từ khoá Địa Lí giup ban dat 9 diem .docx
Từ khoá Địa Lí giup ban dat 9 diem .docxTừ khoá Địa Lí giup ban dat 9 diem .docx
Từ khoá Địa Lí giup ban dat 9 diem .docx
 
Bài 4. Khảo sát mạch dao động điện từ.doc
Bài 4. Khảo sát mạch dao động điện từ.docBài 4. Khảo sát mạch dao động điện từ.doc
Bài 4. Khảo sát mạch dao động điện từ.doc
 
Ngon ngu hoc doi chieu Nguyen van Huy.ppt
Ngon ngu hoc doi chieu Nguyen van Huy.pptNgon ngu hoc doi chieu Nguyen van Huy.ppt
Ngon ngu hoc doi chieu Nguyen van Huy.ppt
 
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
TÀI LIỆU DẠY THÊM HÓA HỌC 12 - SÁCH MỚI (BẢN HS+GV) (FORM BÀI TẬP 2025 CHUNG ...
 
Những khó khăn của sinh viên năm nhất Học viện Hành chính Quốc gia trong quá ...
Những khó khăn của sinh viên năm nhất Học viện Hành chính Quốc gia trong quá ...Những khó khăn của sinh viên năm nhất Học viện Hành chính Quốc gia trong quá ...
Những khó khăn của sinh viên năm nhất Học viện Hành chính Quốc gia trong quá ...
 
Diễn giải Tâm lý - Chiêm tinh Thầy Minh Tuệ
Diễn giải Tâm lý - Chiêm tinh Thầy Minh TuệDiễn giải Tâm lý - Chiêm tinh Thầy Minh Tuệ
Diễn giải Tâm lý - Chiêm tinh Thầy Minh Tuệ
 
GƯƠNG ĐIỂN HÌNH NGƯỜI TỐT - VIỆC TỐT DƯƠNG THU NGA - NỮ KỸ THUẬT VIÊN PHỤC HỒ...
GƯƠNG ĐIỂN HÌNH NGƯỜI TỐT - VIỆC TỐT DƯƠNG THU NGA - NỮ KỸ THUẬT VIÊN PHỤC HỒ...GƯƠNG ĐIỂN HÌNH NGƯỜI TỐT - VIỆC TỐT DƯƠNG THU NGA - NỮ KỸ THUẬT VIÊN PHỤC HỒ...
GƯƠNG ĐIỂN HÌNH NGƯỜI TỐT - VIỆC TỐT DƯƠNG THU NGA - NỮ KỸ THUẬT VIÊN PHỤC HỒ...
 
CHUYÊN ĐỀ DẠY THÊM TOÁN LỚP 12 THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI SÁNG TẠ...
CHUYÊN ĐỀ DẠY THÊM TOÁN LỚP 12 THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI SÁNG TẠ...CHUYÊN ĐỀ DẠY THÊM TOÁN LỚP 12 THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI SÁNG TẠ...
CHUYÊN ĐỀ DẠY THÊM TOÁN LỚP 12 THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI SÁNG TẠ...
 
DANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdf
DANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdfDANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdf
DANH SÁCH XÉT TUYỂN SỚM_NĂM 2023_học ba DPY.pdf
 
Các bình diện Ngôn ngữ học đối chiếu.pdf
Các bình diện Ngôn ngữ học đối chiếu.pdfCác bình diện Ngôn ngữ học đối chiếu.pdf
Các bình diện Ngôn ngữ học đối chiếu.pdf
 
Ngon_ngu_hoc_doi_chieu Các phạm trù cơ bản.pptx
Ngon_ngu_hoc_doi_chieu Các phạm trù cơ bản.pptxNgon_ngu_hoc_doi_chieu Các phạm trù cơ bản.pptx
Ngon_ngu_hoc_doi_chieu Các phạm trù cơ bản.pptx
 
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
 
Tiểu luận Chiến dịch Chính nữ - Vì bạn xứng đáng
Tiểu luận Chiến dịch Chính nữ - Vì bạn xứng đángTiểu luận Chiến dịch Chính nữ - Vì bạn xứng đáng
Tiểu luận Chiến dịch Chính nữ - Vì bạn xứng đáng
 
Tóm tắt Tư tưởng Hồ Chí Minhhhhhhhhhhhhh
Tóm tắt Tư tưởng Hồ Chí MinhhhhhhhhhhhhhTóm tắt Tư tưởng Hồ Chí Minhhhhhhhhhhhhh
Tóm tắt Tư tưởng Hồ Chí Minhhhhhhhhhhhhh
 

2008.03

  • 1. H th ng h c c ng tác tr giúp tr l i câu h i trong ào tào i n t Nguy n Vi t Anh, Hoàng Kiên, H Sĩ àm Trư ng i h c Công ngh , HQG Hà n i vietanh@vnu.edu.vn Applying Collaborative e-Learning to Develop a Question – Answering System Abstract t ư c m t m c tiêu xác nh” [3]. H c theo hình th c c ng tác [3, 4] là m t thu t ng chung ch Nowadays, there are many collaborative e- nh ng cách ti p c n ào t o khác nhau liên quan learning applications for helping learners. In this n vi c s d ng trí tu chung gi a các h c viên paper, we describe a collaborative e-learning model v i nhau ho c gi a các h c viên v i giáo viên nh m which is applying for Question & Answer (Q&A) m c ích chung là tăng cư ng kh năng ti p thu tri system. This supports learners to answer their th c, kh năng v n d ng và áp d ng tri th c vào questions when they participate in the course. In th c t trên cơ s có s h p tác c a nhi u thành this model, learners send their question to the viên. system. Q&A system will delivery question to H c theo hình th c c ng tác là vi c h c mà không another learners in order to get answers. Based on ch t p trung vào các bài gi ng c a giáo viên trên evaluate learner model as well as classify questions l p. Trong m t l p h c c ng tác, bên c nh vi c and answers, Q&A decide on the best answer for nghe gi ng, ghi chép thì còn có các ho t ng th o learners. lu n và tương tác tích c c gi a sinh viên v i nhau. Tóm t t Khi tham gia tìm hi u ki n th c c a môn h c nào Hi n nay, h c c ng tác tr giúp nhau trong quá ó, các h c viên luôn có nhu c u tìm l i gi i áp trình tham gia khóa h c trên m ng c a các h c cho các câu h i mà h t ra. H c t p trên m ng, viên ang là m t nhu c u c n ư c áp ng. Bài thư ng hình thành nên các nhóm g m m t s thành báo này, trình bày m t mô hình h c c ng tác trong viên trao i v v n nào ó. Các di n àn, vi c h tr tr l i các câu h i c a ngư i h c trên hay chat là nh ng công c h tr t t cho vi c trao m ng và m t s k t qu tri n khai t i Trư ng i i này. h c Công ngh , i h c Qu c gia Hà n i. Trong M c tiêu c a h th ng H i – áp là xây d ng cơ mô hình này, h c viên g i câu h i c n gi i áp n s d li u tri th c các câu h i và câu tr l i thông h th ng. H th ng g i câu h i n giáo viên và qua vi c c ng tác gi a các thành viên; trên cơ s các h c viên khác nh n các phương án tr l i. phân lo i và ánh giá h c viên d a trên mô hình Thông qua vi c ánh giá mô hình ngư i h c, ánh ngư i h c. Trong ph n ti p theo, chúng tôi trình giá phân lo i các câu h i và câu tr l i, h th ng bày mô hình h th ng H i – áp. Các thu t toán H i- áp l a ch n và tìm câu tr l i t i ưu th a chúng tôi xây d ng thu th p, phân l p câu h i, mãn nhu c u c a ngư i h i. phân lo i ngư i h c và xây d ng cơ s d li u (CSDL) câu tr l i ư c trình bày trong ph n 3. T khóa H c c ng tác, H i- áp Ph n 4, chúng tôi trình nh ng k t qu t ư c trong quá trình tri n khai th nghi m t i Trư ng 1. Gi i thi u i h c Công ngh . M t s th o lu n, so sánh v i Khái ni m “C ng tác” ư c hi u là “Quá trình trao nh ng h th ng khác ư c trình bày trong ph n 5. i, tr giúp, ph i h p gi a m t nhóm ngư i nh m Ph n k t lu n, chúng tôi tóm t t m t s k t qu ã
  • 2. ã ư c và hư ng phát tri n, nâng c p h th ng Hình 1 mô t các bư c cơ b n c a giai o n thu trong th i gian t i. th p và phân l p câu h i th hi n trên ngôn ng mô 2. H th ng H i – áp hình hóa UML (Unified Modeling Language) [] . Quá trình InputQuestion() th c hi n vi c ti p nh n Câu h i do ngư i h c g i n h th ng H i – các câu h i thu c các ch khác nhau thông qua áp, h th ng có nhi m v phân l p các câu h i, và giao di n form nh p li u trên web. Quá trình tìm ki m trong cơ s tri th c là cơ s d li u các CheckQuestionInfo() ki m tra xem câu h i ã t n câu h i và câu tr l i ưa ra ư c phương án tr t i trong CSDL hay không. Quá trình này s ti n l i cho ngư i h i. Vi c xây d ng cơ s d li u tri hành phân l p và ki m tra m c tương t gi a th c câu h i và câu tr l i thông qua tính c ng tác các câu h i. N u câu h i chưa t n t i trong CSDL, c a các ngư i h c khác cùng tham gia. N u câu h i quá trình Insert() s ư c kích ho t c p nh t câu chưa t n t i trong cơ s tri th c, nó s ư c chuy n h i vào CSDL. Trong trư ng h p ngư c l i, n cho nh ng thành viên trong nhóm có kh năng phương án tr l i t t nh t c a câu h i s ư c l a tr l i câu h i ó. T p h p k t qu các câu tr l i s ch n t cơ s d li u các phương án tr l i thông ư c ánh giá b i các chuyên gia và chính ngư i qua quá trình Result(). h i tìm ra câu tr l i t t nh t. Các áp án t t nh t 2.2. Phân lo i ngư i h c cho t ng câu h i s hình thành nên cơ s d li u câu tr l i. t hi u qu trong vi c c ng tác, c n xác H th ng H i- áp g m 04 thành ph n chính: nh trong s các thành viên tham gia, nh ng thành Thu th p và phân l p câu h i, Phân lo i ngư i h c, viên nào có kh năng gi i quy t m t hay nhi u v n Xây d ng cơ s d li u các phương án tr l i và nào ó. Giai o n này th c hi n phân lo i các Chuy n câu h i cho ngư i h i và nh n thông tin thành viên tham gia hình thành nên các nhóm ph n h i cho các phương án tr l i. nh có th gi i quy t chuyên sâu m t s v n c th c a môn h c. Khi câu h i chưa có trong CSDL, 2.1. Thu th p và phân l p câu h i chúng s ư c g i n cho các thành viên trong Giai o n này xây d ng CSDL các câu h i do nhóm này. Vi c phân lo i này ư c ti n hành trong ngư i tham gia g i n. Vi c hình thành CSDL d a su t quá trình h i và tr l i. Sau khi thu th p các trên s phân l p nh m b o m h n ch s trùng câu tr l i, h th ng s c p nh t l i các nhóm nh m l p gi a các câu h i trong cùng m t v n . m b o nh ng thành viên trong nhóm luôn úng là Các câu h i ư c phân l p d a trên t p các v n nh ng ngư i có th gi i quy t ư c v n ó. c n gi i quy t c a m i môn h c và d a trên t khóa. Các câu h i ch ư c thêm m i vào CSDL khi trong CSDL chưa t n t i câu h i tương t như GetLearner Model v y. 1: InputQuestion( ) Classify Learner : Learner : InputQuestionForm Get Rank ofLearner's Answer 2: CheckQuestionInfo( ) Evaluate Learner 3: Result( ) 4: Insert( ) : InputQuestionCtrl : Questions Hình 2 Phân lo i ngư i h c d a trên mô hình ngư i Hình 1 Quá trình thu th p và phân l p câu h i h c và ánh giá các câu tr l i c a ngư i h c
  • 3. tr l i thay vì chuy n n các thành viên khác trong Ngư i h c ư c phân lo i d a trên mô hình nhóm. ngư i h c [9, 10, 11]. Mô hình ngư i h c ư c xây i v i m i câu h i, h th ng s t p h p nhi u d ng trên t p các thu c tính [1, 2], các thu c tính phương án tr l i t các thành viên khác nhau trong ư c c p nh t trong su t th i gian ngư i h c tham nhóm và các chuyên gia v môn h c ó. Giai o n gia vào h th ng. Vi c phân lo i các nhóm ư c này s ti n hành bư c ánh giá ch n l a phương kích ho t khi ngư i h c ưa ra các phương án tr án tr l i t t nh t c p nh t cho CDSL câu tr l i. l i ho c các ánh giá v phương án tr l i t các 1: RequestAddNewAnswer( ) 2: CheckExistQuestion( ) thành viên khác. 5: DeliverySearchResult( ) : System : BuidlingAnswerCtrl Lưu ti n trình trong hình 2, mô t Quá trình : SearchQuestion&Answer GetLearnerModel thu th p các thông tin v ngư i 6: Insert( ) 4: SearchResult( ) 3: Search( ) h c, các thông tin này ư c lưu tr trong learner profile. Quá trình này ư c l p i l p l i trong su t th i gian ngư i h c tương tác v i h th ng. : Answer : Question Hi n t i h th ng H i- áp c a chúng tôi thu Hình 3 Xây d ng cơ s d li u các phương án tr l i th p các phân lo i qua các bư c: 1) Quá trình ClasifyLearner S d ng b ng câu h i thăm dò Bi u tu n t trong hình 3, mô t các bư c c a questionnaire: Giai o n u ti n hành ánh giá, vi c xây d ng CSDL các phương án tr l i. phân lo i sơ b ngư i h c m i ăng ký tham gia RequestAddNewAnswer(), CheckExistQuestion() vào h th ng có th gi i quy t ư c nh ng ch và Search() ti n hành ki m tra ã t n t i câu h i nào c a môn h c. 2) GetRankofLearnerAnswer là tương ng trong CSDL câu h i hay chưa. N u t n quá trình ánh giá phương án tr l i c a câu h i. t i r i, h th ng s truy v n phương án tr l i Vi c ánh giá thông qua các chuyên gia ho c s tương ng, ngư c l i thu th p các phương án tr l i ph n h i v m c hài lòng c a ngư i có câu h i t các thành viên trong nhóm và ánh giá phương v phương án tr l i. 3) D a vào k t qu ánh giá án tr l i t t nh t lưu vào CSDL các phương án các phương án tr l i, EvaluateLearner ti n hành tr l i thông qua kích ho t các phân lo i ngư i h c, ây là bư c làm m n c a quá DeliverySearchResult(), Insert(). trình 1) quy t nh ngư i h c có ư c thu c 2.4. Nh n ph n h i c a ngư i h i nhóm gi i quy t v n mà trong quá trình 1) sơ b phân lo i hay chuy n ngư i h c này sang nhóm gi i Sau khi ánh giá các câu tr l i, h th ng s quy t v n khác c a môn h c. chuy n câu tr l i cho ngư i h i và nh n ph n h i 2.3. Xây d ng cơ s d li u các câu tr l i ánh giá m c áp ng c a phương án tr l i ó v i câu h i. Nh ng ph n h i c a các thành viên này là Vi c xây d ng cơ s d li u các câu tr l i g m m t trong nh ng tiêu chí ánh giá phương án tr hai giai o n. Th nh t, vi c thu th p các phương l i. án tr l i b ng cách chuy n câu h i n các thành H th ng yêu c u ngư i h i ph i ánh giá v viên khác trong nhóm. Các thành viên nh n ư c m c hài lòng i v i phương án tr l i mà h câu h i là nh ng thành viên có kh năng ưa ra nh n ư c qua quá trình RequestVoteForAnswer(). ư c các phương án tr l i thông qua vi c phân lo i Ngư i h i s ưa m c ánh giá v phương án tr và ánh giá ngư i h c. Th hai, n u v n ư c l i ó thông qua quá trình VoteForAnswer(), sau h i ã t n t i trong CSDL các câu h i, h th ng s khi thu th p ư c các ánh giá, quá trình tìm n câu tr l i tương ng trong CSDL các câu CalculateRank() và UpdateRank() tính toán và c p
  • 4. nh t l i m c ánh giá cho phương án tr l i. m b o phương án tr l i có i m ánh giá t t Quá trình xây d ng cơ d li u các câu h i ư c nh t s ư c ch n khi h th ng tìm ki m phương án th c hi n theo thu t toán Insert( q pi ) sau: tr l i cho câu h i. Input: q pi //Câu h i thu c v n pi 2: VoteForAnswer( ) Output: Q pi // Cơ s d li u câc câu h i thu c pi : Learner : VoteForAnswerForm Begin 1: RequestVoteForAnswer( ) if ( Q pi ={∅}){ 3: CalculateRank( ) Q pi = Q pi ∪ q pi ;{ } 4: UpdateRank( ) { } K pi = K pi ∪ K q pi ; } : VoteForAnswerCtrl : AnswerVote While ( Q pi ≠{∅}) do { Hình 4 Nh n ph n h i c a ngư i h i If (Check( q pi )){ Q pi = Q pi ∪ q pi ; { } 3. Thu t toán K pi = K pi ∪ K q pi ; { } }Else getAnswer( q pi ); Trong ph n này, bài báo trình bày m t s thu t End; toán do chúng tôi xây d ng th c hi n các công vi c thu th p, phân l p câu h i, phân lo i ngư i h c Thu t toán trên ti n hành thêm câu h i q pi vào và xây d ng cơ s d li u các câu tr l i. 3.1. Thu th p và phân l p câu h i cơ s d li u câu h i Q pi n u q pi chưa có trong Q pi . Vi c ki m tra q pi ã có trong Q pi ư c th c Trong môi trư ng h c t p qua m ng, ngư i h c hi n thông qua th t c Check( q pi ). có th h i b t c v n gì h vư ng m c. Câu h i t ra là làm th nào phân l p và chu n hóa ư c Không m t tính t ng quát, gi s r ng câu h i q các câu h i m t cách t t nh t. Ph m vi bài toán thu c v n pi. Câu h i có t p t khóa chúng tôi gi i quy t không bao toàn b các câu h i ii { i i i } K q p = k1q p , k 2 q p ,..., k nq p , v i n ≤ ∂ (ch xét s b t kỳ mà xét trong t ng môn h c c th . Ch có lư ng các t khóa trong m t ngư ng ∂ xác nh). các câu h i liên quan n các ch c a môn h c T p các câu h i liên quan n v n pi là m i ư c xem xét tr l i, các môn h c có ch khác h th ng s không áp ng. { } Q pi = q1 pi , q2 pi ,..., qmpi , v i t p t khóa K pi . ki m tra q pi , th t c Check( q pi ) xác nh Môn h c C ư c xác nh g m t p các v n P = {p1 , p 2 ,..., p n }. Cơ s d li u các câu h i K int er = K q p ∩ K pi . N u α ≤ K int er ≤ β ( α và i { Q = q p1 , q p2 ,..., q pn } ư c phân lo i theo các v n β là các ngư ng xác nh) thì q p ∈ Q p . i i pi c a môn h c C. V i m i pi (i=1…n), xây N i dung c a câu h i có th g m m t ho c nhi u { d ng t p các t khóa K pi = k1 pi , k 2 pi ,..., k npi } câu. S lư ng t khóa trong m t câu ơn chúng tôi tương ng. Bư c u h th ng s yêu c u ngư i ra s d ng ngư ng ∂ <= 10. Do v y bư c u xác câu h i xác nh v n mình c n h i pi nào ó nh hai câu h i có tương t nhau hay không chúng trong t p P. V i m i Q pi , xây d ng t p tôi xác nh ngư ng α = 5 và β = 10 { } K qi = k1qi , k 2 qi ,..., k nqi tương ng.
  • 5. Input: q pi , α , β //Câu h i thu c v n án tr l i c a ngư i h c uj cho v n pi. V i m i uj uj pi, ngư ng α , β phương án tr l i a ∈ A tpi pi ( t = 1...n ) , nh n ư c Output: Boolean (True hay False) u m ánh giá c a m ngư i h c khác nhau. g i satp là j Begin i uj uj if ( K p i = {∅}){ m c ánh giá cho câu tr l i a . s tpi atpi ư c tính return False; o =1 u ro } Else{ theo công th c sau: satp = j i ∑m m v i ro là i m K int er = K q p ∩ K pi ; ánh giá c a ngư i h c uo cho phương án tr l i i u atpji . If( α ≤ K int er ≤ β ) return True; Khi ó ngư i h c uj ư c phân vào nhóm U pi Else nh ng ngư i h c gi i quy t ư c v n pi n u return False; i =1 End; } ∑s n uj atpi ≥ 3n . Sau ây là thu t toán phân lo i ngư i 3.2. Phân lo i ngư i h c h c. V i m i câu h i q pi ư cg i n h th ng, h Ngư i h c s ư c phân vào nhóm gi i quy t v n pi n u m c i m ánh giá cho các phương th ng s thu th p các phương án tr l i t các thành án tr l i c a ngư i h c ó trên m c trung bình. viên cùng tham gia khóa h c. H th ng s không ánh giá các phương án tr l i chúng tôi s d ng g i câu h i này n toàn b thành viên tham gia thang i m trong kho ng [1, 5]. Xét t ng quát, m i khóa h c mà ch g i n các thành viên có th gi i phương án tr l i s nh n ư c n i m ánh giá c a quy t ư c v n này là U pi ⊂ U , v i n ngư i h c khác. Do v y, chúng tôi s d ng U = {u1 , u 2 ,..., u m } là t p các h c viên tham gia ngư ng 3*n. vào khóa h c. Vi c xác nh và phân lo i U pi ư c Input: U pi Output: none xác nh trong c quá trình di n ra ho t ng h i - Begin áp. Quá trình phân lo i ngư i h c d a vào mô If ( U pi ≠ ∅ ){ hình ngư i h c. Mô hình ngư i h c ư c xây d ng For each U pi ≠ ∅ do{ trên cơ s ánh giá ngư i h c trong su t quá trình //T ng i m ánh giá các phương án tham gia khóa h c. tr l i su = 0; Ban u, thông qua b ng ăng ký c a ngư i h c, For each aui ∈ Aui do { p p cùng m t s câu h i i u tra, h th ng phân lo i sơ //T ng i m ánh giá c a m ngư i b ngư i h c theo t ng v n c th . Trong su t h c khác quá trình di n ra ho t ng H i – áp, ngư i h c s // cho phương án tr l i a ui p ư c ánh giá và phân lo i d a trên ch t lư ng c a r = 0; các câu tr l i c a h . Vi c ki m nh ch t lư ng For each (ro ) ∈ aui do p các câu tr l i ư c th c hi n thông qua s tr giúp c a m t s chuyên gia và các thành viên tham gia r = r + ro ; r môn h c ánh giá m c áp ng câu h i. M c su = su + ; m áp ng c a câu h i ư c ánh giá theo các m c } khác nhau: có giá tr trong kho ng 1 và 5, trong ó If (su < 3n) //n là s ph n t c a u giá tr 1 cho câu tr l i ư c ánh giá T t, giá tr 5 A pi cho câu tr l i Kém. U pi = U pi − {u} ; //Phép lo i b uj G i A = a ,a pi { uj 1 pi uj 2 pi ,..., a uj npi } là t p các phương ph n t kh i t p h p
  • 6. } Api = { ∅ }; } End; For each atpi do { ratp = 0 ; // i m ánh giá cho phương 3.3. Xây d ng cơ s d li u các câu tr l i i án tr l i atpi Khi câu h i q pi ư c h th ng c p nh t vào cơ r = 0; For each ro ∈ Rtpi do r = r + ro; s d li u, n u q pi chưa t n t i trong cơ s d li u, r ratp = ratp + ; h th ng s ti n hành g i câu h i q pi n các thành i i n If ( ratp ≥ ∂) viên trong nhóm U pi g m các thành viên có kh i năng ưa ra ư c các câu tr l i. { } Api = Api ∪ atpi ; H th ng t p h p các phương án tr l i và ti n } End; hành ánh giá và phân lo i b ng các g i các phương án tr l i n thành viên có câu h i và các Trư ng h p câu h i ã t n t i trong cơ s d thành viên khác trong nhóm U pi nh n ph n h i. li u, h th ng th c hi n quá trình tìm ki m và so sánh trong cơ s d li u ưa ra phương án tr l i Các áp án s ư c c p nh t vào cơ s d li u các câu tr l i v i các i m ánh giá các m c khác phù h p. Quá trình th c hi n so sánh câu h i q pi nhau. v i t p các câu h i Q pi ã có d a trên t khóa M i câu h i q pi cho v n pi, s nh n ư c thông qua th t c getAnswer( q pi ). { Api = a1 pi , a2 pi ,..., ampi } phương án tr l ic am Input: q pi // Các phương án tr l i cho câu ngư i h c trong nhóm U pi . M i phương án tr l i h i q pi atpi s nh n ư c n i m ánh giá ro t n thành ∂ // Giá tr ngư ng viên khác trong nhóm U pi và ngư i t câu h i. Output: Api // T p các phương án tr l i cho các h i q pi i m ánh giá cho phương án tr l i atpi ư c tính Begin o =1 ro Api = {∅} ; theo công th c ratp = i ∑ n . Các phương án a m tpi có For each qtpi ∈ Qpi do { i m ánh giá ≥ ∂ ư c c p nh t vào cơ s d li u If K q p ∩ K qtp > ∂ { i i các phương án tr l i. Thu t toán xây d ng cơ s d li u các phương Api = Api ∪ Aqptp ; i án tr l i như sau: } Input: } a1 pi , a2 pi ,..., anpi //Các phương án tr l i End; 4. Cài t & th nghi m cho câu h i q pi R1 pi , R2 pi ,..., Rnpi Chúng tôi phát tri n h th ng trên môi trư ng ∂ //Giá tr ngư ng web. S d ng công c phát tri n PHP và MySQL. Output: Api // T p các phương án tr tham gia h th ng, ngư i h c c n ăng ký tài l i cho các h i q pi kho n. Sau khi ăng nh p h th ng thành công, Begin ngư i h c ưa ra các câu h i c n gi i áp. H th ng
  • 7. s g i các câu h i n các thành viên khác có kh ư c các phương án tr l i nhanh nh t. Tuy nhiên, tr l i câu h i ó. H th ng s phân lo i, ánh giá ngư i h c s ph i t mình tìm ki m phương án tr các phương án tr l i và l a ch n phương án phù l i t i ưu, và hơn n a trong các phương án tr l i h p nh t. Các câu h i có phương án tr l i t i ưu ó có th không có phương án tr l i úng. H ư c thông báo tr c ti p qua e-mail cho ngư i h i. th ng H i – áp c a chúng tôi có s h tr c a Khi ngư i h i nh n ư c phương án tr l i, ngư i giáo viên môn h c và các chuyên gia b o m h i ư c yêu c u cho i m ánh giá v m c hài r ng phương án tr l i c a câu h i ư c ch p nh n lòng i v i phương án tr l i. là phương án tr l i t i ưu. Hơn n a, h th ng Hi n t i h th ng ang ư c tri n khai v i 05 môn không ti n hành thu th p các phương án tr l i i h c h tr các b n sinh viên t i a ch v i m t câu h i m i mà ã ư c gi i áp trư c ó. http://www.coltech.vnu.edu.vn/anhnv/q&a 6. K t lu n Bài báo ã trình bày mô hình h c c ng tác ng d ng h tr các sinh viên gi i áp các th c m c v các môn h c trong quá trình h c t p. Thông qua mô hình ngư i h c, h th ng H i – áp ti n hành ánh giá và phân lo i ngư i h c hình thành các nhóm khác nhau trong quá trình c ng tác. Chúng tôi thi t k các thu t toán phân lo i câu h i và các phương án tr l i tìm ra Hình 5 H th ng H i – áp phương án tr l i hi u qu nh t. Hi n t i v i hơn 150 thành viên và hơn 85% s H th ng ã ư c ưa vào ng d ng t i Trư ng câu h i g i n ã có phương án tr l i. Theo thăm i h c Công ngh trong vi c tr giúp gi i áp dò ý ki n các thành viên tham gia, h th ng ã áp th c m c cho sinh viên. ng t t vi c gi i áp th c m c cho các b n sinh Các c i ti n và nâng cao hi u qu c a các thu t viên. Tuy v y, th i gian h th ng áp ng ư c toán phân l p câu h i ư c t p trung nghiên c u và phương án tr l i cho m t s câu h i khó còn l n vì trình bày trong nh ng bài báo ti p theo. thư ng ch nh n ư c áp án t chuyên gia và giáo viên môn h c thay vì các thành viên khác cùng 7. Tài li u tham kh o tham gia h th ng. [1] Anh Nguyen Viet and Dam H.S, ACGs: 5. Th o lu n Adaptive Course Generation System – An efficient approach to build E-learning course, M t trong nh ng ưu i m c a h th ng H i – Proceedings of the Sixth IEEE International áp là kh năng h tr tr c tuy n và ngo i tuy n. Conference on Computers and Information Vi c tìm các phương án tr l i thông qua g i câu Technology, Seoul, Korea, 2006. h i n các thành viên tham gia khóa h c. Các [2] Anh Nguyen Viet, Dam H.S, Applying phương án tr l i có th ư c xây d ng t các Weighted Learning Object to Build Adaptive thành viên ang tr c tuy n, ho c các thành viên Course in E-learning, Proceedings of the 14th khác. Khác v i cách ti p c n h th ng c a International Conference on Computers in Thanachai Wongvibulsin [7], không s d ng giáo Education, Beijing 2006. viên ho c chuyên gia ánh giá câu tr l i, có
  • 8. [3]Barbara Leigh Smith and Jean T. MacGregor, Thông tin v tác gi : What is Collaborative Learning, The National Center on Postsecondary Teaching, 1992. H và tên: Nguy n Vi t Anh [4]Kathleen Gilroy, Collaborative E-Learning: The Sinh ngày: 06/09/1977 Right Approach, ArsDigita Systems Journal a ch : Nhà G2B, 144 Xuân 2001 Th y, C u Gi y, Hà n i [5]P.Brusilovsky, The Construction and i n tho i liên l c: 01685 67 57 Application of Student Model in Intelligent 34 / 7 547 463 Tutoring System, Journal of Computer and System Sciences International 31(1), 1994 a ch e-mail: vietanh@vnu.edu.vn [6]Miikka Miettinen, Jaakko Kurhila and Henry Hi n ang công tác t i Trư ng i h c Công ngh , Tirri, On the Prospects of Intelligent i h c Qu c Gia Hà n i. Collaborative E-learning Systems, p. 483-490 Quá trình công tác: in the Proceedings of the 12th International T t nghi p i h c Ngành Công ngh thông tin, Conference on Artificial Intelligence in Khoa Công Ngh , HQG Hà n i năm 2000. Education. IOS Press T t nghi p Th c sĩ Ngành Công ngh thông tin, [7]Thanachai Wongvibulsin, Takashi Ishikawa, Trư ng H Công ngh , HQG Hà n i, năm 2003. Collaborative Question-Answering System for Hư ng nghiên c u ang quan tâm: H c theo nhu e-Learning,The 17th Annual Conference of c u và h c c ng tác trong E-Learning. Japanese Society for Aritifical Intelligence, 2003. H và tên: Hoàng Kiên [8]William Horton, Designing Web-Based Sinh ngày: 07/09/1976 Training, Published by Willey Inc, 2000. a ch : Nhà G2B, 144 Xuân Th y, [9]Y. Atif and R. Benlamri and J.Berri, Dynamic C u Gi y, Hà n i Learner Modeler, Educational Technology & i n tho i liên l c: 7 547 463 Society 6(4), 2003, p.60-72. a ch E-mail: kiendh@vnu.edu.vn [10]Hardi Hungar, Bernhard Steffen, Behavior- Quá trình công tác: basedmodel construction, Int J Softw Tools T t nghi p i h c Ngành Công ngh thông tin, Technol Transfer (2004) 6: 4–14 H c vi n K Thu t Quân s , năm 2000. [11]Kyparisia A. Papanikolaou Andrew T t nghi p Th c sĩ Ngành Công ngh thông tin, Mabbott,[12]Susan Bull, and Maria Trư ng H Công ngh , HQG Hà n i, năm 2008. Grigoriadou, Designing learner-controlled educational interactions based on learning/cognitive style and learner behaviour, Interacting with Computers 18 (2006) 356–384 [13]Ch.Bourns, V.Triantafillou et all, Architechture Supporting e-Learning through Collaborative Virtual Environments: The Case of INVITE, In Proceedings of ICALT, 2001.