I nd o ne s ia n J o urna l o f   E lect rica l En g ineering   a nd   Co m p u t er   Science   Vo l.   22 ,   No .   3 J u n 2 0 2 1 ,   p p .   1389 ~ 1 3 9 5   I SS N:  2 5 02 - 4 7 5 2 ,   DOI : 1 0 . 1 1 5 9 1 /i j ee cs.v 2 2 .i 3 . pp 1 3 8 9 - 1 3 9 5       1389       J o ur na l ho m ep a g e h ttp : //ij ee cs.ia esco r e. co m   Integ ra ting  k - m e a ns  clustering  i nt o  auto m a tic  prog ra m m ing   a ss ess m ent  t o o l f o r studen p erfor ma nce ana ly sis       Rina   H a ri m urt i 1 E k o ha ria d i 2 M un o t o 3 ,   I .   G.   P   Asto   B u ditj a hja nto 4   1 De p a rt m e n o f   El e c tri c a a n d   E n g in e e rin g ,   Un iv e rsitas   Ne g e ri  S u ra b a y a ,   In d o n e sia   2 , 3, 4 P o st G ra d u a te  o f   V o c a ti o n a E d u c a ti o n ,   U n iv e rsitas   Ne g e ri  S u ra b a y a ,   In d o n e sia       Art icle  I nfo     AB ST RAC T   A r ticle  his to r y:   R ec eiv ed   Ma r   8 ,   2 0 2 0   R ev i s ed   Feb   2 5 ,   2 0 2 1   A cc ep ted   Ma r   1 ,   2 0 2 1       Co m p u ter  p ro g ra m m in g   is  a   su b jec i n v o lv in g   a   larg e   n u m b e o f   lo g ic  p ro g ra m m in g   a c ti v it ies .   p ro g ra m m e is   c o m p u lso ry   to   m a st e r   sk il ls  o a lg o rit h m s,  lo g ic,  a n d   p ro g ra m m in g   lan g u a g e   to   c o n d u c p r o g ra m m in g .   A n   a u to m a ti c   p ro g ra m m in g   a s se ss m e n t o o is  a n   a u t o m a ted   to o u se d   to   a ss ist   in stru c t o rs  i n   a ss e ss in g   p ro g ra m m in g   tas k s.  T h e   tec h n o lo g y   u se d   in   th is   a p p li c a ti o n   is o p e n - s o u rc e   b a se d   w it h   a n   e v a lu a ti o n   m o d u le t h a will   e v a lu a te  th e   se n p r o g ra m   c o d e ,   a ss e ss m e n t,   a n d   c las sif ica ti o n .   T h e   e v a lu a t io n   re su lt w e r e   th e n   p r o c e ss e d   in   t h e   a ss e ss m e n m o d u le,   w h e re   a   c o m p a riso n   p r o c e ss   w it h   th e   tes c a se   w a p e rf o r m e d   a lo n g   w it h   th e   p o in t   c a lcu l a ti o n .   T h e   c las si f ica ti o n   m o d u le  w a u se d   t o   d iv id e   stu d e n ts  i n t o   f iv e   g ro u p b a se d   o n   th e   p o in o f   e a c h   p ra c ti c u m .   T h is  stu d y   u se d   k - m e a n s c lu ste rin g   c la ss if ic a ti o n   m e th o d .   T h e   e n ti ti e in c lu d e d   w e r e   lec tu re rs,  a ss istan ts,  stu d e n ts,  a n d   c o m p il e rs.  T h is  a p p li c a ti o n   h a d   2   lev e ls  o f   u se rs  n a m e l y   a d m in   a n d   stu d e n ts.  S c o rin g   re su lt w e re   th e n   u s e d   in   t h e   p r o c e ss   o f   d e t e r m in in g   t h e   c las si f ica ti o n   o f   stu d e n t’s  p e rf o rm a n c e   b a se d   o n   th e   k - m e a n c lu ste rin g   m e th o d .   In   c o n n e c ti o n   w it h   th e   c l a ss if i c a ti o n   tes re su l ts  w it h   t h re e   it e ra ti o n s,   th re e   p ra c ti c u m   sc o re re su lt e d   th a t   th e   c las sif ica ti o n   p r o c e ss   w a s   su c c e ss f u ll y   c a rried   o u w it h   stu d e n t’s  p e rf o rm a n c e   d iv id e d   in to   f iv e   g ro u p c o v e rin g   v e r y   g o o d ,   g o o d ,   su f f ici e n t,   les s,  a n d   v e ry   les s.  T h e   d a ta  u se d   i n   th e   c lu ste rin g   p ro c e ss   c o n siste d   o f   4 1   stu d e n ts  w it h   1 0   a tt ri b u tes   w h ich   w e r e   th e n   g ro u p e d   in t o   3   g ro u p s (clu st e rs) .   K ey w o r d s :   Au to m a tic  p r o g r a m m i n g   Ass es s m en   K - m ea n s   clu s ter i n g     P r o g r am m i n g   T h is i a n   o p e n   a c c e ss   a rticle   u n d e r th e   CC B Y - SA   li c e n se .     C o r r e s p o nd ing   A uth o r :   I . G. P   A s to   B u d itj ah j an to   Dep ar t m en t o f   E lectr ical  an d   E n g i n ee r i n g   Un i v er s ita s   Neg er i S u r ab a y a   L id ah   W eta n   St. ,   L id ah   W etan ,   L ak ar s a n tr i,  Ko ta  S u r ab a y a ,   J a w T im u r   6 0 2 1 3 ,   I n d o n esia   E m ail: a s to @ u n e s a. ac . id       1.   I NT RO D UCT I O N     P r o g r am m i n g   i s   th m ai n   c o m p ete n c y   th at  m u s b m a s ter ed   b ec au s it  is   b asic  co n ce p in   co m p u ter   s cie n ce .   Ho w ev er ,   m an y   p eo p le  f i n d   it  d if f ic u lt  to   lear n   co m p u ter   p r o g r a m m i n g   la n g u a g e s .   T h co n ce p o f   p r o g r am m i n g   is   i m p o r ta n in   lear n in g   p r o g r am m in g   ev e n   s tar ti n g   f r o m   t h in tr o d u cto r y   lev el   w h ic h   is   co m m o n l y   s tar ted   at  th a g o f   1 4   y ea r s   [ 1 ] [ 2 ] .   C o m p u ter   p r o g r a m m i n g   is   s u b j ec th at  in v o lv e s   a   lar g n u m b er   o f   lo g ic  p r o g r a m m in g   ac ti v itie s .   P r o g r am m i n g   r ef er s   to   w r i tin g   co d f r o m   t h in i tial  p r o ce s s   as  w ell  a s   m o d if y i n g   a n d   d eb u g g in g   co d e.   I n   p ar ticu lar ,   th last   t w o   ac ti v itie s   also   in cl u d e   u n d er s ta n d in g   th e   co d as   th m a in   ac ti v it y .   A lt h o u g h   o th er   ess e n tial  li f c y cl ac tiv ities   s u ch   as  an al y s is ,   d esig n ,   test i n g ,   an d   d ep lo y m en ar i m p o r tan t,  p r o g r a m m i n g   is   th d o m i n an ac tiv it y   o f   s o f t w ar d ev elo p m en t   [ 3 ] .   Pro g r am m i n g   is   m o r t h a n   j u s t   co d in g ,   b ec au s i e x p o s es  s tu d e n ts   to   co m p u tatio n al  t h i n k i n g   w h ic h   in v o l v es   p r o b lem - s o lv i n g   ac ti v itie s   u s in g   co m p u ter   s cien ce   co n ce p t s   s u c h   as   ab s tr ac tio n   an d   d ec o m p o s itio n   [ 4 ] .   Stu d en ts   an d   Evaluation Warning : The document was created with Spire.PDF for Python.
            I SS N :   2502 - 4752   I n d o n esia n   J   E lec  E n g   &   C o m p   Sci,   Vo l.  22 ,   No .   3 J u n 2 0 2 1   :   1 3 8 9   -   1 3 9 5   1390   in s tr u cto r s   ar s er v ed   w it h   s ev er a p r o b lem s   d u r in g   th e   lear n in g   p r o ce s s ,   eith er   f r o m   t h co n ce p o f   p r o g r am m i n g   o r   lan g u ag s y n tax ,   in   w h ic h   t h e y   ca n   b o b s tacle s   f o r   s t u d en ts   to   lear n   p r o g r am m i n g   a n d   b ec o m i n h ib itin g   f ac to r s   o f   t h eir   m o ti v atio n   [ 5 ] .   T h p u r p o s o f   p r o g r a m m in g   is   to   lo ad   p r o g r am   t h at  ca n   d o   ca lcu latio n   o r   w o r k   in   a cc o r d an ce   w it h   t h p r o g r a m m er s   w is h es.  P r o g r a m m in g   r eq u ir es  s k il ls   o f   al g o r ith m s ,   lo g ic,   an d   p r o g r a m m i n g   lan g u a g es,  in cl u d i n g   b u n o li m ited   to   m at h e m atics.   T h ese  s k ill s   ar m an d ato r y   to   b m ast er ed   b y   th o s e   w h o   w a n to   b s u cc ess f u in   p r o g r a m m in g .   T o   im p r o v o n e s   u n d er s tan d i n g   o f   t h p r o g r a m i n g   co n ce p t,  th u s e   o f   v i s u a l   p r o g r a m m i n g   l a n g u a g e   ( V P L )   i s   a p p l i e d   [ 6 ] .   M o s t   s t u d e n t s   l e a r n   p r o g r am m i n g   b y   r e a d i n g   b o o k s   o r   l i s t e n i n g   t o   t e a c h e r   e x p l a n a t i o n s   s o   t h a t   t h e   r e s u l t s   a r e   n o t   o p t i m a l   b e c a u s e   p r o g r a m m i n g   i s   a   s e t   o f   s k i l l s   t h a t   r e q u i r e s   a   l o t   o f   p r a c t i c e .   A c t u a l l y ,   p r o g r a m m i n g   c a n   b e   o b t a i n e d   f r o m   f o r m a l   a n d   n o n - f o r m a l   e d u c a t i o n   [ 7 ] [ 8 ] .     I is   b est   lear n ed   b y   p r ac tice  an d   i f   s t u d en ts   w a n t   to   lear n   ef f ec ti v e l y ,   s o m e   p r ac tices  m u s t   b s el f - d ir ec ted .   I n s tr u c to r ' s   k e y   r o le  is   to   d ir ec s tu d e n ts   to   d o   ce r tain   p r o ce s s es  o r   ac tiv ities   a n d   to   m o ti v ate  t h e m   [ 9 ] .   T h e   p r o g r am m i n g   m et h o d   s tar ts   b y   tu r n i n g   t h p r o b lem   i n to   an   alg o r ith m   an d   tr an s lati n g   th e   alg o r ith m   in t o   th e   p r o g r am   co d e.   As  r esu lt,  s tu d en t s   ar r eq u ir ed   to   h av ab ilit ies  in   all  p r o ce s s es :   an al y z in g   p r o b lem s ,   d esig n in g   al g o r it h m s ,   tr an s lat in g   al g o r ith m s   in to   p r o g r a m   co d e,   an d   w r iti n g   p r o g r a m   co d w it h   t h co r r ec t   s y n ta x   [ 1 0 ] .   A   s t u d y   co n d u c ted   b y   [ 1 1 ]   in d icate d   th at  th ti m es  s p e n b y   s tu d e n ts   o n   co d in g   w a s   th f ac to r   th at   p o ten tiall y   h ad   s ig n i f ica n i m p ac o n   t h e x a m   r es u lts .   A   s t u d en t 's  p er f o r m a n ce   is   a s s o ciate d   w it h   t h eir   p r o g r am m i n g   ex p er ien ce   an d   s elf - co n f id e n ce   in   p r o g r a m m i n g   [ 1 2 ] .   I n   th f ield   o f   ed u ca tio n ,   th ex is ten ce   o f   lear n in g   d ev ice s   is   v er y   i m p o r tan to   h elp   s t u d en t s   an d   tea ch er s   [ 1 3 ] .   L ik e w i s e,   th r o u g h   p r ac tical  ac tiv ities   s tu d e n ts   u n d er s ta n d   th b asic  co n ce p ts   o f   p r o g r a m m in g   an d   p r o b lem   s o lv i n g   an d   p r o g r a m m in g   s k ills .   L ea r n i n g   o f   b asic  p r ac tical  p r o g r a m m in g   is   ap p lied   to   en h an ce   s tu d e n ts '   p r o g r a m m i n g   s k ill s   w it h   lo ts   o f   h an d s - o n   p r o g r a m   w r it in g   p r ac tice.   A c tu al l y ,   i n - clas s r o o m   p r ac ticu m   ac t iv i ties   ar n o en o u g h   f o r   s tu d e n ts   to   p r ac tice  m o r co m p le x   p r o g r a m m in g   [ 1 4 ] .   A s   r esu lt,  m an y   p r ac tical  ass i g n m e n ts   en d ed   u p   b ec o m in g   h o m e w o r k   f o r   th e m   a n d   th e   r esu lts   h ad   to   b d is clo s ed   to   th teac h er .   T h teac h er   th en   p r o v id es  s o m q u esti o n s   an d   f ee d b ac k   o n   t h s tu d e n t ' s   w o r k .   T h is   p r o ce s s   is   a n   in teg r al  p ar o f   cla s s r o o m   lear n i n g   s o   it  tak es a   lo n g   ti m [ 1 2 ] .   I t to o k   lo n g   ti m w h en   it c a m to   as s ess i n g   th r es u lt s   o f   s tu d e n t p r ac ticu m .   A   s t u d y   co n d u cted   b y   [ 1 5 ]   p o r tr ay ed   th at  teac h er s   o f te n   h ad   d if f icu l t y   in   v alid atin g   s tu d en t s p r o g r am m i n g   ta s k s .   So   t h at,   f r a m e w o r k   is   cr ea ted   to   ea s t h ta s k   o f   lec tu r er   ca lled   a n   a u to m ated   as s is ta n ce   s y s te m   f o r   co r r ec tin g   p r o g r am m in g   ex er ci s es  ( S AC )   u s i n g   w eb   p latf o r m .   T h is   ap p licatio n   allo w s   teac h er s   to   d eter m i n an d   d escr ib as s ig n m en ts /tra i n i n g   p r o g r a m s   w h ile  s tu d e n ts   j u s n ee d   to   u p lo ad   th r esu lts   o f   t h eir   w o r k .   I n   r elativ el y   s h o r ti m e,   s t u d en ts   ca n   s ee   f ee d b ac k s   f r o m   t h an s w er s .   A n o t h er   ad v an ta g th a t   ca n   b o b tain ed   f r o m   th u s e   o f   au to m atic  a s s es s m en to o ls   is   t h at  h u m a n   f ac to r s   n o   l o n g er   s i g n i f ican tl y   in v o l v ed   [ 1 6 ] .   W h en   p r o g r a m   is   as s es s ed   m a n u al l y ,   it  i s   u s u all y   p o s s ib le  th at  t h i n f lu en ce   o f   s u b j ec tiv it y   w il b i n f l u e n ce d   b y   g i v i n g   e x ce s s iv e   ass e s s m e n ts   o r   a w ar d s   to   ce r tain   s t u d en ts .   Ho w ev er ,   w h en   th e   u s o f   au to m at ic  ass e s s m e n t is ap p lie d   th is   w ill  n o t h ap p en   a n y m o r e.   An   a u to m atic  p r o g r a m m in g   ass es s m en t o o is   an   au to m ated   to o l   u s ed   to   ass is in s t r u cto r s   i n   ass es s i n g   p r o g r a m m i n g   tas k s   [ 1 7 ] .   I is   i m p o r tan t   to   n o te   th at  A u to m atic   P r o g r a m m in g   Ass es s m en t   T o o ls   ar g o o d   ex a m p les  f o r   in telli g e n t   s y s te m s   t h at  w o u ld   r ath er   p r o m o te  h u m a n - m ac h i n c o ex is ten ce   in   th er o f   ar tif icial  i n telli g e n ce   d r iv en   a u to m at io n   [ 1 8 ] .   Gr o u p in g   s t u d en ts   ac co r d in g   to   th eir   lev el  o f   co m p eten ce   w ill   m ak e   t e a ch e r s   e as i e r   t o   m o n i to r   t h e a ch   s tu d en t’ s   a b i li ty .   T h is   g r o u p i n g   a s s ig n m en t   w i ll   b e   m o r e   d i r e c t e d   in   a c c o r d a n c w it h   th e   t a r g e t   [ 1 9 ] [ 2 0 ] .   D a t a   g r o u p in g   is   th p r o c e s s   o f   ex t r a c tin g   p a t te r n s   th a w e r e   p r ev i o u s ly   u n k n o w n ,   v a li d ,   u s ef u l ,   a n d   h id d e n   f r o m   l a r g e   d a t a   s et s .   T h m a in   g o al   i s   t o   d iv i d e   s tu d en ts   i n t o   h o m o g e n e o u s   g r o u p s   in   w h i ch   th is   t ec h n i q u e   i s   m o s t   w id e ly   u s e d   in   m a p p i n g   [ 2 1 ] - [ 2 3 ] .   E d u c a ti o n al   d a t a   m in in g   ( E DM ) ,   b a s e d   o n   t a s k s ,   is   d iv i d e d   b y   m an y   c at eg o r i e s ,   n am ely :   cl as s i f i c a ti o n   [ 2 4 ] [ 2 5 ] ,   c lu s t e r in g   [ 2 6 ] ,   a s s o c i at i o n   an al y s is   [ 2 7 ]   T h is   ap p licatio n   h elp s   teac h er s   a n d   s t u d en t s   to   i m p r o v p r o g r a m m in g   s k ills . T h is   s t u d y   u s es   clu s ter   a n al y s is   to   d iv id s tu d e n ts   i n to   g r o u p s   ac co r d in g   to   th eir   ch ar ac ter is tics   [ 2 8 ] .       2.   RE S E ARCH   M E T H O D   T h e   t e c h n o l o g y   u s e d   i n   t h i s   a p p l i c a t i o n   i s   b a s e d   o n   o p e n   s o u r c e ,   n a m e l y   U b u n t u ,   L i n u x ,   M y S Q L ,   L a r a v e l   a n d   N g i n x .   C o m p i l e   a n d   e v a l u a t e   p r o g r a m s   w i t h   G N U   c o m p i l e r   c o l l e c t i o n   ( G C C )   a n d   G   + +   i n s t a l l e d   o n   t h e   o p e r a t i n g   s y s t e m .   T h e   m a i n   m o d u l e s   i n   t h e   a p p l i c a t i o n   w e r e   e v a l u a t i o n ,   a s s e s s m e n t ,   a n d   c l a s s i f i c a t i o n .   T h e   e v a l u a t i o n   m o d u l e   c o n d u c t e d   a n   i n - d e p t h   e v a l u a t i o n   o f   t h e   p r o g r a m   c o d e   s e n t   a n d   b e c a m e   a   d e t e r m i n i n g   f a c t o r   f o r   f u r t h e r   p r o c e s s i n g .   T h e   r e s u l t s   o f   t h e   p r o c e s s   i n   t h e   e v a l u a t i o n   m o d u l e   w e r e   t h e n   p r o c e s s e d   i n   t h e   a s s e s s m e n t   m o d u l e ,   w h e r e   a   c o m p a r i s o n   p r o c e s s   w i t h   t h e   t e s t c a s e   w a s   p e r f o r m e d   a s   w e l l   a s   t h e   p o i n t   c a l c u l a t i o n .   T h e   c l a s s i f i c a t i o n   m o d u l e   w a s   u s e d   t o   d i v i d e   s t u d e n t s   i n t o   f i v e   g r o u p s   b a s e d   o n   t h e   p o i n t   o f   e a c h   p r a c t i c u m .   T h e   c l a s s i f i c a t i o n   w a s   c o n d u c t e d   b y   u s i n g   k - m e a n s   c l u s t e r i n g   m e t h o d .   Evaluation Warning : The document was created with Spire.PDF for Python.
I n d o n esia n   J   E lec  E n g   &   C o m p   Sci     I SS N:  2502 - 4752       I n teg r a tin g   k - me a n s   clu s teri n g   in to   a u to ma tic  p r o g r a mmin g   a s s ess men t to o fo r     ( R in a   Ha r imu r ti )   1391   T h ap p licatio n   w a s   d ev elo p e d   w it h   m o d el,   v ie w ,   co n tr o ller   ( MV C )   s o   t h at  t h er w as a   s e p ar atio n   o f   f u n ctio n s   a n d   p r o g r am   s tr u ct u r es  th at  r ef er r ed   to   th lar av el  f r a m e w o r k   s tr u ct u r e.   T h m o d el  w as  r esp o n s ib le   f o r   o r g an izi n g ,   p r ep ar in g ,   m a n ip u lat in g   a n d   o r g an izin g   d ata   ( f r o m   t h d atab ase)   ac co r d in g   to   t h i n s tr u ctio n s   g iv e n   b y   th co n tr o ller .   Vie w   w as  to   p r esen in f o r m at io n   ( w h ic h   w a s   ea s y   to   u n d er s tan d )   to   th u s er   ac co r d in g   to   th in s tr u ctio n s   g iv e n   b y   th co n tr o ller .   T h c o n tr o ller   w as  r esp o n s ib le  f o r   m an a g i n g   w h at  th e   m o d el  h ad   to   d o ,   an d   w h ic h   v i e w s   s h o u ld   b d is p la y e d   b ased   o n   r eq u ests   f r o m   t h u s er .     T esti n g   t h e v al u atio n   a n d   as s ess m en t   p r o ce s s   w as  p er f o r m e d   b y   s en d i n g   t h p r o g r a m   co d in   C   ++   lan g u a g w ith   s e v er al  d if f er en ca s es  an d   s ce n ar io s .   Fro m   ea ch   test ,   an al y s i s   b ased   o n   th o u tp u p r o d u ce d   b y   th ap p licatio n   w a s   ca r r ied   o u t.  T h tr ial  r esu l ts   s h o w ed   t h at,   r eg ar d in g   t h p r o ce s s   o f   ev alu a tin g   p r o g r a m   co d e,   ap p licatio n s   co u ld   p r o p er l y   co n d u ct  i n - d ep th   ev al u ati o n s   o f   p r o g r a m   co d e.   T h is   w a s   ev id en ce d   b y   t h e   ap p ea r an ce   o f   m es s ag e s   ac co r d in g   to   th ev alu a tio n   r esu l ts   in cl u d in g   s ize  li m i ex ce ed ed ,   co m p ilatio n   er r o r ,   m e m o r y   li m it  e x ce ed ed ,   w r o n g   a n s w er ,   i n ter n a er r o r ,   an d   r u n ti m er r o r .   I f   th er w a s   n o   er r o r   d u r in g   th e   co m p ila tio n   p r o ce s s ,   an   ac ce p ted   ( A C )   m es s ag w o u ld   b d is p lay ed .   I n   r eg ar d   to   th alg o r ith m ,   Fi g u r 1   s h o w s   t h e v alu at io n   p r o ce s s   o f   th s e n t p r o g r a m   co d e.         S t a r t G e t  E r r or ? E nd No R e a d F i l e  S our c e  C ode   ( *. c *. c pp ) G e t  S i z e _ l i m i t T i m e _ l i m i t M e m or y L i m i t T ot a l _ T i m e _ L i m i t , O ut pu t _ L i m i t C a l l  f unc t i on e va l ua t e C ode ( $ f i l e , $ l a ngu a ge , $ pr obl e m _ id $ id _ us e r , $ l i m i t s , $ ni c kna m e _ us e r ) D e l e t e  t e m p _ f i l e S e t  out put _ f i l e s t r i ng _ to _ c om pi l e C a l l  f unc t i on e va l ua t e   ( s t r i ng _ to _ c om pi l e out put _ f i l e pr ob l e m _ id l a ngua ge _ id us e r ) G r a di ng K - M e a ns  C l a s s i f i c a t i on Y e s     Fig u r e   1 .   Flo w c h ar t a u to m atic   ass es s m e n t       3.   RE SU L T A ND  AN AL Y SI S     3 . 1 .       B us ines s   pro s ess   I m p le m e n tatio n   o f   b u s i n ess   p r o ce s s es  w as  d escr ib ed   in   d ata  f lo w   d iag r a m s   ( DF D ) .   E n titi e s   in v o l v ed   co v er ed   lectu r er s ,   ass i s tan t s ,   s tu d en t s ,   an d   co m p iler s .   Fi g u r e   2   co n v e y s   D FD  le v el  1 .   T h m ain   p r o ce s s e s   i n   DFD  lev e l 1   in clu d ed   in p u t d ata,   p r o b lem   s etti n g ,   an d   u p lo a d in g   p r o g r a m   co d e.     Evaluation Warning : The document was created with Spire.PDF for Python.
            I SS N :   2502 - 4752   I n d o n esia n   J   E lec  E n g   &   C o m p   Sci,   Vo l.  22 ,   No .   3 J u n 2 0 2 1   :   1 3 8 9   -   1 3 9 5   1392       Fig u r 2 DFD  l ev el  1       3 . 2 .     I m ple m e nta t io n   T h is   ap p licatio n   h ad   2   lev els  o f   u s er s   n a m el y   ad m i n   an d   s t u d en t s .   Stu d e n ts   m u s f ir s r e g is ter   t h en   lo g g ed   i n .   Af ter w ar d s ,   th e y   c o n tin u ed   w o r k i n g   o n   t h q u e s tio n s .   T h tas k   li s co u ld   b s elec ted   in   F ig u r 3   an d   th e y   co u ld   w o r k   d ir ec tl y   o n   t h e   ap p licatio n   i n   Fi g u r 4 .   W h en   w o r k i n g   o n   a s s i g n m e n ts ,   t h eir   ch o ice  ca n   b ap p r o p r iate  b ased   o n   th p r o b lem   g r o u p   in   F ig u r 5   th d if f icu l t y   le v el  i n   Fi g u r 6 .     3 . 3 .     K - m ea ns   clu s t er ing   Sco r in g   r e s u l ts   w er t h e n   u s ed   in   t h p r o ce s s   o f   d eter m i n in g   t h cla s s i f ica tio n   o f   s tu d e n t s   p er f o r m a n ce   b ased   o n   t h k - m ea n s   cl u s ter i n g   m e th o d .   I n   co n n ec tio n   w it h   t h clas s i f ica tio n   test   r e s u l ts   w it h   th r ee   iter atio n s ,   th r ee   p r ac ticu m   s co r es  r esu lted   th at  t h cl ass i f icatio n   p r o ce s s   w a s   s u cc ess f u l l y   ca r r ied   o u t   w it h   d i v i d i n g   s t u d en t s   p er f o r m an ce   i n to   f iv g r o u p s   n a m el y   v er y   g o o d ,   g o o d ,   s u f f icien t,  less ,   a n d   v er y   le s s .   B ased   o n   th e   r esu lts   o f   tr ial s   t h at  h ad   b ee n   co n d u cted ,   it  w a s   co n cl u d ed   th at   th e   ap p licatio n   f u n ctio n   h ad   b ee n   f u n ctio n i n g   p r o p er ly   an d   co u l d   b e   u s ed   in   t h p r o g r a m m in g   p r ac ticu m   p r o ce s s .   A ll  e x is t in g   f ea t u r es  h ad   b ee n   test ed   an d   r u n   w ell  ac co r d i n g   to   ex is tin g   s ce n ar io s   a n d   d ata.   T h m ai n   f ea t u r es  n a m e l y   e v al u atio n ,   ass es s m en t,  an d   class i f icat io n   w o r k ed   w e ll.  B u g s   w as  s till   f o u n d   in   th ap p licatio n   th at  d is p lay ed   th e   ex ec u t io n   ti m e.   T h r esu lt s   o f   class i f icatio n   test i n g   u s i n g   k - m ea n s   co u ld   b s ee n   i n   Fi g u r 7 .   Fig u r e   7   d is p la y s   t h r es u lt s   o f   th e   clas s i f icatio n   p r o ce s s   u s i n g   t h k - m ea n s   c lu s ter in g   alg o r ith m   w it h   3   iter atio n s   b ased   o n   th e   d ata  o f   p r ac ticu m   s c o r es.  T h r esu lt  s h o w ed   th at  s tu d e n ts   w er clas s if ied   as  v er y   g o o d ,   g o o d ,   s u f f ic ien t,  le s s ,   a n d   v er y   les s .   B ased   o n   t h e   r esu lt s   o f   th e   clas s i f icatio n ,   it   co u ld   b s ee n   t h at  th g r o u p   o f   s tu d e n ts   w a s   b ase d   o n   th p r ac ticu m   s co r th at  h ad   b ee n   ca r r ied   o u t.   u s e r p o i n t s o u r c e s o u r c e   co d e [ s o u r ce   co d e ] q u e s t i o n _ p r o b l e m p r o b l e m   l e ve l l a n g u a g e   p r o b l e m e r r o r e r r o r e r r o r l a n g u a g e d e p a r t m e n t u s e r p r o b l e m l e v e l p r a c t i ce p r a c t i ce l e v e l p r o b l e m u s e r d e p a r t m e n t l a n g u a g e s o u r c e   co d e p r a c t i ce d e p a r t m e n t p r o b l e m l a n g u a g e   p r o g r a m m i n g l e v e l [ u s e r ] D o s e n _ a d m i n i s t r a t o r _ m h s co m p i l e r   C 1 . 1 i n p u t   D a t a 1 . 2 s e t t i n g   p r o b l e m 1 . 3 s u b m i t l a n g u a g e d e p a r t m e n t u s e r p r o b l e m l e v e l p r a c t i ce l a n g u a g e   p r o b l e m p r o b l e m   l e ve l q u e s t i o n _ p r o b l e m Evaluation Warning : The document was created with Spire.PDF for Python.
I n d o n esia n   J   E lec  E n g   &   C o m p   Sci     I SS N:  2502 - 4752       I n teg r a tin g   k - me a n s   clu s teri n g   in to   a u to ma tic  p r o g r a mmin g   a s s ess men t to o fo r     ( R in a   Ha r imu r ti )   1393   D ata  g r o u p in g   ai m ed   to   d e ter m i n s tu d e n t’ s   p er f o r m an ce   in   u s i n g   Au to m at ic  P r o g r a m m i n g   Ass es s m en T o o ap p licatio n ,   d ata  g r o u p in g   ( clu s ter in g )   u s in g   t h k - m ea n s   al g o r ith m .   I n   th i s   s t u d y ,   t h e   n u m b er s   o f   cl u s ter s   w er 3 .   T h n e x s tep   w a s   to   d eter m in e   th ch o s e n   ce n tr o id   r an d o m l y   w i th   t h r an g o f   d ata  b et w ee n   t h lo w e s to   t h h i g h e s s co r es.  T h n e x t   p r o ce s s   w as   d eter m i n i n g   t h d i s tan ce   o f   ea c h   d ata   w it h   ce n tr o id   u s i n g   E u clid e an   Dis tan ce   al g o r ith m .   T h f i n al  s tep   w a s   to   g r o u p   d ata  b ased   o n   th le v el  o f   s i m i lar it y .   T h is   p r o ce s s   w as r e p ea ted   u n til  n o   d ata  tr an s f er r ed   b et w ee n   g r o u p s .           Fig u r 3 L is t o f   a s s ig n m en t             Fig u r 4 .   P r o b lem s   d escr ip tio n     Fig u r 5 .   G r o u p   o f   p r o b lem           Fig u r 6 .   P r o b lem   s tag e     Evaluation Warning : The document was created with Spire.PDF for Python.
            I SS N :   2502 - 4752   I n d o n esia n   J   E lec  E n g   &   C o m p   Sci,   Vo l.  22 ,   No .   3 J u n 2 0 2 1   :   1 3 8 9   -   1 3 9 5   1394       Fig u r 7 . K - m ea n s   c lu s ter in g   class i f icatio n   test   r es u lt s       4.   CO NCLU SI O N     T h d ata   u s ed   in   th clu s ter in g   p r o ce s s   co n s is ted   o f   4 1   s tu d en ts   w it h   1 0   attr ib u tes  w h ic h   w er th e n   g r o u p ed   in to   3   g r o u p s   o r   clu s t er s .   B ased   o n   th e x is tin g   d ata ,   th p r o ce s s   o f   d eter m i n in g   c en tr o id   w a s   c h o s en   r an d o m l y   w i th   t h r an g o f   d ata  b et w ee n   t h lo w e s to   th e   h ig h est  s co r es  b ased   o n   th n u m b er   o f   clu s ter s   s p ec if ied ,   i n   t h is   ca s 3   clu s te r s .   T h en   th e   d is ta n ce   o f   t h d ata  to   th ce n tr o id E u clid ia n   d is tan ce   al g o r ith m   w a s   u s ed   to   ca lcu late  th d is ta n ce   o f   d ata  b y   ce n tr o id .   A f ter   th d ata  d is tan ce   to   th ce n tr o id   w a s   d eter m i n ed ,   th n ex s tep   w as  to   co m p ar th d is tan ce   to   th e   ce n tr o id   f r o m   ea ch   cl u s ter .   T h n e w   ce n tr o id   p o in w as  t h e n   d eter m in ed   b y   ca lcu lati n g   th av er ag s co r o f   d at l o ca ted   in   th s a m ce n tr o id .   T h n e w   cl u s ter   ce n ter   w as   u s ed   to   d o   t h n ex iter atio n   o n ce   th e   r es u lts   o b tain ed   w er n o y et  co n v er g en t.  T h iter atio n   p r o ce s s   w o u ld   s to p   if   it  m et  th m ax i m u m   it er atio n   en ter ed   b y   th u s er   o r   th r esu lts   ac h ie v ed   w er co n v er g en ( th n e clu s ter   ce n ter   w as t h s a m as  th p r ev io u s   clu s ter   ce n ter ) .       RE F E R E NC E S   [1 ]   A .   Ji m o y ian n is,  T e a c h in g   o f   p r o g ra m m in g   a n d   a lg o rit h m ic  p r o b le m   so lv in g   in   se n io r   h ig h   sc h o o l .   In   E d u c a ti o n a l   M a teria f ro m   In f o r m a ti c T e a c h e rs’  Ed u c a ti o n   P r o jec t.   CT I,   En c y c lo p e d i a   o t h e   S c ien c e s   o L e a rn i n g   p p .   2 8 4 5 2 8 4 5 ,   2 0 0 8 .   [2 ]   S .   M a rk a n to n a to s,   C.   P a n a g io ta k o p o u lo s,   a n d   V .   V e ry k io s,  De sig n ,   Im p le m e n tatio n ,   a n d   Ev a lu a ti o n   o f   a n   Ed u c a ti o n a S o f tw a r e   f o th e   T e a c h in g   o f   th e   P r o g ra m m in g   V a riab le  Co n c e p t ,   Res .   e - L e a r n i n g   IC T   E d u c .   p p .   3 1 5 3 2 2 ,   2 0 1 8 ,   d o i:   1 0 . 1 0 0 7 / 9 7 8 - 3 - 3 1 9 - 9 5 0 5 9 - 4 _ 1 9 .   [3 ]   G .   R.   Be rg e rse n ,   D.  I.   K.  S j ø b e rg ,   a n d   T .   Dy b a ,   Co n stru c ti o n   a n d   v a li d a ti o n   o f   a n   in stru m e n f o m e a su rin g   p ro g ra m m in g   s k il l,   IEE T ra n s a c ti o n o n   S o ft w a re   E n g i n e e rin g ,   v o l.   4 0 ,   n o .   1 2 ,   p p .   1 1 6 3 1 1 8 4 ,   De c .   2 0 1 4 ,   d o i:   1 0 . 1 1 0 9 /T S E. 2 0 1 4 . 2 3 4 8 9 9 7 .   [4 ]   S .   Y.  Ly e   a n d   J.  H.  L .   Ko h ,   Re v ie w   o n   tea c h in g   a n d   lea rn in g   o f   c o m p u tatio n a th in k in g   th r o u g h   p ro g ra m m in g :   W h a is n e x f o K - 1 2 ? ,   Co m p u t.   Hu ma n   Beh a v . ,   v o l.   4 1 ,   p p .   5 1 6 1 ,   2 0 1 4 ,   d o i:   1 0 . 1 0 1 6 / j. c h b . 2 0 1 4 . 0 9 . 0 1 2 .   [5 ]   D.  T o p a ll a n d   N.  E .   Ca g il tay ,   Im p ro v in g   p ro g ra m m in g   s k il ls  in   e n g in e e rin g   e d u c a ti o n   t h ro u g h   p ro b lem - b a se d   g a m e   p ro jec ts  w it h   S c ra tch ,   Co mp u t.   Ed u c . ,   v o l .   1 2 0 ,   p p .   6 4 7 4 ,   2 0 1 8 ,   d o i:   1 0 . 1 0 1 6 / j. c o m p e d u . 2 0 1 8 . 0 1 . 0 1 1 .   [6 ]   C.   Y.  T sa i,   I m p ro v in g   stu d e n t s’  u n d e rsta n d i n g   o f   b a sic   p ro g r a m m in g   c o n c e p ts  th ro u g h   v isu a p ro g ra m m in g   lan g u a g e T h e   ro le  o f   se lf - e ffica c y ,   Co mp u ter in   Hu m a n   Beh a v io r ,   v o l.   9 5 ,   p p .   2 2 4 - 2 3 2 ,   J u n .   2 0 1 9   d o i:   1 0 . 1 0 1 6 /j . c h b . 2 0 1 8 . 1 1 . 0 3 8 .   [7 ]   P .   T u o m i,   J.   M u lt isil ta,  P .   S a a rik o sk i,   a n d   J.   S u o m in e n ,   Co d in g   sk il ls  a a   s u c c e ss   f a c to f o a   so c i e t y ,   Ed u c .   In f.   T e c h n o l . ,   v o l .   2 3 ,   n o .   1 ,   p p .   4 1 9 - 4 3 4 ,   2 0 1 8 ,   d o i:   1 0 . 1 0 0 7 /s1 0 6 3 9 - 0 1 7 - 9 6 1 1 - 4 .   [8 ]   S .   S e n tan c e   a n d   A .   Csiz m a d ia,   Co m p u ti n g   in   t h e   c u rr icu lu m Ch a ll e n g e a n d   stra teg ies   f ro m   a   tea c h e r’s   p e rsp e c ti v e ,   Ed u c .   I n f.   T e c h n o l. ,   v o l.   2 2 ,   n o .   2 ,   p p .   4 6 9 - 4 9 5 ,   2 0 1 7 ,   d o i:   1 0 . 1 0 0 7 /s1 0 6 3 9 - 0 1 6 - 9 4 8 2 - 0 .   [9 ]   T .   Je n k in s,  T h e   m o ti v a ti o n   o f   s tu d e n ts  o f   p ro g ra m m in g ,   Pro c .   Co n f.   I n teg r.  T e c h n o l .   in t o   Co m p u t.   S c i.   Ed u c .   IT iCS E ,   p p .   5 3 - 5 6 ,   2 0 0 1 ,   d o i:   1 0 . 1 1 4 5 / 5 0 7 7 5 8 . 3 7 7 4 7 2 .   [1 0 ]   A .   M c Do u g a ll   a n d   M .   B o y le,  S tu d e n t   S trate g ies   f o L e a rn in g   Co m p u ter  P r o g ra m m in g I m p li c a ti o n f o P e d a g o g y   in   In f o rm a ti c s,”   Ed u c a ti o n   a n d   I n fo rm a ti o n   T e c h n o l o g ies ,   v o l.   9 ,   n o .   2 ,   p p .   1 0 9 - 1 1 6 ,   Ju n .   2 0 0 4   d o i:   1 0 . 1 0 2 3 /B: EA IT . 0 0 0 0 0 2 7 9 2 4 . 6 9 7 2 6 . b 5 .   [1 1 ]   M .   S a tratz e m i,   S .   X i n o g a lo s ,   D.   T so m p a n o u d i ,   a n d   L .   Ka ra m it o p o u l o s,  Ex a m in in g   S tu d e n P e rf o r m a n c e   a n d   A tt it u d e s o n   Distr ib u ted   P a ir   P ro g ra m m in g ,   S c i.   Pro g ra m. ,   v o l.   2 0 1 8 ,   2 0 1 8 ,   d o i:   1 0 . 1 1 5 5 / 2 0 1 8 /6 5 2 3 5 3 8 .   [1 2 ]   M .   T h u n é   a n d   A .   Eck e rd a l,   A n a l y sis  o f   S tu d e n ts’  lea rn i n g   o f   c o m p u ter  p r o g ra m m in g   in   a   c o m p u ter  lab o ra to ry   c o n tex t,   Eu r.  J .   En g .   E d u c . ,   v o l.   4 4 ,   n o .   5 ,   p p .   7 6 9 - 7 8 6 ,   2 0 1 9 ,   d o i:   1 0 . 1 0 8 0 / 0 3 0 4 3 7 9 7 . 2 0 1 8 . 1 5 4 4 6 0 9 .   [1 3 ]   I.   A .   Ka u tsa a n d   R.   S a r n o ,   A   s u p p o rti v e   to o f o p ro jec b a se d   l e a rn in g   a n d   la b o ra to ry   b a se d   e d u c a ti o n ,   In t.   J .   Ad v .   S c i .   En g .   I n f.   T e c h n o l. ,   v o l.   9 ,   n o .   2 ,   p p .   6 3 0 6 3 9 ,   2 0 1 9 ,   d o i: 1 0 . 1 8 5 1 7 / ij a se it . 9 . 2 . 7 0 6 7 .   Evaluation Warning : The document was created with Spire.PDF for Python.
I n d o n esia n   J   E lec  E n g   &   C o m p   Sci     I SS N:  2502 - 4752       I n teg r a tin g   k - me a n s   clu s teri n g   in to   a u to ma tic  p r o g r a mmin g   a s s ess men t to o fo r     ( R in a   Ha r imu r ti )   1395   [1 4 ]   J.  C.   R o d ríg u e z - d e l - P in o ,   E .   Ru b io - Ro y o ,   a n d   Z.   He rn á n d e z - F ig u e ro a ,   A   V irt u a P ro g ra m m in g   Lab   f o M o o d le  w it h   a u to m a ti c   a ss e ss m e n a n d   a n ti - p lag iarism   f e a tu re s,”   Co n f .   e - L e a rn in g ,   e - B u sin e ss ,   En tre p .   In f .   S y st.  e - Go v e rn me n t ,   2 0 1 2 .   [1 5 ]   B.   A u f fa rth ,   M .   L o p ez - S a n c h e z ,   Jo rd Ca m p o M iralles ,   a n d   A n n a   P u ig ,   S y ste m   f o A u to m a ted   A s sista n c e   in   Co rre c ti o n   o f   P ro g ra m m in g   Ex e r c ise s,”   In t.   Co n g r .   Un iv.  T e a c h .   In n o v . ,   2 0 0 8 .   [1 6 ]   S .   G u p ta,  A u to m a ti c   a ss e ss m e n o f   p ro g ra m m in g   a ss i g n m e n t ,   Co mp u t.   S c i .   En g .   An   I n t .   J . ,   v o l.   2 ,   n o .   1 ,     p p .   6 7 7 4 ,   2 0 1 2 ,   d o i:   1 0 . 5 1 2 1 /cs i t. 2 0 1 2 . 2 1 2 9 .   [1 7 ]   R.   S a ik k o n e n ,   L .   M a lm i,   a n d   A.  Ko rh o n e n ,   F u ll y   a u to m a ti c   a s se ss m e n o f   p ro g ra m m in g   e x e rc ise s,”   in   ACM   S IGCS B u ll e ti n ,   v o l .   3 3 ,   n o .   3 ,   p p .   1 3 3 1 3 6 2 0 0 4 ,   d o i:   1 0 . 1 1 4 5 / 5 0 7 7 5 8 . 3 7 7 6 6 6 .   [1 8 ]   O.  H.  Ha m id ,   N.   L .   S m it h ,   a n d   A.  Ba rz a n ji ,   A u to m a ti o n ,   p e r   se ,   i n o j o b   e li m in a ti o n :   Ho w   a rti f icia in tell ig e n c e   f o r w a rd s c o o p e ra ti v e   h u m a n - m a c h in e   c o e x isten c e ,   Pro c . - 2 0 1 7   IE EE   1 5 th   In t.   Co n f.   I n d .   In f o rm a ti c s,  INDIN 2 0 1 7 p p .   8 9 9 - 9 0 4 ,   2 0 1 7 ,   d o i: 1 0 . 1 1 0 9 /I ND IN.2 0 1 7 . 8 1 0 4 8 9 1   .   [1 9 ]   S .   G u lwa n i,   I.   Ra d iče k ,   a n d   F .   Z u leg e r,   A u to m a ted   c lu ste rin g   a n d   p ro g ra m   re p a ir  f o in tro d u c to r y   p ro g ra m m in g   a ss ig n m e n ts,”  Pro c .   ACM   S I GPL AN  C o n f .   Pr o g r a m.  L a n g .   De s.  Im p lem e n t. ,   p p .   4 6 5 - 4 8 0 ,   2 0 1 8   d o i:   1 0 . 1 1 4 5 /3 2 9 6 9 7 9 . 3 1 9 2 3 8 7   [2 0 ]   K.  Da n u tam a   a n d   I.   L ie m ,   S c a lab le  A u to g ra d e a n d   L M S   In teg ra ti o n ,   Pro c e d i a   T e c h n o lo g y ,   v o l.   1 1 .     p p .   3 8 8 3 9 5 ,   2 0 1 3 ,   d o i:   1 0 . 1 0 1 6 /j . p ro tcy . 2 0 1 3 . 1 2 . 2 0 7 .   [2 1 ]   L .   Hu a n g ,   T e a c h in g   m a n a g e m e n d a ta  c lu ste rin g   a n a ly sis  a n d   im p le m e n t a ti o n   o n   i d e o l o g ica a n d   p o li ti c a e d u c a ti o n   o f   c o ll e g e   stu d e n ts,”  Pro c . - 2 0 1 6   I n t.   Co n f.   S ma rt  Gr id   El e c tr.  Au to m.  IC S GEA  2 0 1 6 ,   p p .   3 0 8 3 1 1 ,   2 0 1 6 d o i:   1 0 . 1 1 0 9 /ICS G EA . 2 0 1 6 . 6 1 .   [2 2 ]   Y.  P a n g ,   F .   Xia o ,   H.   W a n g ,   a n d   X .   Xu e ,   A   c lu ste rin g - b a se d   g ro u p in g   m o d e f o e n h a n c i n g   c o ll a b o ra ti v e   lea rn in g ,   Pro c . - 2 0 1 4   1 3 th   In t .   Co n f.   M a c h .   L e a rn .   A p p l.   ICM L 2 0 1 4 ,   p p .   5 6 2 5 6 7 ,   2 0 1 4 ,   d o i:   1 0 . 1 1 0 9 /IC M L A . 2 0 1 4 . 9 4 .   [2 3 ]   Ha r w a ti ,   A .   P .   A lf ian i,   a n d   F .   A .   W u lan d a ri ,   M a p p i n g   S t u d e n t’s   P e rf o rm a n c e   Ba se d   o n   Da ta  M i n in g   A p p r o a c h     ( A   Ca s e   S tu d y ),   Ag ric .   Ag ric .   S c i.   Pro c e d i a ,   v o l .   3 ,   p p .   1 7 3 1 7 7 ,   2 0 1 5 ,   d o i: 1 0 . 1 0 1 6 /j . a a sp ro . 2 0 1 5 . 0 1 . 0 3 4 .   [2 4 ]   V .   M .   a n d   M .   Na g a r,   Clas sif ic a ti o n   b a se d   d a ta  m in in g   a lg o rit h m to   p re d ict   slo w ,   a v e ra g e   a n d   f a st  lea rn e rs  in   e d u c a ti o n a sy ste m   u sin g   W EKA ,”   2 0 1 7   I n ter n a ti o n a Co n fer e n c e   o n   Co mp u ti n g   M e th o d o l o g ies   a n d   Co mm u n ica ti o n   ( ICCM C) 2 0 1 7 ,   p p .   4 7 5 - 479 ,   d o i:   1 0 . 1 1 0 9 /ICCM C. 2 0 1 7 . 8 2 8 2 7 3 5   .   [2 5 ]   V .   S h a n m u g a ra je sh wa ri  a n d   R.   L a w ra n c e ,   A n a l y sis  o f   stu d e n ts’  p e rf o rm a n c e   e v a lu a ti o n   u sin g   c las si f ica ti o n   tec h n iq u e s,”   2 0 1 6   In ter n a ti o n a l   Co n fer e n c e   o n   Co m p u ti n g   T e c h n o l o g ies   a n d   I n telli g e n Da t a   En g in e e rin g ,   ICCT IDE  2 0 1 6 .   2 0 1 6 ,   d o i:   1 0 . 1 1 0 9 /ICCT IDE. 2 0 1 6 . 7 7 2 5 3 7 5   .   [2 6 ]   Ye o n jeo n g   P a rk ,   Ji  Hy u n   Yu ,   a n d   Il - Hy u n   Jo ,   Clu ste ri n g   b len d e d   lea rn in g   c o u rse b y   o n li n e   b e h a v io d a ta:  a   c a s e   stu d y   in   a   Ko re a n   h ig h e e d u c a ti o n   in st it u te,”  I n ter n e a n d   Hig h e Ed u c a ti o n ,   v o l.   2 9 .   p p .   1 1 1 ,   2 0 1 6   d o i:   1 0 . 1 0 1 6 /j . ih e d u c . 2 0 1 5 . 1 1 . 0 0 1 .   [2 7 ]   E.   G a rc ía,  C.   Ro m e ro ,   S .   V e n t u r a ,   a n d   C.   De   Ca stro ,   A   c o ll a b o ra ti v e   e d u c a ti o n a a ss o c iatio n   r u le   m in in g   to o l,   In ter n e a n d   Hig h e r E d u c a ti o n ,   v o l.   1 4 ,   n o .   2 .   p p .   7 7 8 8 ,   2 0 1 1 ,   d o i 1 0 . 1 0 1 6 /j . i h e d u c . 2 0 1 0 . 0 7 . 0 0 6 .   [2 8 ]   S h a sh ik a n P ra d ip   B o rg a v a k a a n d   M r.   Am i S h riv a sta v a ,   Ev a lu a ti n g   S t u d e n t’s  P e rf o rm a n c e   u sin g   k - m e a n s   Clu ste rin g ,   In ter n a ti o n a J o u rn a o E n g in e e rin g   Res e a rc h   a n d ,   v o l.   6 ,   n o .   0 5 ,   2 0 1 7 .     Evaluation Warning : The document was created with Spire.PDF for Python.