Desenvolvendo plug-in do Moodle em forma de módulo

11

Click here to load reader

description

Desenvolvendo plug-in do Moodle em forma de módulo

Transcript of Desenvolvendo plug-in do Moodle em forma de módulo

Page 1: Desenvolvendo plug-in do Moodle em forma de módulo

�� ���������������� ��������������������������������� !" #�$�%&'(' ��))�* +" ,-)%&' ./����0�����1����23!-)%$ 4" 5��6%67�$8 9:;<=;>?>�@A�:BCDE;>@F>GH<�A?�IJKLMJ>�@>�I<?NFO>GH<�P�::=II��QLJRA;CJ@>@A�@<�SCO>@<�@<�TJ<�E;>L@A�@<�U<;OA�P�QSTU��QLJRA;CJ@>@A�VA@A;>W�TF;>W�@<�XA?JY;J@<�P�QVSTXZ��[>\<;>OB;J<�@A�TA@AC�A�XJCOA?>C�]JCO;J\F@<C�P�[_T]�aLCOJOFO<�VA@A;>W�@A�S@FM>GH<b�IJKLMJ>�A�cAML<W<=J>�@<�TJ<�E;>L@A�@<�U<;OA�P�VTU�I>?NFC�@A�S@FM>GH<�>�]JCOdLMJ>��eQLJRA;CJ@>@A�:<OJ=F>;�P�QU:��IF;C<�@A�XJCOA?>C�@A�Lf<;?>GH<�ghijklmnohmplqrstunvginwtxythzzvk{klgrzrtqivtunwtxyptmrk|lnmrqjzlrknohzxy}~�p�wqjzlrknohzy��������������������������������������������������������������������������������������������������������������� �����������¡�� ¢�£��������¤������¥��¦������§�����������������������������©�ª���§�������§�����������������£��������������������¦��������������§����������§�����������������¦��¥©�«������������������������¬���������������������������¦�����������������������¦������������������������������¦�������������������������­��������©�������������������¦������������¦�����������������������������¦�������������������¦�������������������������������������¤���¥���������������������®°�������������������������©�±²�³ µ����������������������������§�������������§��������������������������¶�����������������·������������®�§�����������������®������¶�����¡®�®¢�£���������¤������������������¤��������¹��������������������������º�©� ������¹���������������������������£���������������������»����������������������������·�������������������������������§¹�������������¦��¥©��������������»�������������������¼������¶������������������������¤���¹�������½�����������������¤�������������������������������������º�������·�����­�������©� ���������������§�����¾�¤������������������������¤������������¿�������������À�������������������������¹��������������������������������¾����������®°����������������º���������©�&" Á6���7ÂÃÄ� ÅÆÇÈÉÊËÌÍÎËÇÏÐÇÏÇÑÎÑÊËÑÊËÐÊÒÒÎÍÊÏÉÎÈËÓÌÊËÈÔÕÌÖÇÔÏÎÍËÇÏ×ÍÊÒÎÈËÏÊÖÊÈÈÇÑÎÑÊÈËÊÏÖÔÏÉÒÎÑÔÈËÑÌÒÎÏÉÊËÎËÌÉÇÕÇØÎÙÚÔËÑÔËÛÍÜÇÊÏÉÊËÝÇÒÉÌÎÕËÑÊËÛÞÒÊÏÑÇØÎßÊÍËàÛÝÛáËâÔÔÑÕÊãËäÔÒåÍËÉÎÇÈËÈÔÕÌÙæÊÈËÏÚÔËÞÔÑÊÍËÈÊÒËÖÔÍÞÎÒÉÇÕçÎÑÎÈËÞÊÕÔÈËÑÊÍÎÇÈËÌÉÇÕÇØÎÑÔÒÊÈËÑÎËÖÔÍÌÏÇÑÎÑÊËâÔÔÑÕÊèËÑÊéÇÑÔËÊÈÉÊÈËÏÚÔËÊÈÉÎÒÊÍËÑÊËÎÖÔÒÑÔËÖÔÍËÎÈËÑÇÒÊÉÇéÎÈËÇÍÞÔÈÉÎÈËÞÊÕÎËÊÓÌÇÞÊËÓÌÊËÎÑÍÇÏÇÈÉÒÎËÎËÞÕÎÉÎÐÔÒÍÎËâÔÔÑÕÊãËêëìíîïðñîïòóôñõíìíîïðìïöï÷îøñùìïúûôíüóìõïðýïþñÿ�óôì��ñïýïîóìîïê�ùíøì��ýîöï÷úûþêï�ï�ìôìù����ïõìîíùï�ïðýï�ïìï�ïðýï�ñ ýÿ�õñïðýï��� ���������������������������� �!��"#��$�����%�&�'(���)*��%�������(!� �)+%����"#&��,�-���!./-0�1����!�,��%�23���24��%�-�5%'6����%�7287

Page 2: Desenvolvendo plug-in do Moodle em forma de módulo

� ������������������ ����������� ������������������������������������������� !���� "�#��� $"%$�&� '"������"�()���*+��,"����#���'�$���#��!"#�-�!�.,"/�*��� �0*��� ���� �����������������1���2�3����������)���*4�5�)���*������ �����6��������������*�3��3�������� ����7 ����� �-8!�%�#����"9��&��:�(�%��������'��&�&� '����&�%���������&�� �!�� '�/�&���"-���!���� ���������������������3���������������" �%+4�;�� �� �<�������*���������������� ���� ��� ��=���� ��������1�*1�������� ����������)���*<�����������������0*>��������������������������1�*1����<���1����������������� �0��=�������������� ������*� ������4�;�������<�������1���� � ��0�*6����� �� 2����<��������������� ��� �����=�<��3�����*��� 2���������� �?���������� �����������0� �1� ��*��������>�3��)���*�������� 7 ��6� 2���<�*�3����2�<����� 2�������� ��������<��� ���������������� �@� ��������1�����A4B����C4D<���>�������0�1�������� 1�����0��� ��<�����<���� 2������<������ ����������00*� �������2�3��������@1�������������1�*1�������� ��� ������� 2����� �������*�1�����7��*������������ ������6��������� 2����� ������������� ���=������E;F��G�HIJKLMNOKP�QK�RLSTLNUNVWS�QK�XYZ[ONJ[\SP]������@1��������������)���*������*���������������������������4��_]a]bcd]e]f]gffhid]j�kSSQZK�lmnompqrstuovmwprpmxyz{|}~����������������{����~������~�����������z������m�kSSQZK������m�n�m�omwvr�n�n��mwv��rupm��rm�rp�n�u�vmqvovmx�o u�t��mQK�NYLKIQ[¡NQS�Q[I¢U[OS�K�Uv�n£prmvru�t�p�vmpmv ¤��v��¥m��¦��nt�vm§pr�utm vn�upop�m��nmqrup�vr©m�£�mlmxnompo u�t��mªur�np£m��mNYLKIQ[¡NTKU�«¬K�JLN­NZ®N�OSU�¬UN�YKLPYKOJ[\N�Q[I¢U[ON�QN�NYLKIQ[¡NTKU�KU�«¬K�N�YKQNTST[N�PSO[SOSIPJL¬J[\[PJN�K�NP�NVKP�OSZN­SLNJ[\NP�SO¬YNU�Z¬TNL�QK�QKPJN«n��m°¦u£ªpm±²³³µ��¶�IKPPK�OSIJK·JS�«¬K�S�kSSQZK�MS[�OL[NQS�OSU�S�S­¹KJ[\S�º�YKLU[J[L�«¬K�S�YLSOKPPS�QK�KIP[ISNYLKIQ[¡NTKU�SOSLLN�IWS�NYKINP�YKZN�[IJKLNJ[\[QNQK�YLSYSLO[SINQN�YKZN�MKLLNUKIJN�UNP�YL[IO[YNZUKIJK�YKZN�[IJKLNVWS�KIJLK�NP�YNLJKP�QKPPK�YLSOKPPS�YL[\[ZKT[NIQS�NPP[U�N�OSIPJL¬VWS�N¬JSL[N�K�YLSQ¬VWS�QK�OSI®KO[UKIJS�K�N�NYLKIQ[¡NTKU�P[TI[M[ONJ[\N�QS�NZ¬ISµ�»]¼f½¾d¿¾f]ÀÁ¾ÃÄÁÅf]hf]gffhid]]X�Æ[PJÇL[N�QS�kSSQZK�«¬K�KIOSIJLNPK�Q[PYSIÈ\KZ�IS�P[JK�SM[O[NZ�USSQZKµSLT��kSSQZK�±²³±�OSIJN�«¬K�S�YLS¹KJS�kSSQZK�JK\K�[IÈO[S�IN�QºONQN�QK�³ÉɲP�IN�xʬLJ[I�ËI[\KLP[JÌ�SM�ÍKO®ISZSTÌ��Î�X¬PJLÏZ[N�«¬NIQS�kNLJ[I�ÐS¬T[NUNP�ML¬PJLNQS�YKZS�UNI¬PK[S�QK�S¬JLSP�XÑXP�ZNIVN�KU�NTSPJS�QK�±²²±�N�YL[UK[LN�\KLPWS�QS�XÑX�kSSQZK�YNLN�N�OSU¬I[QNQK�OSIJNIQS�OSU�MKLLNUKIJNP�K�PKIQS�NJ¬NZ[¡NQN�TLNQNJ[\NUKIJK�K�USJ[\NQS�YKZS�PK¬�YKIPNUKIJSÒ�xRNLN�U[U�º�OL¬O[NZ�«¬K�KPJN�YZNJNMSLUN�PK¹N�MÏO[Z�QK�¬PNL��QK�Óp�v©m��ª�rupm��rm�Ôvmut�nu�uªpm�npt�vmwv��Õª�£�¥�] Ö×ØÙÚÛÜÝÚÛÞßàÝáÙØÙÚÛÜØÛâÛãÚäÝåØÛæçàÙèßØáÛÜéÛêÝëìßàØíîÝÛéÛÚßØÚÛÖìåÙäØíïéÚâÛãæçêÖÛðÛñØàØåòóñôÛõáØÚÙåÛðÛÜéÛö÷ÛØÛöøÛÜéÛñÝùéëúáÝÛÜéÛûöüû ýþÿ������������������������ �������������������������������ÿ��� �����������ÿ������������������������ ����!������"��#�����$�%$

Page 3: Desenvolvendo plug-in do Moodle em forma de módulo

���������������� ���������������������������������������� !" #�$%�#& #�!�##��'�%(���)������*++,-./012/3/45+67+89::2;/<�' %=>%��?@AB�C?D@EFG�HIB@�JBDBJA?DK@ALJB@�M?D?J?M�H?@ABNI?O�B�J��' =>$>P>� ���&���QRQ�ST���P��% !�����#�����#��'�!����� �%�!�� "�������U��P��V =�%> >#�W��� X�% �=�%! �� >#�YZ&>P� �= %�Y ���� �>&>�! %�!���#�%�&�%#�#����!�> %�� ��#� ��P�#)�[1[1/*++,-./01\/]/_a+89::\;/��#= ���%#���Y�>�'�##(��P� �&%> "������!���#�=�� #� ��#>#=�� b�&�����#����& #& = T�=�� #�����#�Z%>�#T�=�� #����&�%#�T�&���&�!=%�P����>=��%�Y>! ������& � �'ZX>! �!��V���P���> �cdd)�e�=%��'�!=��>�'�%= !=����#= ���%#���Y�>���%�&�%#�����>!=�X% "��������!# X�!#�' % �&���!>& "����>%�= ��!=%��=���#��#��#�Z%>�#���� �$>�!=�T�Y�>=�� X�% T����=��'��%� P� =% �f#����!�=>Y>& "g�#��> �h !�P #�ijikli���&U'> #��!�> � #� =% �f#�����m� >PT�$P�W��>�������!# X�!#T��>#=U%>&�������!# X�!#��� �'%�#�!" ������>=�%�nodpnoq)��[121/*++,-./01r/]/_a+89::r;/s!>&����Y�>��#&�P�>���&����' �%������P>!X� X��)�V���V���P��s� �>!=�%Y &�����' >!�P�W���'�%�>=���� ��>#���X�% P����& � ��#�Z%>�����=���#��#�#��#�&�%#�#��=&)�[1\1/*++,-./01t/]/u+v.wxy+89::r;/Q�%�>##g�#�&���$ #�����& ' &>� ��#�'�%�>=���=���#��#�=>'�#����' 'f>#� �#�%���&%> ��#��� =%>$�(��#����=���#��#�&�!=�z=�#����=�%!��V���P�)�p##��&%> ��� �YP�z>$>P>� ��)�V�>=��� >#�! #�'�%�>##g�#�W�����&{�'����&�!&���%�|#�'�##� #)�[1r1/*++,-./01}/]/*4y~+89::t;/c�#=��>� "�����#�'�%Y>#�����#�Z%>�#�[1t1/*++,-./01�/]/*4y~+89::};/q%�'�#���<X%�' ��!=�#T�V�P��%> #�!��� !&�����W��#=g�#�[1}1/*++,-./91�/]/u+v.wxy+89:0:;/�_�+y7./4/�+y7��-�+b/�+�-_6�+/,+/�_y6+/./�y�3y.�_�6�7+6/3/e#�'%�Y�##�%�#�'������#'�&>Y>& %����c�%#�����&�!&P�#���' % �=���#��#� P�!�#)��!X�>!�%����!�� �W��#=��)�d�'�%=��' % ��>#'�#>=>��#��U��>#)�<� !" ��#��f=���#����X% ��#T�>!&P�>!�����$%>& #)�V >�%�>!=�X% "���&���Y�%% ��!= #��z=�%! #)�c�%#�#���� X�% �'������'= %�'�%���#=% %�#�"g�#����'ZX>! #�>!�>�>�� >#)�<X�% ���&{�'���� %% #= %��#� %W�>��#��>%�=�#�' % � �'ZX>! ����&�%#�����P�#�#�%��� �>&>�! ��#�&����%�&�%#�#)�������������������������������������M?HLHB�NI?�F��FFH�?�@?�?@�B��FI�?�B�JFMI�LHBH?��FFH�?��F�MI�HF�JD?@J?I���BL@�@I�?@A ?@�?�JFM?�A¡DLF@�¢FDBM�D?J?£LHF@�H?�IMB��BMB�MBL@�BM��B�H?��?@@FB@�?M�HLC?D@B@�@LAIB¤ ?@�H?�?�@L�FG�ADB¥?�HF��BDB��FFH�?��FCB@�MF£L�LHBH?@�JFM�IMB�¦�LJB�¢L�B�LHBH?G�H?L§BD�F�BM£L?�A?�JBHB�C?¥�MBL@�BML�¡C?���©ª«¬­®¬­°±²³«ª«¬­®ª­­µ¬¶·ª­¹²«º±ª³­®»­¼ ½¾±²ª¿À­»­¬±ª¬­¾·«¶ª¿Á»¬­µ ¹¼ ­Â­Ãª²ª·ÄÅÃƭdzª¬«·­Â­®»­ÈÉ­ª­ÈÊ­®»­Ã Ë»½Ì³­®»­ÍÈÎÍ ÏÏÐÑÒÓÔÕÖ×ÔÕØÙÚ×ÛÓÒÓÔÕÖÒÕÜÕÝÔÞ×ßÒÕàáÚÓâÙÒÛÕÖãÕä×åæÙÚÒçè×ÕãÕÔÙÒÔÕÐæßÓÞÒçéãÔÜÕÝàáäÐÕêÕëÒÚÒßìíëîÕïÛÒÔÓßÕêÕÖãÕðñÕÒÕðòÕÖãÕë×óãåôÛ×ÕÖãÕõðöõ

Page 4: Desenvolvendo plug-in do Moodle em forma de módulo

� �������������������� ����� �������������� �������������� ��������������������������� ������ ������� ������������������������������������������ ������������������ !"#$%���&�'()*+),*-./0)123,*+3,4)*035,6/*7/-*)*85-)16/*+3*9(*:;<=>?@@ABCD/(*3,4)*7355)(3.4)E**3(*8/(F)5)16/*),*/945),*035,23,E*G).H/9*03I/8-+)+3*J9.4)(3.43*8/(*7I3K-L-I-+)+3M*D/(*3I3*N*F/,,O03I*G35)5*53I)4P5-/,E*-(F/54)123,*3*3KF/54)123,M**QK-,43*9()*,N5-3*+3*53I)4P5-/,*JR*7/5()4)+/,*F)5)*)I9./,E*3,49+).43,*S93*79.8-/.)*-+3.4-8)(3.43*)*9()*FI).-IH)*3I345T.-8)M*U/,,9-*)*8)F)8-+)+3*+3*3+-16/*().9)IE*8RI89I/,E*)G53G)123,E*+3*F/.+35)16/E*+3*LI/S93-/E*/9*./4),*43K49)-,*3*),,-(*F/5*+-).43M*V945/*F/.4/*7/-*)*WXY<Z<?[Z[=<=>C>C\>Z]@;[<XC=>C=>X>\ >_]@B**/-*73-4)*9()*530-,6/*8/(FI34)*+)*79.123,*0/I4)+)*F)5)*8/55316/*3*3,8)I)L-I-+)+3M*a5).+3,*,-43,*8/(*/,*+3*895,/,*(-IH)53,*3*895,/,*F)5)*9,9R5-/,*)G/5)*F/+3(*,35*8)553G)+/,*5)F-+)(3.43*3*,3*4353(*8/(F/54)(3.4/*(3IH/5*./*45R73G/*F3,)+/E*G5)1),*)/*8P+-G/*5345)L)IH)+/*F)5)*3,,),*79.123,M**bIN(*+-,,/*/8/5539*9(*-.83.4-0/*)+-8-/.)I*F)5)*,-43,*9,).+/*UcU*F5Nd8/(F-I)+/53,*3*(3IH/5-),*,-G.-7-8)4-0),*./*8P+-G/*+3*)83,,/*+3*L).8/*+3*+)+/,*F)5)*4/+/,*/,*,-,43(),*+3*G353.8-)(3.4/*+3*L).8/,*+3*+)+/,M*e9-4),*/945),*F)543,*+/*e//+I3*7/5)(*/4-(-f)+/,*F)5)*I-+)5*(3IH/5*8/(*9(*G5).+3*.g(35/*+3*895,/,*3*)I9./,M*V*+3,3(F3.H/*G35)I*7/-*0-,-03I(3.43*)9(3.4)+/M*V945/*-43(*7/-*)*85-)16/*+/*h<_Y@C=>Cij>Xkl>X*S93*F35(-43*8/(F)54-IH)(3.4/*+3*F35G9.4),*F/5*4/+/*/*,-43E*,3I38-/.)+/*F/5*8)43G/5-)*+3*895,/E*F/5*9(*895,/*g.-8/E*/9*,35*F5-0)+/*+3*9(*g.-8/*895,/E*)IN(*+-,,/E*3,,)*035,6/*45/9K3*9(*(3IH/5*G353.8-)(3.4/*,/L53*/,*S93*F/+3(*7)f35*F35G9.4)M*-.)I-f).+/E*)*85-)16/*+3*:;j@XC>Cmn;j<\>_k@X*S93*+R*,9F/543*F)5)*)G59F)(3.4/,*8/(*8)F)8-+)+3*+3*8/.45/I)5*)*0-,-L-I-+)+3*+3*LI/8/*8/(*F)FN-,*+37-.-+/,M*����� !"#$%�o�p�'(*3K83I3.43*(9+).1)*.3,43*035,6/*N*S93*F5/73,,/53,*8)+),45)+/,*3(*)IG9(*,-43*F/+3(*F9LI-8)5*,39,*895,/,*8/(FI34/,*F)5)*H9L,*8/(9.-4R5-/,E*F)5)*+/q.I/)+M*rj@;k>C<C;>@X[ks;[@t*u3(*+g0-+),*9()*+),*(9+).1),*S93*F/+3(*,35*0-,4)*N*/*,9F/543*)*53F/,-4P5-/E*/*(3,(/*,/7539*9()*G5).+3*(9+).1)*4).4/*.)*-.4357)83*S9).4/*.)*,9)*79.8-/.)I-+)+3M** �v��� �w�x���� ������ �����y ���e9+).1),*4)(LN(*./*,3I38-/.)+/5*+3*)5S9-0/E*)G/5)*)F53,3.4)*9()*7/5()*F)+56/*F)5)*)83,,)5*/*L).8/*+3*)5S9-0/,**,-,43()*+3*53F/,-4P5-/M*z{|}~���~������}|}~��|����~���|����}��|�����������|������~�|~�z��}�|���~������z����|�|��������|~}����������|��������������������� � ¡¢£¤¥¦§©ª§«¬­ª®¦¥¦§©¥ °§±ª²¥³ ­¦µ¬¥®©¶·ª ¹¬­¥º»ª¶§¬¥§£¹²¦±¥º¼¶§¯°³ ·£½¾¥­¥²¿À¾Á®¥§¦²½©¶ÃÄ¥ÃÅ©¶¾ªÆ¶ Ç®ª©¶ÈÃÉÈ

Page 5: Desenvolvendo plug-in do Moodle em forma de módulo

� ������������� ������������������������������������������ ����������� �������������� ��������� !"#$�%�&�#'()* +,# )�-'�$#." /)*������ ���0�1 �����234456575898:;8:;<=>:?@9AB3�������� �����������������C���DE0�F�1���0�G� ���0�H�����I���0�J ����0���� ����K�I�L0���K � � �0�M�������N�����������O������ � � ����� ������� ������������������ � ���������PQR��S����������� �������������234456575898:;8:;@:T>575U9AB3;83;V:4V3W� � �� �������� ����������� ����X����1����0�������� �����Y��������������� ��������� �����Z�����C����[��������������C0������ C������������ ��������������� �0���������������C���V:>989834;436@:;\989;9@]T53�X�����0����0�� ����0���Z������������� �����������_��������� ������������������C��������������������������� ��0��� ���a9:?9AB3W�D������Xb�������Z��������������������� �������������� ��������1��� �0���� � ��[�O����������� �����������������������N��� ����������������������������������� ����������������� ������������1��� �0������������� ����������������������������� ���������c������� ������������������defghijkihljmfnjfnjmjopqrphsjokqf1 ������� �� � ������Y� ��������������������� ���� ������t�������������������������� C����������������������������deufviwxhkjkxiyfnqfsqqnrjf�S�z���������1����������� ����{��������Y���������������0����������{������ �������Y����������0�������[����� ��� �������0��� � C��0������ C���� ������������������� �������de|f}yo~qfnjfnynqmf��������������������������������������������������������������������������������������������������������� ����¡������¢��£������¤�¥¤ ¦§©ª«¬­®¬­°±²³«ª«¬­®ª­­µ¬¶·ª­¹²«º±ª³­®»­¼ ½¾±²ª¿À­»­¬±ª¬­¾·«¶ª¿Á»¬­µ ¹¼ ­Â­Ãª²ª·ÄÅÃƭdzª¬«·­Â­®»­ÈÉ­ª­ÈÊ­®»­Ã Ë»½Ì³­®»­ÍÈÎÍ

Page 6: Desenvolvendo plug-in do Moodle em forma de módulo

��������������������� ������������������������������������������������������������ ����������������������������������������� !"���#������!"�������������������$%&'()*+,-./'��0�1������������� ���������� ���2���0�����1�����3���������������� ���� ����������������2���4�������������� ��������������56���������4������������� ��� ������7�������� ���������� ����8�����������������������������������9����� ��:2���� ���;��������� ��<�����<��$%='>?+*@A.BA''�������������������������������������������������2���������������������:;����3�� � ��������������C�������������� ��������D����� ����������� �������������������������� ��:2���� ����������� ������E�����56F�C��������������� ��4�����������������������2��������$%$'GHIJK'?'L>>'��������� ���7�������������;4��������������MN������ ��:2����������������������7��������������������������O����PCQ�PRST��������9������������U����������������2��������������������������������������������C�3����������6�����������4��������� ��:2��������V�2�!��� �����������������7��������������������������������������������4���������2�������������������W%'X-Y)-Z[?\A']?'\]-+Z'JZZ])?'C�#����4�����������������6��������������������N����;����������9�������4��_�������� _������� �������������5�����4��_�����������7����� ����� ���������������������� _����#����4���������������������������2��2�������������7���������������������������������E ������4E�������������������������������N���������������4����������7������� �����ab����������������7��������������������������#��������E;������ ��:2����������������������2��0cdefaghiji1��k%'l(m'noppqrsturvwxyzv{zt||rw{x}wu~z�ts~�'JZZ])?'���������������������3�������C#���O����������������������������������������� ����4������������������2��2��������������2��2�������� �� �����4�������������������������������� ���������2��2���i�gae���56���������4�����������C#������ ��:2������������ �����������������4���������F��������� �OC#�����4���E���T�¡�¢���E�����������������������������������¢���C#����C#�����4���E����� ���������������������������O�E������6����6�4��������T���£¤¤��¥F�S����������������������E�����������������������¦dd§fd©¦����2�;��ª«¬«­0¤®� °±²³�°µ���¶²1����·���¹����º»¼½¾¿ÀÁ��Â���Ã�������ÂÄ�Å�»ÆÇ��������������Å���¹������È�����������������É�����ÃÃ�������������������������¾��� �Ê���������������������������ºÆ�É�ËÌÍÎÏÐÑÒÏÐÓÔÕÒÖÎÍÎÏÐÑÍÐ×ÐØÏÙÒÚÍÐÛÜÕÎÝÔÍÖÐÑÞÐßÒàáÔÕÍâãÒÐÞÐÏÔÍÏÐËáÚÎÙÍâäÞÏ×ÐØÛÜßËÐåÐæÍÕÍÚçèæéÐêÖÍÏÎÚÐåÐÑÞÐëìÐÍÐëíÐÑÞÐæÒîÞàïÖÒÐÑÞÐðëñð òóôõö÷øùúûøùüýþûÿ÷ö÷øùúöù�ù�ø�û�öù��þ÷�ýöÿùú�ù�ûýþö��ûù�ùøýöøùô�÷�ö� �ø�ù����ôù�ù�öþö�����ù�ÿöø÷�ù�ùú�ù��ùöù��ùú�ù�û���ÿûùú�ù����

Page 7: Desenvolvendo plug-in do Moodle em forma de módulo

������������������������������������� ��������������� ������������� ������������ ��� ������������������ ������ ������!���"��#��������#������� ���!�������$$�����%���������������&�� ��� ���������������� ������'&(�!�������#�)%*%+�,-'%.$����������������������.����&(��������������������������� �������������!�������#��)���������� �������$������������������/�����������0���%����������/�����12����������������/���������!�����#�������$�3��������� ��� ��� �&!$�����0�0� �4566789:�;<=>?<@ABCDCEFGHCI<B=>BC@?=DCDCJKHLMNOPHMQEFGHRLOLSCBTC=U?CVWXA<?YC �Z�� ������!��[* '\*[-����(��������� �](�(�$������������������(��������� ������ ����������(��������� �!$����� ���_ ����(� �����Z�������!���� ���������������!$$�3�������������"���������(12����������0���������!�� ���� �������� �����������!$$�3����� ����������/�����12�����������]����� �����������!$� ��� ���������������]�0������3����������2�������/������������ ���_ ���a� �( ��������������� �����������!����� �$��������(����a� ���� �b���������� ������(��&!$�0� cdedfgdhijkldeimhfnopCqCrCUT?Cst;CuUBCVD==UACvU<wxB=CyDz>?{?=CV?|?C?CT?<AVUz?w}DC{DC~?<@DC{BC{?{D=C{DC�DD{zB�C?vATC{BC|B@UVB|?|CDUCTD{AvA@?|CDC@D<>B�{DYCC�D{?=C?=CvU<wxB=C{?C@�?T?C<B=>?CVWXA<?C=}��������������������������������������������������������������� �����¡��������¡������¢�£¤¥���¦£§����£����� ���������������XzD~?A=SC@DTCUTC=ATVzB=CXzD~?zC©ª«¬C­®kj®°dh±mf­®²i³e°mffC�D{D=CD=CV?|µTB>|D=C©>?~zBC<?=CvU<wxB=C=}DC{B=>A<?{?=C?C=B|CDC<DTBC{?C>?~Bz?C�C=BTCV|BvA¶D=YC©U=B|C·C©ª«¹XB>º|B@D|{º=uzI»¼½¾½¿�CÀCÁÂÃ�CÄU=B|ÅCÆǽ½CA{C·CÈ»�C?||?ÉIÊSS¬CC�D{D=CD=CV?|µTB>|D=C©@D<{A>AD<=C<?=CvU<wxB=C=}DC?||?É=C{BCBzBTB<>D=CvABz{<?TB·¹vABz{y?zUBYC���� �����Ë������ ��� �!���� �#�� �&!��� ����������+� ����#������������������������$$�ÌÍÎÏÐÑÒÓÐÑÔÕÖÓ×ÏÎÏÐÑÒÎÑØÑÙÐÚÓÛÎÑÜÝÖÏÞÕÎ×ÑÒßÑàÓáâÕÖÎãäÓÑßÑÐÕÎÐÑÌâÛÏÚÎãåßÐØÑÙÜÝàÌÑæÑçÎÖÎÛèéçêÑë×ÎÐÏÛÑæÑÒßÑìíÑÎÑìîÑÒßÑçÓïßáð×ÓÑÒßÑñìòñ óôõö÷øùúûüùúýþÿü�ø÷øùúû÷ú�ú�ù�ü�÷ú��ÿø�þ÷�úû�úü�þÿ÷� üú�úùþ÷ùúõ��ø�÷���ù�ú���õú�ú�÷ÿ÷�����ú��÷ùø�ú�úû�ú��ú÷ú��úû�ú�ü����üúû�ú����

Page 8: Desenvolvendo plug-in do Moodle em forma de módulo

� ������������������� ��������������������������������������������������������������������������������������������������������������������������������������������������� ���������������������������������������� �������������������������������������������!������"""#$%&'()*+#,-./#01-2&3*14&.'5���� 6789���:������:� �;<�=�=>��?�@ABC�D����E�FG=A=����������H�I�JK6���������H�I<L����M;<C�����<L�<6�������<NNO��"""#P-,&4#01-2&3*14&.'5���� 6789���:������:� �;<�=�=>��?�@ABC�D����E�FG=A=����������H�Q���������JK6���������H�Q�������<L�����M;<��������<H9<C�����<L�<�������<H9<6�������<NNO�RSTUVSWXWYUZYXWWX[Y\SYWS]_Wa_Y\S_aW\SbX\a_YY 6789���:�������:����; ��c��L� �����L�����M� ������L� ����H<<L� ������H<?<L� �������H<<L� ������H<<N��db_SWWb\aYWS]_Wa_Y �ce����H�bSf����>����;NO� �ce����89������������H�<�������g<O� �ce����89������M������H�<hiiii<O� 6789������:������;< ���:������<L� �ce���L�jXk_SNO�lmTkUb\aYRS]_WaY �67�89�������:�������:�������;� ��c����L�� ����M;<��<H9�n�NO��oUXkpXb\aYUZYWS]_WaY �ce����H�bSf����>����;NO� �ce����89�����������H�<h<O� �ce����89������������H�<�������g<O� �ce����89������M������H�<hiiii<O� 6789������:������; ��c��L� ��ce���L� c��qHjXk_SNO��J�r���������s���������r�������J�t�� ��������������������������� ��L����Q�J������J�tL�@����J�tL���������J�tL�K����������J�tL������J�tL�B������J�tL��������J�t�����������uvwxyz{|}~�w�zw��~w������������������������������������������������������������������������������������������������������������������������������������������������������� ¡¢£¤¥¦§©©ª�«������� ¬­� �����®�� ��� ���°� ±���°²²����������������²����²�����������²����������³����������������������������µ��������������������������±�������������µ�����������������������µ��������±�����������������¶����������«�������·­��� ¹º»¼½¾¿¼½ÀÁ¿ûº»¼½¾º½Ä½Å¼Æ¿Çº½ÈÉ»ÊÁºÃ½¾Ë½Ì¿ÍÎÁºÏп½Ë½¼Áº¼½ÎǻƺÏÑ˼ĽÅÈÉÌ ½Ò½ÓºÂºÇÔÕÓÖ½×ú¼»Ç½Ò½¾Ë½ØÙ½º½ØÚ½¾Ë½Ó¿ÛËÍÜÿ½¾Ë½ÝØÞÝ ßàáâãäåæçèåæéêëèìäãäåæçãæíæîåïèðãæñòëäóêãìæçôæõèö÷êëãøùèæôæåêãåæá÷ðäïãøúôåíæîñòõáæûæüãëãðýþüÿæ�ìãåäðæûæçôæ��æãæ��æçôæüè�ôö�ìèæçôæ����

Page 9: Desenvolvendo plug-in do Moodle em forma de módulo

� ������������������ �� ����������������������������������� ������������� ��� �� ���� ������������������������� �������������� !�" ��������� �� �#���� �$ ���������������� %�&'()*+,*-./.*0(')12'(.*&.,*.*-.,)*31)41)56�"������������� ������� �����#��7 �8�9:;<=>?@?���ABC?D<@ECDFGHIC>?@?��� ������J ������ ����������������������K���� ���#��7 8�ABC?D<@ECDFGHIC>?@?�LMN���#����O ���P�����J�POO�QRSOOT�!�UV!!V� ����!NUTW���#����O ���PXYZ�[\]������V� �J����!NXTW����������J��N�J�O� �J���������J ���� �J������VV�������J������ �� �J����������� ���������� �PT�����������YJ� �J�_ �Y�N��\]O� �JW�VV�a �U��� ������N��������� ��������������YJ� �J\]���S��J���PU����U%�U�J���U%����O������PU�J���UTTW��VV��������J������ �b ���� �J���������YJ� �J\]����b�PU�J���U%���c�$O"d��[eTW�������������������VVe����b�� �����J������������YJ� �J\]���a������PU�J���U%�US������ J�����S\J���UTW��������VVa�������7�������Y�N��\]���O���� �O���� ��PY�������_�����TW�����f�VVZ��� J�7������� ���N �������������N�������������� ��7������� �PY����%�Y�����T��������������bPTW�����f�f� ghijklmnklopqnrjijklmilsltkunvilwxqjypirlmzl{n|}pqi~�nlzlkpiklg}vjui~�zksltwx{gl�l�iqiv����l�rikjvl�lmzl��lil��lmzl�n�z|�rnlmzl���� ���������������������������������� ¡��¢�����£�¤�¥¦���§��£�������¦����§©£���� ¡¤��ª�«����¬­«®�������ª��£�°±���°²��£�«�³£¥ ����£�µ°¶µ

Page 10: Desenvolvendo plug-in do Moodle em forma de módulo

�������������� ���������������������������������������������������������� ��!���"#��#���$���%&%"!'�##���(�������%(�&��(�$����%&%��������������)*�+,-���������"#�����#���%(�&��(�$����%&%"!'���������(�����!'�)./+ ,-������(�"#�����#����0�%&%"1�)%�����!'�)./+ ,-����%���(�2����"�2���&3����"!'�)./+ ,-3(��4�,-�����������"�������"!'�)./+ ,-�������(��"5����������"!'�##���������������%(�&��(�$�������&��)675.75,-&������!'�)�$����8���9����%(�&��(�$����!'��##%����������$�����$��)�$���,-��������((���!!�:�����##������(��������3��;�������(���<��(����$��)$���$����8�)�$���,-���������!!�:�##���������&�����������(������(���<��(���:�##�=����������$������)�$���,-���������)��$���!'���)�$���,-���%(�2�!'�<���&��)675.75,-$������!'�.�������������������������������������(>�&��%>##(���(&���#����(�#�����#����������������������������$������?����@������������� ��������?�A�����(&����B���(��CDEDFGHIJKLIFMFJNOPQMFRSTUVWXWUYXZWXUWU[W\]WU_[][]aFbcdefdgfehidgjklmkljgngjopjgqrfnstugrvfgrwiigewfvxqrbcdydrfzgj{|}ljg~ecb�ecnsttugrwiizg�cqyec�g�d�gnjopjugug ���������������������������������������������������������������������������������������� �¡�¢�����������£¤���£¥������¦��§������£© ª«¬­®°±²³°±µ¶³·®°±²®±±¹°º³»®±¼½¶¾µ®·±²¿±À³Áµ¶®Ãij±¿±°µ®°±¬Â»º®ÃÅ¿°±¹¼½À¬±Æ±Ç®¶®»ÈÉÇʱ˷®°»±Æ±²¿±Ìͱ®±Ìα²¿±Ç³Ï¿Áз³±²¿±ÑÌÒÑ

Page 11: Desenvolvendo plug-in do Moodle em forma de módulo

���������������� ����������������������������������� �!�"#�����$%�&'��(�)*�+,!)�-."/)0*,1�1�$��%����&%���&2��3����%��4$���5�&6�7����89&���'�3&4�9&��:;4�9�<�;�&3�=>�?��23�5�3�;@AB���;�5C�9��D���E�=94F3�==:>B���;�5C�9��GH��I��D�;4�9�JK��I�KLB���;@AGH&�=�$9M$�8�$4:K9�=9�K<�;�5C�9�<���3=�>B���NN�8�=���8�$$���32�I��$$��'�$&�&8�$���1$��&6��4��9�5�3�O����NNPQRS��RPAQS�TI43M9�=9�T��SUPVS�RW�T9�=9�TB���������$�9�$���$$�X:>B�Y�V�4&�&%���9�I5ZI����$%�&'��[# +\0*,*�1�$��$�8�1�$�$���1$&I�&$��'�3�$�&�=�$&4�����9�5�3�O�23�5�3�;@AB���NN]��9&=�8�=��X���1$�8�==�'�3&4�9�4�4�9�O�;I��$IGH2�9M4�9�:>�$�9�$�=�4�9��1�=9�4�&����$IO��;�=�$�D�;@AGH2�9M$�8�$4:K9�=9�K<��$$�X:K&4KDH_>>B����8��;�=�$GH��I�B���a�� b��c���defghijkljhmhlnefojipqlrhlsjirqinftrijumijlrjkirigvloviklnirjumijwnefjqomxegrjqfnfjljfyzeighij{llkoisjqlrrfyjkirigvlovinj|innfyighfrjqfnfjirhijfyzeighijkij|lnyfjyferjnlzmrhfsjwlghnezmegkljwfkfjvi}jyferjqfnfjljfqin|ie~lfyighljkirhfjqofhf|lnyfjijf�mkfgkljfjlmhnlrjkirigvloviklnirjfjnifoe}fniyjrmfrjhfni|frjfhnfv�rjkfjqmzoewf~�ljkijrimrjhnfzfo�lrjgfjwlymgekfki�j�������������]Q�PB��O��O�����b���������������������O����S4O�$�'O����I13O��������3�7�U�'�9�8�S4&9�$�<���__O�VWW@QS��������b������ �������������� �������� �¡������¢���_�O�@&=1��£'�3��I7�9917NNI��43�O�$2O�P8�==���I7�U�'O�4����_�O�¤¥¦§©ª«©�����b����¬�­������®¢©°±²³¦¥µ©���8¶9���53&=&�2�Q94B���_��¤§¦²· ©¹«©ª«©�����b��º��»����������¼���������¢©�S4&9�$�7���8¶9���53&=&�2�Q94B���_��j� ½¾¿ÀÁÂÃÄÁÂÅÆÇÄÈÀ¿ÀÁÂÿÂÉÂÊÁËÄÌ¿ÂÍÎÇÀÏÆ¿ÈÂÃÐÂÑÄÒÓÆÇ¿ÔÕÄÂÐÂÁÆ¿Á½ÓÌÀË¿ÔÖÐÁÉÂÊÍÎѽÂ×ÂØ¿Ç¿ÌÙÚØÛÂÜÈ¿ÁÀÌÂ×ÂÃÐÂÝÞ¿ÂÝßÂÃÐÂØÄàÐÒáÈÄÂÃÐÂâÝãâ äåæçèéêëìíêëîïðíñéèéêëìèëòëóêôíõèëö÷ðéøïèñëìùëúíûüïðèýþíëùëêïèêëæüõéôèýÿùêòëóö÷úæë�ë�èðèõ����ë�ñèêéõë�ëìùë��ëèë��ëìùë�íùûñíëìùë����