From 2aff3c7aa26a24d540d0f9d1fedc8f69c1bee08e Mon Sep 17 00:00:00 2001 From: Lucy Tallents <30717212+lucytallents@users.noreply.github.com> Date: Tue, 30 Aug 2022 11:50:06 +0100 Subject: [PATCH 1/7] Create mod --- mod | 1 + 1 file changed, 1 insertion(+) create mode 100644 mod diff --git a/mod b/mod new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/mod @@ -0,0 +1 @@ + From 4867477df78ef92edf2a8501ec1e9bf6ce8858a3 Mon Sep 17 00:00:00 2001 From: Lucy Tallents <30717212+lucytallents@users.noreply.github.com> Date: Tue, 30 Aug 2022 11:50:32 +0100 Subject: [PATCH 2/7] Delete mod --- mod | 1 - 1 file changed, 1 deletion(-) delete mode 100644 mod diff --git a/mod b/mod deleted file mode 100644 index 8b13789..0000000 --- a/mod +++ /dev/null @@ -1 +0,0 @@ - From a4741825469a4f6fde62c1595850498dce82393c Mon Sep 17 00:00:00 2001 From: Lucy Tallents <30717212+lucytallents@users.noreply.github.com> Date: Tue, 30 Aug 2022 11:51:16 +0100 Subject: [PATCH 3/7] Create README.md --- mod/README.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 mod/README.md diff --git a/mod/README.md b/mod/README.md new file mode 100644 index 0000000..cc55242 --- /dev/null +++ b/mod/README.md @@ -0,0 +1,5 @@ +This folder is used to checkout Tsugi tools from other repositories like: + +https://github.com/tsugitools + +https://github.com/tsugicontrib/ From ac2741705ba5e150bc9f181a41d92115fe43090b Mon Sep 17 00:00:00 2001 From: Lucy Tallents <30717212+lucytallents@users.noreply.github.com> Date: Tue, 30 Aug 2022 11:54:28 +0100 Subject: [PATCH 4/7] Create config.php --- mod/config.php | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 mod/config.php diff --git a/mod/config.php b/mod/config.php new file mode 100644 index 0000000..b2d6929 --- /dev/null +++ b/mod/config.php @@ -0,0 +1,6 @@ + Date: Tue, 30 Aug 2022 11:54:45 +0100 Subject: [PATCH 5/7] Create index.php --- mod/index.php | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 mod/index.php diff --git a/mod/index.php b/mod/index.php new file mode 100644 index 0000000..043c5e2 --- /dev/null +++ b/mod/index.php @@ -0,0 +1,5 @@ +wwwroot."/store"); From 5fabd6ffdc932751a3e745fda1af29d0976c75c7 Mon Sep 17 00:00:00 2001 From: lucytallents <30717212+lucytallents@users.noreply.github.com> Date: Tue, 30 Aug 2022 14:58:57 +0100 Subject: [PATCH 6/7] First lessons.json edits --- lessons.json | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/lessons.json b/lessons.json index 1ca1c81..7ffc920 100644 --- a/lessons.json +++ b/lessons.json @@ -1,12 +1,12 @@ { -"title": "Hosting Your Own MOOC with Koseu", -"description" : "This is merely a sample lessons.json borrowed from www.tsugi.org. You should edit this file with your own course materials, LTI tools, and videos.", +"title": "Tools", +"description" : "Experiments with GIFT and other tools", "modules": [ { - "title": "Overview of Tsugi", - "anchor": "overview", + "title": "Tool experiments", + "anchor": "tools", "icon" : "fa-clone", - "description": "This gives some context around what Tsugi is and why Tsugi is being developed.", + "description": "Here is the place where I try out different Tsugi tools", "slides": "lectures/00-Mini.pptx", "videos" : [ { @@ -16,10 +16,10 @@ ] }, { - "title": "Using Tsugi Apps in a Learning System", - "anchor": "tsugitools", + "title": "Content order", + "anchor": "order", "icon" : "fa-cloud", - "description": "TsugiCloud provides free hosting for open source Tsugi tools. Teachers can use TsugiCloud tools in their Learning Management Systems (LMS) or Google Classroom for free. Developers can submit their tools to TsugiCloud for free hosting and use by teachers. Developers can also host their own Tsugi app store if they like.", + "description": "Experimenting with the order of tools, e.g. by adding multiple assignments in different places", "videos" : [ { "title" : "Using TsugiCloud in Google Classroom", @@ -50,15 +50,24 @@ ] }, { - "title": "Pre-Requisite: Learning PHP and MySQL", - "anchor": "wa4e", + "title": "Media experiments", + "anchor": "media", "icon" : "fa-clone", - "description": "If you don't know how to use PHP, MySQL, and JavaScript, to build web applications, we recommend you take 'Web Applications for Everybody'. You can earn a certificate on Coursera or take the course at our free online web site.", + "description": "Experimenting with different types of media, such as revealJS slides, embedded Observable etc", "references" : [ { "title" : "Web Applications for Everybody Specialization (Coursera)", "href" : "https://www.coursera.org/specializations/web-applications/" - }, + } + ] +} +, +{ + "title": "blah blah", + "anchor": "module4", + "icon" : "fa-clone", + "description": "What will we learn here?", + "references" : [ { "title" : "Web Applications for Everybody (WA4E)", "href" : "https://www.wa4e.com/" From 82bc38ca8ff76cc8cb1e8f0ffe9cb6aa59dd7838 Mon Sep 17 00:00:00 2001 From: lucytallents <30717212+lucytallents@users.noreply.github.com> Date: Tue, 30 Aug 2022 16:34:28 +0100 Subject: [PATCH 7/7] Repeat first edits --- README.md | 6 ++++-- index.php | 4 ++-- lessons.json | 16 ---------------- src/images/VLlogo_100px.png | Bin 0 -> 16095 bytes 4 files changed, 6 insertions(+), 20 deletions(-) create mode 100644 src/images/VLlogo_100px.png diff --git a/README.md b/README.md index e14be5e..09e3396 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ -# koseu-site +# Using Koseu -A Very Simple Example of a Koseu LMS Instance +![VerdantLearn](src/images/VLlogo_100px.png) + +This site is VerdantLearn's first Koseu instance Setup On Localhost ------------------ diff --git a/index.php b/index.php index 1220497..e9c869f 100644 --- a/index.php +++ b/index.php @@ -8,7 +8,7 @@ ?>
Welcome to our Massive Open Online Course (MOOC). Now that you have logged in, you have access to @@ -28,7 +28,7 @@
~}yY zB~d8_;8a$!`d}}4q&@_Mly`S)NR~AzKR<@+>P9zpktu7(j5ZIk6CFcy{WRg_N%{nMoarT?yim< !{s-yHG`XaGc`9 zMao$L*z@nSDkD6%H}sGv=IJvIlE+tWEI}$4rx=No_OwFpr{|SV&g>)vqY7!l2MGz_ z7-}PAS#Q7*!O{i?VJ349 &k>gzIcgLX^p^Mn8`J5F!24;?lXuXSke544?g+{cLxe=z&qL0(# z;Jh@FD)~XV;I-B9y1ri|r}67Sw<}Vn;++Q^=Se-)#LN zoh;Mi^$2z`Io>5BLN_z_y}>+uO&G(8M#hhGk?9@$ChNX=fg^HvVw9g4%tb-pcFHP} zbBI-meifuRo51{<{CLh;y$0HNzDK&uufQp5u~A$F$0G-yn_m{bShSqoa$@>U`8sH; zRamR+<84oZy0B{WcGpKUgM!!rimMNy~gM3yn}om2{QVo%2X~*7x_+0F5|BQHZbkd2c!fM zv#Grz%#C0rEJ%S2^lS!bS8q9usrsEv0fjzEvO&*<8sVI0nh?v87C+(}zqOwSpsdh? zN9NX_Q#DQ(cO%4-GLt^HcpIKZ_xlPYXd&)x;fdCFPof>HPloJFyqT2d5p`%3?1gqf zYo}8;vJk@|Z+6ZfR8q)-arHJc6y`Q0DWOflCR5I0dqGIM3q^L^Tc|dK;WxZ&z|Z)| zEVt? S(D_XM*nZ*ZmGBxgnN1@KN`@R60BP^r- zG)c0=c}8q~rtYRZV{6(hjzY=!%g3p&7R>PQSZ%~p)*~ksNTB88B3FEq>8_Q-t5cJ? z4^UxR4ZPiHa}(|XDzG%?&Z@*>+wpx@Fn=B0CXoC{{Kq@9des*tu6doV^bfi`z-W;> zA2*+3)XtI~2RsxyPKe?R-1z>U=BSxpemfvA>}Up?%y6`hj900;h(Irw4HxXV<$st; zuUJGfX{Vy%kBl#AEa(3C#wwNY$kB0vWU{2>ag#yRLHdja;7$|IEHz@HZbq3UmOr6g zaNhe1JC7*!*P8&lWmGw$Edn1RdAQ+|Jsi)k-;?7{?Q?Gigr(x(=whHkhG@fFeOunF zAy%i~=G%lP!kGIJ!elV8e#(K@X>m%4uUO%;f1S<0XA_i@vcB{i1v%IYz|%#76KiPo z8Xf8eRL`J$gu&SQ{J96g*QmY&K59j#^>6QZ=iKvF=%hX<#^kG0;NsX#wNc!MRKSx7 z>(8sDa!aAq5~RgGOg-lD_iFX*O++`(7-H-fDE3OMSlYGFY2p%=7DS!FGj#0p%_+Bj zCe^n2?52ER?T+)LqGo3NNxe|>&`S~VtA#Z)`J0o14NHJ>(RekUS{S2o9LJ251ZTIq z+gpSv5BFb4C6WGWZt0KofU{xRZQ<;NpopyR0J`BrO6IS^)0Km^)#Dg1;EcTUd4iBY zq}vfXv-=c0dJ+7njf}`c+{m|XoIu1V#J8X@9YH*DDZralq^^z+)y%(h+@8GCZ+Jb- z4PPEclU#*Db7ZN>(9h8QwFzO@9t{oy_u_@jqZGmDL13DA*}aDYH&Q{^H*Ej(^M?y3 zYpiUQL&0SnNr1N(+?7=tuEw+(?Wgw(TZd#I-lc>C%QI(BkivPkjG4SPKEaDxdlq}- zki0`%vi|fCaknKxq?ix%LlhTNw6z6Ls7^Xp#WAHiY6!KQAF)}y)Goc~Xg+&CM DVzOYQHmF ;2{0X>)M(n` zBlWzd^DDCrWOckfVGp#>y{YUs^~AbtrAN)OX_3=>KL^A_;c7=>BR*iE%AVS%;()?} zWFio2!^_3Jgog83O?5Cj+*s0cOPfpS!ZTJ#KW`nN+RD^uVxwSy+bCV+D&sqyXeraC zW6WY7spJn`KV$4l)p_&0)ae;{uS!@xf0jC8zCT%A9pCgFF@KJSPuW-7PbE7%FTT(E za}eqLPqaMMNp;ru!U}dpD_%YIi0nhtPNTN%D_rd(Q$;Yd1MmGalesUUB1v;DTOV}% z0GPkdU$ti2$S}+2eOp2!2Q$TC;<&tTmKtMi0!*+ZIZ=Xp87}6|*8&t%a*TM5E5rho z+{#&HzcYM|3{9(#0nEuQ6t*!(`A8{+iG6Qnb&Ro{3)hl&ip3_|wDU7glaFVeXu>Tt zyc+~$-RQ;hKR-w$y@`2n3NlmI8aCtn wxH_uAiE!_krit!6SDsaO zmZO4hLLdn@7;xW6*nA#!@G9!0+gW}H5}l%`SSeoHy-Qa6^b-Z8$bIhf1GTf<{!(S&x@Wp{z+nr{gRY}uXR-9*switoly;P*(0M-ISj*ry3Ebe zmDr3K0a7V%=?4e3oIrwi^#<-v&I|Lsdbo%Zl51-@geJuUPYmJ2TvU{|JL{dp>mrin z8SiX8V&Ohml2v%AeztfyxXA{OT1de|nw(iN$&iBP6<_OncjrU0`)cFIBc+(~ghh}B zeIBeGg6D{ !+#shri^|rbY3n+LLcz0{pfXBqqiFoTziA0ee&Z+EA5s z`9R75p4>e1>yg$fr;Y8Z^vWu4jmJJsb)#3`g}+D*)JHPV(@M(|F{DChl`G|=qX>_O zMSmm2ODJ)?GiCt0u;;@QCGVg-g??Sn`WfXcz(R-s&-w9z3lq^ZSpLh$?gaY|XZXAK z!EDvLwR6Gy8Z&kvkPG6K0|Ln+NNodw!!ziS$%LC;;bNBX!h7=}wu=ShY8~Fh&cX4E ze~vi7=77~1fszuQ4r$Ev*2~k%*YPRO=H?b5vBRaYV2SQ|$r+2>=6OBZKuuK`>S)ga zv2Zkpad_D~J+D^-0HP9JP7tUa%#FqzW@Y0b20ZQP2GZDAhyh>nse#p;WMI}diastd z9UpaFsE-{~$O0%KjxOpY{0v|ZbA!-$*}rjc74{MX{)H?2eEg@G6G-!yikqDn&_GR- zM#j+vM#Ia&%K-+-dD(by1I5v4L|rT_g|%hn{|@ndCI+;2b8`~r 8H9)T34sH-Hkb^7TABewU$iiHqE;deXHjWN7e=s5Dj_z(^K;W~S z<{$CdJE^Jt6W+n~?<_p?!RZBY;^g80bK2W;{=0>%o1Dip$ln9{zgoEJJ}>KYYQtO| z-CdwCIS-hF8{NM{SU~@2@8s_C=C5=tpwG|7VfN3euFqb%{==n$lA7i}E&fnoWn=I3 zm(?@b|Dow-WBD(#{v) 3LDTk;E9@(G$-3PK?N2BqZS>IQLu z!u~)#gLBwC n*bi{=}Mo8_~C7*N&5!QJa$0$m$>n2sCd z51U;4++ZF-K|wG-x1bQ1m+xOn`Y;#Q=Suv8$pz-%=KV|Zr(1-dlX)f<@~2Lp0sd-# z&P7 =Y&Zz8BQ#K8*oJih;4Q2%JR`M-1)1STXTU K!0UJ!~7SOEdQzP zX$||s6PTL|1m**Q1$4Q1gu!58Fh3iZ>-hl4`S*l5|BUK?WGu@0|KUXRFNJ@b2A=Ky z*7iKTJkM5~|D3M=&e AI&&hwq@BirfA6@?y1OJus|ElYMbp2Nh z{8!5VtFHgw=tBS34G+xW`6|fs`F2LHO(OmIRtU{W@s%q8fCKrn!Ievt**rI*xGAa0 zq3j}|U;>aO2*%L>0Q?apSt(twmE&AbKf?Ky;rBeNc4MWti2z!(FnnRDESl)ZR0C6t z#l?#d<#Qm=6wmZiexU(CtL@_8aMx7A?3;25P%#ZZ91+!~*fCknLtu6MXyS8QAUpdq zTxUo2t6wSI7Z#Q`N1hWom!jR5IcR;P{kc{iW5EEWyX~Nf?XNbO# Fu8~LpmGChDz`QdK_K#eo)C+_y!tSV3VXa$Y{WEF~Y=AH{LQhD2^^Ae* zh94f_ZN)`HUq>5hOH>2AWahKYYo6rq?^iY8Bn51?gZ4H6W<^IFLs)< zLQ1SrA3 3+`BqRwkq#h>nhG!NM6$pz zyVN{ (p$VQ zwN`3+fJFKzZyK99zHl+jrM-^;$xKPAfwDF1x-0dajr1aNZ5)8uH TeKUe=zOu+7Ha_9fxQ5X{=OhSkK?V6+r(wq z01MI4PG_0fw9!C6Vx^QkJ`^+!x3ZoC8nwZd#@%#bOj5Wp?c%t|FB$jKuZ){05Rd`q zxq!-0-n{9IjCY(fnQ%eO5HG3ELAr8{%_coZ$e$sN%id_7F%cAGV2-f_HOsZ>Z8l z2DaAqDEcHSv#|>gA>b@%lXjawY`1Xzn)sSb#=BDIhj++xBt0W*N0FZ;iQF`Zu>h#F zVN=HlF}<-9Hs##&xdN} wMaG6nLEpJg(aNuWQG8v^2`LTg1Tz!lgZ5xFgJoDBj zZ&k?1fZFuV-gvKAE)d0g567;>G^j)C%VO4(>qtM7D(ZALx2??NJ0G0yiqw7^cj@Qu zh$xYZ> tGhnBWK z%Buh!wGDVnpONM5RGLe)esKGU;K3IYj KXzxay&yd35t=yn`!!x|LbThgtuBRwo zGp++~VwY8n>ArNRxMqicZOcomh^ye4!o)CUPA9j8*sk6{4xh>##nle_a&zN{>P7f1 zqK1vn&}hOfRbYj0BY==Y(=COeWRw6}tYw~u+KW|ZVPpKRt#o-=ea0eR2}c4kGt ^X$7Z+ (L%^_C0b0qxe)_(V8(yp}63eq9|R#|&K+Ea;S!vT8(RC4zzS zh3!9)s99d)vtZ69Bge_yQV;4mm`!JHEc#WgX`=wdb}OLxZ;_cKHX zc+cfxvDR})9O4SoDntc1LC0jXihir(BZP)?Js$K3a8eq71|SFRU@^T{fA2D$1P>_D z 2q(SgXSEhoFIvP?A<^50(%hyYdVCHJJS zE1r%YFBL3sI^-bU2hPV$DHgx=)E-`J9&_B6Vi*bg0@3yfZbgUa1oiR2o8)TtdaljN z1qaz13iPOYvfC`h1zgZF%77uU$3E>tLsrUziM+CQH5F|J7j;{!^8^h?--^(Bx*%_{ z_m77~Dh$#}%w|zP%{6AAt|GvPO3v$BE?v8M-aB^cxFaE8Ysr{I-AuddQ>VWJ3KRu^ zc?Q{C>`r};sx_H>Hb~|CMSfX`s`21Dj$Om>4S7qoBTw_>YC~P_M>mg;dq&cTF(_eW z=|fUNLT_PU&$|JZo)}$urzN+t)wb>XTkLnreoS79acWp5clnzta6R%utzqGCEz3>f zMRfQogWMBuS!17`dP+4o9&>l!e|7!7nHTEU;Q7{L)}clk#6pV >=gOTs_1aXm?Nh6vca z5Xty{A9(4%?`%n8WS6%p95EmcQs0aSyc_A59%HWkarToA$H99ncpcz$F@m2x{`h0m zwS#%+0uKkU7Mneu7mll(IP8AY#6#S9%1oR?W?w32wDC#N) ? zqyOME%j~bJE4Ie|nRza%b3jlZ@AnHXM8$-gclSAxdX<$OOZo!GkJdl33O^#SKlz55 zb~yHUoz^mTcu#*97*lHI)HGd0AekfrJLR5OFv04xJ{}&O)O?aeK-lmxU%i-dXMf^h z(J^g36{ o z7yrV>;n>_&^<&hUG;*2M91w *?riHJgZj!aPvFNQ}8{*(KI#$TYSe&StG3FsYfO@n8$ z^D+wxVnYHG7)!kSK8PuW>1V8Qtm~Hz4W+T#*n);O+XbB3)_M&wt5UGTJRKYG+e_{* z{tWj&s9#SAd%EcMhKyc@`%R#$VirgB@xl|*qGO=3)4m4#9$`qI;r-^HBYMzv*_05N zur+S=cJ4G9R~}iEXlnPBE?v|qsPTD>@J@B)bN)bM`;1MuYg~E)y72%cUJO8ha*Aef zl25S#mkm}8z*2^e47*tSK+3?Hjhl1+b*=Qk`8t82Z*dooD-b^RwT9N|YAXhY!0Zd9 z1a(OvEi#HXAV4B(+>d(`ZelRIc&{&Htue~)eYW3 udkIELqP)6pkH>&KIu=( zO*WJ9+52%4CaHGwALmzV;eSonF+eZnUD+m=SQHwIUI4TaSf a(K}D?t5lvfhAIDE<)HdlmNqiRr?IgGTQ~}*E4QCy`idP@q!~5OkyqW~7 z9f=+sqdL=x0t2|tL%Y^5KIK{Zk5_?Qzbq+i=$%_oPZ|(W;|&Y3i0oE1R>0Ayyra^b zAoP1Dt?#mMFnxsf_(cAA{iQe1t4}wpK;Y=-#bN1j6*T?Y-}@p_X@h?y=c52Wr;vRu z1n$AD&-a1nmo#eC=*qS^Gdx~JbdP>nNJKcmGB#6~$D4cnX>1EN%o>l-lQ(;BDss(n zSUU?Hp77q3J7pxuDv(%z__=875#PppS`rbViY-^bfb7?+ivX~hLG%t1De2G!(BUaR za_?TN7EIo&yjkKav+hkOyA^Nor`qlCS ?)doe=lS)Zgk`s}OC5upw48cT6)h4MJ-Z0jCR}G_;2kf8QQIk3PS&->n|s zE__`uK6M|k|3b
6#sGMyxO*$$b)hroO28`$-H{zuu7>I@l_-;Sd0nu(G z7al5@6eLctG8D&}Z4Xg=G0O}hsyPg_6AAhna)e!r;yiFsVc}MY&cXt6zRFSCxqU5- zvWt1fLvL{mc-;$H1`wd1_BSQIR<4Z*9}RvUwv6}Yc5@HIv
JzwLz& zx>}mUnq3^h>u?;t?AIsx#bIkA_-m%OyAGS;#e(DL+@N`|pxe5#{cKZ`4`7dEnXT13 zeSB5$)8dpn^d<0pWs$~dV7G>C&7#h#zQDcjdpQswa)(92``bfi-QHA^IoMU%6B}V5 zT6gq !K6N^!)Pdj2JuQ2P?BnYB`? zCBh2;3x3d;(hwfLmk;yX+TO2S&k*SP)O-Lxi%atUuJQY~%)4IYf{? m&tmTPU$abAT|yarLX)MuSbxx67$6 z2xAj3KV)%H^~#_^g3MLq&g*wWpaZR$v O@)5{zS*cDMKQcBqWS=iokKPD-O)t;`!xGBGa5=Q$gL0c{zdj6R zC3iRLSmNujBQ6#bODST^Qjxyrsqr*C4I60<(zZjeSy}c|R3XRB_cgz`uV@g;JduH` zT+?hcawP-|4P$?aI+}h(RWDd2pS|xVvy4-++HH3?{aKL9=w}-;AKID1hl^oP>Xek6 zT&j#x?eb!2H0knw%PG Sr81K=WXYEkCWYNT8+l)Qks z*W4K7xy-l1!uw0PdUy?u)U8#-I8{ h=F1Hdk5R%`B-q`O~Q}gC293h)E=3vC*=rsXJ z{5zhHR#LTfpS@nWMe;woB9DLn_|zDX5#CVo{1-cICgnSmb=OchBg%ATcX#Jw$5qw< z(Pb@LsPUb)mHBSV-fo@-JExxtc~%@7WxqLiqgve9rkaE%0CM1;bK2`U>kwC8t*`TP zS=;?%bCve%YLBKivJ7QHE_#O^gia>nZ qzs1Uz>KEzz!aq|oSs9Kt9r z;xk0^uE@*l1Kd&(%Zz!Ra?cb-WZ`lYCPXx^5ZvmAu;-U@xh@;O7pE}Fg_-I8Hlu3K zeF{|si(w#~(5U4NZ&ejEER-S#O>>2Y+$o^6NL0m?zI_3T5ca+3^FeGeb-C}y$Mu89 z%X{fR=9T<=Bu7+l!JPu;n2#hxvBHd^)ZrDGh*tcY;-R7W(DDhH^yjhT@`HB4pZ5Ti M