From b56019f976eb6359e40deb33450fbac65cdfb395 Mon Sep 17 00:00:00 2001 From: dragdra Date: Thu, 3 Apr 2025 17:40:52 +0900 Subject: [PATCH] =?UTF-8?q?=EC=97=91=EC=85=80=20=EC=B1=84=EC=A0=90?= =?UTF-8?q?=EA=B2=B0=EA=B3=BC=20=ED=96=89=EC=97=B4=20=EB=B3=80=ED=99=98=20?= =?UTF-8?q?=EB=B0=8F=20=EC=B1=84=EC=A0=90=EA=B8=B0=EC=A4=80=ED=91=9C?= =?UTF-8?q?=EC=99=80=20=EB=AC=B8=ED=95=AD=20=EC=88=98=20=EB=8F=99=EC=9D=BC?= =?UTF-8?q?=ED=95=98=EA=B2=8C=20=EC=A1=B0=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 250328_DIC_2503A_채점결과.xlsx | Bin 144825 -> 0 bytes 250328_DIC_2503B_채점결과.xlsx | Bin 202559 -> 0 bytes 250328_DIC_2503C_채점결과.xlsx | Bin 150478 -> 0 bytes 250331_DIC_2503A_채점결과.xlsx | Bin 23791 -> 0 bytes 250331_DIC_2503B_채점결과.xlsx | Bin 202559 -> 0 bytes 250331_DIC_2503C_채점결과.xlsx | Bin 150478 -> 0 bytes ...3C_TEST.xlsx => 250402_DIC_2503A_TEST.xlsx | Bin 21378 -> 22214 bytes ...3C_TEST.xlsx => 250403_DIC_2503A_TEST.xlsx | Bin 21043 -> 26972 bytes 250403_DIC_2503A_채점결과.xlsx | Bin 0 -> 157160 bytes DIC_2503A.json | 37 +- DIC_2503B.json | 35 + DIC_2503C.json | 35 + psdExport_2.js | 163 +++-- .../excel_채점결과/250331_DIC_2503C_채점결과.xlsx | Bin 150478 -> 150478 bytes .../excel_채점결과/250401_DIC_2503A_채점결과.xlsx | Bin 0 -> 15580 bytes .../excel_채점결과/250401_DIC_2503B_채점결과.xlsx | Bin 0 -> 89870 bytes .../excel_채점결과/250401_DIC_2503C_채점결과.xlsx | Bin 0 -> 71309 bytes .../2503/json_채점기준표/0401/DIC_2503A.json | 645 +++++++++++++++++ .../2503/json_채점기준표/0401/DIC_2503B.json | 647 +++++++++++++++++ .../2503/json_채점기준표/0401/DIC_2503C.json | 645 +++++++++++++++++ .../2503/json_채점기준표/0403/DIC_2503A.json | 680 +++++++++++++++++ .../2503/json_채점기준표/0403/DIC_2503B.json | 682 ++++++++++++++++++ .../2503/json_채점기준표/0403/DIC_2503C.json | 680 +++++++++++++++++ 23 files changed, 4195 insertions(+), 54 deletions(-) delete mode 100644 250328_DIC_2503A_채점결과.xlsx delete mode 100644 250328_DIC_2503B_채점결과.xlsx delete mode 100644 250328_DIC_2503C_채점결과.xlsx delete mode 100644 250331_DIC_2503A_채점결과.xlsx delete mode 100644 250331_DIC_2503B_채점결과.xlsx delete mode 100644 250331_DIC_2503C_채점결과.xlsx rename 250401_DIC_2503C_TEST.xlsx => 250402_DIC_2503A_TEST.xlsx (85%) rename 250331_DIC_2503C_TEST.xlsx => 250403_DIC_2503A_TEST.xlsx (56%) create mode 100644 250403_DIC_2503A_채점결과.xlsx create mode 100644 회차별채점자료/2503/excel_채점결과/250401_DIC_2503A_채점결과.xlsx create mode 100644 회차별채점자료/2503/excel_채점결과/250401_DIC_2503B_채점결과.xlsx create mode 100644 회차별채점자료/2503/excel_채점결과/250401_DIC_2503C_채점결과.xlsx create mode 100644 회차별채점자료/2503/json_채점기준표/0401/DIC_2503A.json create mode 100644 회차별채점자료/2503/json_채점기준표/0401/DIC_2503B.json create mode 100644 회차별채점자료/2503/json_채점기준표/0401/DIC_2503C.json create mode 100644 회차별채점자료/2503/json_채점기준표/0403/DIC_2503A.json create mode 100644 회차별채점자료/2503/json_채점기준표/0403/DIC_2503B.json create mode 100644 회차별채점자료/2503/json_채점기준표/0403/DIC_2503C.json diff --git a/250328_DIC_2503A_채점결과.xlsx b/250328_DIC_2503A_채점결과.xlsx deleted file mode 100644 index 9019f36d880aae662b45059be1e4f1c55bbd754e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144825 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 diff --git a/250328_DIC_2503B_채점결과.xlsx b/250328_DIC_2503B_채점결과.xlsx deleted file mode 100644 index ed847a789327853beeca9d3ccb611a1ed2228891..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202559 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±*4*4X1Ix$ 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 diff --git a/250331_DIC_2503A_채점결과.xlsx b/250331_DIC_2503A_채점결과.xlsx deleted file mode 100644 index b6933be55c0d41c8778bd63a0132816a8b797ea4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23791 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 diff --git a/250331_DIC_2503B_채점결과.xlsx b/250331_DIC_2503B_채점결과.xlsx deleted file mode 100644 index ed847a789327853beeca9d3ccb611a1ed2228891..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202559 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±*4*4X1Ix$ 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 dpM5FHqsw#u&cAD(S diff --git a/250401_DIC_2503C_TEST.xlsx b/250402_DIC_2503A_TEST.xlsx similarity index 85% rename from 250401_DIC_2503C_TEST.xlsx rename to 250402_DIC_2503A_TEST.xlsx index c29efa8270f253744ff3aac5f4e05afbab91694c..12413c3c0e0c20acf6f6f72a7ad9b0ad066d282a 100644 GIT binary patch delta 631 zcmZo#&UkDsFo3WG!{mp7Qj@osGh{xpU2%?xBos1_7*oc7@@L6(z44SNJ={wokOk#4ErNrc7GZAga z_}9xjUN38Ty=q1Ln;A=9Z)$lxZ)Nzue9SNGKH9Dw!(T*(8G)j;52RS}GWum>cQ7+S%}C zM&p}#Yv5YIDx5%S%j`^0MV(D2Uo;b8axtCUXfDF!YC3s=wFr|Ngy#;C^MFvE5J4{p z&l|$?f$)4GJU6N_Dg;7>LZ~nZ6%L^yAXFrTiZY!nXbB8u2;~H! zAg*S11Ueh&dS*wUyFrS8?gmjncLOO-4~U123@0zNiDER}{Kw{`2p1x?OgT zMP@$d_&4(=yk6eNCc3Y7HoRWH=S|C;%{MK(87Hfm^KUM;c4nOHY$iDQi@i6a$z}(KlOjmIn=Bj} z#w2Y!IXl#v>4L-L6+p_(Y4X!hbEe%cljXu}n3UWn$AsB3t@fBaJ4}`BV*mpX008LL BW%K|5 diff --git a/250331_DIC_2503C_TEST.xlsx b/250403_DIC_2503A_TEST.xlsx similarity index 56% rename from 250331_DIC_2503C_TEST.xlsx rename to 250403_DIC_2503A_TEST.xlsx index 7d7db2a2b4e70b9a09f4a49c8029e806bbe69d44..c17b2f7faac575759bb9f6ec96f68b4b15a96ae6 100644 GIT binary patch delta 5737 zcmZ{o!HX0}6vo}zL|j1;qPxjKST->Rq_z%j1Xl&rELI8~<>5eCNTL$@M#vTR)G#xiz`{bbR&Z zWa~Z@)kjAUFOMHw{QJt*`0Y`<#WeZPPl5$9_=uZiKMd&F)zq(`(b%rQ=Vm)p&$lzNprY4(0plpAS zzM`0{Ze)JQ8d0$oXN+Ks!c3mtp4|OXvrM(oKL{+;g@^!dDlt}Qwnejv(V(yF8=ax4 zuMw`V)*efZ6M$0y?Nfseg-%E#D!x@}#H&y?C&$j1)u2rQLmE*TBZf6?$J#_Y*7*8U z0R|Q3r5-!|SmImLHm*&yaSd7)K%^0s`w{b+wtH=&-D^tj2Nn9M$4>hZ51Y1$ZK6$V zdJIAZP(5}E5-Xdwmu;fGY|zERE$&{8UPwrx9u z0W;-5YZ!zIpn5R9*-|1-wlhxFR<>wmyhgazR^FeAldX2L(N?x>W!8vVfAjsRIN53^ z8@=vYwlZr(C5$-PY9||QWy@A3-5X&}OK=>f-06RP1cEosIUh?bE8t8c{K*T_<*ivc3Ko z?PtfUGiyX;j@a30J6mmMXQ&_6h>D!liJPHp_hYr29l9B>5w5r}cb(W7N=49ic8-EY zx)5kw#SP=tC!NhO*7sac{=~qk&h>8b0TF z zfpj4vV>Gb!OC`A^2g){3n>DZg@o-op2`E6T0qp%GmlQ$Srm49&kynpG=pmuQXdG<&H-2;#|3!J?)mux}V z25KYcuvg&cAPsa6K-x1HC?U(+A#*e5jl5(aX`p)mHnNuHk~JvX9qNTT?=g@x&^-WY z2f+@zxr7eNHgM(ylJ}WN8t5K~ax_}(ddU@(il`TFpAnHYkS;`ou&KLVQUawS>X>+r z32Pt)qMVi%Q!g=rQW14dJmrKWpa8CslhjL2pj0>=6gaKaK_LMg+yRb)f-6(kOHiOx zIGq%q^9+&(x(8w-DP1o~fl?85R6Iw8HIM?4qQX5&RJ@ML%o)aWR#*cm5GgB6l&pB2 zm6^kg=diGbTKflq*a%D4OIV;(Z>`hfIW4S#6o`}-?ora>by{W)IG)qO8c2cIOiLkY zfwJA>%u%P{w6F%!g@};t14|)kfl?85S_(t!ENdVIVlyp;qy?t$1$OCf22QW5phzu>g622vnWT4*OIBrQ-XqE1V}X<-edKy27Qg`tH^AOhnTw9hnRZO58|9%A9CvB1t6vY z_93Pr_93R-upcBZ+Vwv*6WGHGI3Jsa{fq%J9AykJYhx!chK=6>#5l=Z0&+aa7$C>P zj3FIlz!OiDu|SrjG7dgib4v3V}fCY>= zTOd>d#@GR=5>UpDbgZ*fW5g1|@;D3#K=Tkp0@6GrkpMLhPb`X9i&69Z`F4Zw%p-u! zLl_BY^YG9jz|F%`i-flXH_s0zD3~9-1i*O+Bmr<76%a{496NA;#^#&`Y{3Zv=GcJ~ z1kkZ#o~Q&0)Ug8wNC|ZF^M@@kK?ezv?0(I=bR1M(x{9y~mnney{%`oR0v2v;z z=sZky2HiOIQG>z7STopp7;A<*Ic4o7G8HJMqfyhJR}Hl0rW$*aMNF$gap*?}1dhSW22az6%DvDG^T8nfu(yd7Ap$4jvdmFW#UvB1?TlwX7 zemQz0vydyPt*M=SdpEz_i#F1abP(!A6}=R1O+Oz__&e9>AH$y)Q{Tn(PY*}-FL$(c rbjSYUuCB8Dx1paOt=XT|^t+>q{ri^w_h{X|*U-+R^11JO3;gpxfa%f) diff --git a/250403_DIC_2503A_채점결과.xlsx b/250403_DIC_2503A_채점결과.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..746d5e792470aa3fe63995abc2b0fc796938b5b6 GIT binary patch literal 157160 zcmeIb-H#+$ejV0at_@?21x-i>1OWod4OoC6)Kq6xb@lYPyNMh5UHMu0okJ6 z;0K@hs;anoeqCp02R3YT7d>5d^4xQ8+&FRWFCrtN+qIwl>fgMT{_h7r^UkM#{FPg` z!asi-;M*r#-&o8}mRoPl7jHhE&)^h6&fv{9iJ~ZpmMf+ zc>CFEb^gZI*7ES#>~y+(ZGJvG!zWMXi__@}zb>9`olg(noIagxZQr@Gw}la0Y21F4 z(cGvWJ-ofB9_4Ot^j@B$=bN?XPo5kf&Ip`Ob9;*qX8X$=%nFksIvNSB_!l%N)aU_3{LJ^l~=h-(NKayI*Se z;l60hR@0;DYI-$_(*#M!v6V5~qjtvZcYf~OH~-Dwxpgc2^EYC%`&0SFT|Rvy(u)24 z##C|P(PH`*j-Jz#*np?gzccz z*K)gCMwjKN(9b8j<23ch~r@-`U%B+ZldDiurff z_`8A2=l3%Fh!pep*7&7+_xEW%Fnwb-z4l2A9WK|P zu&<5f;o|rliMxM3#Sw9(_g6pq=YRF1Kic@KAAS61-}&UvzVk2s?3aG&&%X2fu~w#G zWqS7Xdc)6t_}^W8_^pi}|ItUEeeXTaN3>ma^cVljcmMof{`Z`SBj}3wm%s7xzy0Ln zzkL6{`QQKN?-9CNOdnsT_l{3z%Z=vjt&Pt76x$X}Om^h6$BUn=Meo`4IMZVK4BAAx zxO$c$HeXIp7%!M*CvUJocrar5`8P9T?LJ#PUmcU4YtK$I#KwGn63iEL0%~Dj*Jil) z{Ol?3eDVA`uQQ##V14JOXPI4Fe14A9Oih`Y`~0(6W|-}h>DdY;$k}YQ5q>s*b2cMe zH$Fbj%xmNLa4}!bpR6{<#~Z=)m`+LW_;JQaSB)yir`Rtq**0TWXXd6c*a+q)Y^w{i z7g;6_h-p-;#E0|cA=aCnWTvq^eZHEWGRfW))y}mYQ=hJ$u|alUE)K8ripv%D^wZhN ze4}_YTP|6f)&kpmO}jQlUeVp&IC*)RWiD37Z!*pLbUwe%EX?1`KbxMOGj8|z?Adj0 zb@?VNI^Af`QEaRqq>Xv@2nm13ewdz_yL)gPR+3k_adQy#kDq3SbY+n6ljjREtnzH0 z@o)F#$&=|UN*P3YCaF)4&t4VVC&$R`xQD-v?T5D=7BP14RJ^dZc>gbq=)&~*S$l?~ zV%`0JozQ=s(6|3TpU~E^{N?BJRTLwo!-6EPwWG@W)GWN89G{$Y!*lZbGOE3oSb&a7 z0K<0CWtG|GiP-rw{1_g|=pe&;x|l|7HWu^M@ObsC`)nFsK*>d?kx!S2^wZ_W`5f15 z?nE%v4m(BdzlzT`?}q0gadIrDtH%5&hIc|ZJ>9sJiAMD_I;TxL+6e{J&UWr4qS&@C z(pfGXl-ye`8d?;JncglpIh^9?yc|=0xoH3|XA_mp2I?Wq@*Xa2gl@o!nuooO_Ff_d^KBipB=rm@%ZHVqBF(r z$DD@Sb9B7K1&io_4u8SbwQ#nhkFwdCB+d0}S`jbCrzhvnrb$|cS7*{AE~ZCTy&OaI z+qL0g+vwP%jr++rB|PH4tWCLY03c}7&xCah#ad$D@2#=J9x95x1vpG`e z{MqqgX@PY=$_}^%S7`AuCLdpIfuzHjxNeo0h-+$TPlOyQy z)38Rle!OLp>~iUhkAeTY3zzs{#zuLyMCjji{x63Z%~rN>iQ7lb(>3z?hJ+tnRY|+) zQIT2v?%z+k`hr7H7T{}ZZJbzZTfBWY9US)J`W6GctY^+~9cUx`57xiq#o@^;vT?Ye z_U0XA>ju7li05wuuHFn&4GszeGXCi?>Yf;k%@j(-Q=1g0;jE>L^_N@)UH0oub~rL+ zfB%G&eOW|hyUQGlU*=>dGn|?07&E6Dd)7Zh0X<32L!uoMebIIOyQul&Z(>ImaMl0$ zN&M~9@*KZK$H94f5xMK}{OD!!7E#ZL?90Z{1vMss@5hqh4o~gCk3%-z z>hR!7XX@nar6x~&j z{WdtdTjGru2+l8dQ^V2xu)Ua{F9$t*DYt|_&z_%_PFKr~!};?wsD?W*hBo5A!h0$1 z?%m#q@5IQ@k8nBQ@BV}5^VNU$=b!${U;NkaZvFYE-^E`WG4||P{P$me|2y#yr>F7X zfAQ`w$3HBW@!$XUhrgb*iH?S37>^!=2SsKyA@JzI@*lBVNUu;DCFgZyM zza@_ud3;rnT&#YAFD_1A#&FawHf9XO2WaSqxQFO3Ty+TZ;Bo-rQ4|7?9$*zhsee|& zFX7@A{v1x>!`o-Lxh2|!n0Esk>(mHf`1fjlj{iQMuU7L@{BU$UeL6pzp5Vu=v_Ui?d_e_bus{;6d*-hPsFHa$N-dD(n^`gn#fki+|al6@QXihizbOlDIq z2bJ9U&ntEo%j$Ip*XP-cnHIKfQm+Y9GIt$4lD7+gCrwtleneUxk7fLWjTp+wcFYzxS0};h(=1hY-Eb=!@sk zrQDYmN2n*hSQ`0vaUJ37@U!rKvW>;;3BG2@y%E&z?SvB+MIpX4dkcH)^5>28rnK;b ztG#>qdCD!|79kuy^S8n(GfcR{@CS$c!(cId8wupaqtD;_=b!zv-+i$4BD8rz39^)< ziw{2f?0@>b zY~$+9jd$*Be)jQu7w>$83C}j(7aHfH#=rcln6qr-+Rcq$zZ*9G?Dv24_z? zhc`FAx4n7s-n*au*86MQJQ5mXw!i{$+iho!+Z=s;Ak)Kfyl%CXPi|6qOOH!mBx`|&~j?)w+t_eXy7x{7=vgUGk^Ww3) z8^_rXzO|OZ?&j5F4+{WB{@H)~{mnRS{{8!5j$i!BpI-doN8TR0aS6%Y*+r;*_z9+L-KjUOA-OxR zZ*PV>n=C-?#ziEzeIMKXM<2mx7{5328&{Fs&Rsb5y>~Bu>-W}k?Z#y!x0@U#q^5K? zt|Mr@i#h)QQ??e!?#6{Ax4VZ`2+KAS`M10{cQ>viXdSPf7`eZaxEq&}-0r=&()liN z>Wym&T5m@qM;Y&rJh*W!L2D$_Z~e~azx2V6|L|XC_jhpPT7uU1H_vCsc-#h$(0HwH zTuX9ycaTgUWBo-*?d4i<<64rtyNi+k_Q#*U|K8ftAKbW>;0_0*1I|BwHFRpOmO2`lG_V&4XXhL@2@4njcZA64|^bgXci+Fh8f@Wo`0|`Myv!A!6K`iuB6FKL&tBQj zKmY!F7axB5`FrnN{O0$v#Jox@sKla5EUCn@O01~Fs!H5fi8Ym2SBVXk*i?xvmDpB^ z2P(0n61ys~rxN=rai9{1DsiL|$0~865*?mxx_+6-P5>9kOgSu^oEA=w3n%A=lLN!a ziQ(kPaB^liIW(M{8cvQ4C+CKfgTu+m;pFIWa&|a5Je-^!PL2;J=ZBL6#K{TbWUY^cPhN^Ggbwn{uui5->LRf#>7 z*jI@Il{i$1Bb7K-i4&FRoXnK7!pULbdTsS!|oE#WVP7EhUhLbbH$)Vxo)Npca zI5{_*92`zg4kt&4le5Fg;o;=;aB_S&IX|2nAWlvYCr5~rGbE5RB#<*CkTWEZGbE5R zB#<*CkTWEZGbE5RB#<*CP%FSjSW}60mDo^;O_kVEiEWj5pb|SOv8xh$DzUE;2P$!>5=Sa=tP&?G(K(qJ$jrRV zl+(h=apB~=aB^TcIWe3Z8BWd&Cx?cUQ^U!z;pE(Ka&R~~Ih-6FPR$`zmpu5{D{rq!Py}aiS8PlbM0c%*#wUEu0(|PR~L~;I5|C>93M{34<`qRlM}?r5#rGy7YRJ1@4VnGi-lurQ z^K~JcSWt;Yl~_`VWtCV_iB*-juM%r2v91yuDzT{&TPm@w5)V{jMWGXt3^hlP{V!pU*rnn|odjnf=@@4f86opc0EJv7{2qDzTyxt159{ zCDv48T_rYDVpAoyRAO5t9;n2QO6;n{o=WVi#DPj2s>G2>9IM2MN_0+U1~O9)3n!=v@yh<#n#G*8Mtf<7QO59h8HI-Obi4B$5REaH> z*j9-LDzT#yyDG7#68kD~pc02FaikK*DsiF`os*e?%#_2z$!X!_xNve_I5{w!oET1y z3@2xXlS9MFso~_KXGkDt zNFZlOAZJJ*XGkDtNFZlOAZJJ*XGkDtNFZlOpkzpoZ&NP7|kV4Tbt&@Yu6Bx$vLsNM2`-x726y{eCvc18}bsUU88?W)@^- zQD&B8W?5!dWM)-n?#s-Y%&g1IhRkfr%$Ce-%gh6r*^!xDnc0(>eVI9snM0X5l9^+f zIgy!o`L!Aic+<5^&FfS>N1PrcPEQi2M~Tz31TUGECreKgygpi1)$_#Zfr7U{%LC9O z#p#*i^iXkns^B%v@@DC|;`Cs_+m_`4=+T1rD9fsPxHvss@H%950C@MYOx4o`Z#9-x z^>o4eie*(jUGOGiSyfM$Ku;IEP*@m1wg$cSPwHg<4FOW#NjfBD;%zJc%Q>H4%a!{;Bb?}Ee^Lie8Axjhr1l^ak$Un0f&bi9&vcg z;R%OPtx%(&G~u{mEd0Y6oNrhQC?AUz#|^(>8RC4yZ&+YB-|!oj z4$e3HhDCw%*Zr1_`>VIb<6mREennw>?RD`U;Z>I$vQjp)AZr$7W=Uq2WoAWYR%PbC z%&f`Gy3B0I%%;q2$;`IQJdl|knc0<@J(<~;nFEapf%hbG1 z)pG=w9OMD$NrFobvZ|gXxa1(K>S=-!L{`=F1ci#MswWD{8Cg}&6kKwURrOTCB?nnm z&lMCjhqD68t}g6dLM zmC_|!gI>LDK9_x&^!D28<~@R4S>|PCL1q?ZW=Uq2WoAWYR%PbC%&f`Gy3B0I%%;q2 z$;`IQJdl|knc0<@J(<~;nFE7 zWK}&{@U@q$s)q}{_EJ?*gUVDrT>?E_P=m??(9;DqsI01|3u;hVRZkbxpt7ozF4-FN z>TUJ8?2DtfH~rVudjxx-$;-@w%q+^xlFTg2%!UUqxa zf89L@^!cs?_wL3jaJb0f5{JtP>_3xHG4QH^?;Ci{!0QIyNN{gkn+CmQ;B5mxFz}9n zcMZIk;NCF%27O@QLjxZf_}IWF29DY#wv;zc6e`?mE^mF1y3IEVzIx?dq=s8-kXp_k zlVv%4VQLK4G9A7QHCkAKAu|8$5RV>IM%ngV;{F1h^32<6cq$nWNXl? z*I(zdZ#~>zd;c{E{K5ps3kJWK;8#^~^j?G#hs%aa#lWiuzHi_)1Ft8zH_C=VZyI>Z zz}p6XVBnnu_lDCo=sg4P8~DJ$hY9X=J2L2F1D_Z;ikH|so<1rSj^_>B@*1v7aG}&~ z{@EYy_T~*Nzu~$>++a<~avZKp7%fuItw~v~!)ne)YuOG9wb8d_JS@US3(I?0V2u`* z`>=Q#Ee!u*T{Ie44#b)lxA2^X1&-r}1F>{*zU4ryO1wepKz~4~0eutTx+V!-U8aP>ahT=pfD+nfFiZ9(9R0>=vmznI|OY?L@$HdHDGUga|T2EAtBbuQB| z=uHD}8F<^k4-CAM;NF~d4SLVO`vyKR@L_^`-Hr_U*uW?S9gEb|~aaa?K7OCgfq%7BAP2i)oY=ywj75Q!Dx|sZf#JO>#!p5(OR~{ieU6@84oLh z(Zcc`Rs^Gk$||f z^9F8t%^7BMsoVS`&!v9zw%A#IbC%(ps)F(zky{tm-=pP zo-F4%%X-f8p0mv74EH(9e$MirOAY94cVPH0F#H!7{tGPs1&05E)PMefQv3Py9a#Pg zEdK?m|NJh9{jy6!_?n{lBw;)IemT5w$QJ{HUNmb z6k?&Z4=e*>QQ%z@|7912tGCc?XJ0geMIq#h9 zzRax2%(~2M$jqk9Y{|^F%sh~p9hupcnLU}=mze{ZIh2_rnK_o36Pby%JsTc&G+?=x zsd|h!Jx5R`$OF)m1hs^$s%Hrb4p~)C6BH$~s-7n}o0V1dL~(kgpx%)Opoa=-B3V_B z6%s(QGfN>f!)xXDyKT~OZ1s(QMh29#CxbU~#ktLo{3OANBA zo-TouF4-dV>NRxR**A@#2;KIJ&@97VY4Va z4Vl@LnJt;wmYD}Kvm-ORGP5T$`!aJNGlw#BBs0e{b0RZQgsRbiB2=d8F@hpgR@H+9 zUunpydX(UM4_Q?Y6MQ!!tLkxr?@we^Jy38xO;*(-1x2W=s)q`SP+3)v6%?VesvayT zLS4gvwMsT~LI|s(QMh2$fa!bU_g+tLo{3B2-q@(*;GSpqed0 zuiitqoqg2^ictSWbRNSlE%P$7ATx_Hvm`UiGP5Ext1@$6X4Yh8U1m09W>aRiWM*4t z9>~m&%9Lvm!%tR5I4G%jSP=v}4G9uR@Ku5MX0Q*rwfWuSyfLL6rqA@wg?U1RFvGK<-dq7 z=f8<=o4*JtZ{P(3FDAHmcS4E7WkaQ6;8iZOZ_sN7UN`WDfj14jW#DZCKQQo)fp-nO zm*Czc_YL~Mz=vFBWYEV3J~41qFWgh8Rp>jkTxvFNyHJG~LWbK=U>FTj!}&c}hQoKJ ze5jV?@O7xsb!s}lYs++4%?%~Xc37$TU@hNa5jMK8oQDP0XknQTi>J}Tupib%qk&~W zta-czRygB>)PZaFM5Pv7`yln8xBIX##a;M#YC#`Q9k|wkWkD<_#zv$b^t&Jy%&rSp z@1onzzHS5;C;XSuff3%j>-CXOV1FwL243VcB@UN4TrtF}oW5_+YX)97@P>gm4ZLOG zZ390r@Q#6Z4ZN4&-mdB!^nrm7xy;C*j}3fc;8+!6NBP#lsz9xVRe|G{*Kkh`Z;-le zt!Kk;IHNR%YB&xji$(*>b2t&?W3^0&Rl(@OvK>|h-i75mtO`aKmh-SG7%eRGVO20% z81}=eU^K7{h*g2Nz^V{`;2kJY4 zjUx`sE(+o6Lz0sP|K(7*J^!`|{&tf5HpdGFUQBRrtR)VY4V8+4SGml-L9cOo-JmxN zylLPq18*Dnfq{1nylddS1o!5+Z_o#vKIHJoP#GKe#K5sAaOYrAh(GX#k41swmesH* z@CK>b{6i1-VDbi*-EgYF8(4C>RYa17cC&EwCsUAEXZS_Yy9287)!|dbdcYf`=JSON z@8KkY>!j9O>)7%hmIJP2cn@DO#QbYLWLJam^&!b>;J+Cv=f4_iJIk=Yy3WhYg3K(+ z%#zG3%gl<*tjf%NnOT#Wb(z_anN6A5l9_Fpc_1@8GP5f)dor^xGY2wrC^JVgb1X9_ zG84y~@dYs^5rmU(53QlfiRXtL0 z0xYZQp@OqySyhh}lufd#9xN!WWK}&{P=Cp)dbr@UT~$ThCR6ovL2)Om>gj?j0K{Zo^?p(c$4nJmJMwj#7M&~hJQH09Og3K(+%#zG3%gl<* ztjf%NnOT#Wb(z_anN6A5l9_Fpc_1@8GP5f)dor^xGY2wrC^JVgb1X9_GSfMo8tBx# zPStb7=|ST3ByoC_I6X_89wtst6Q{?C)APjXf#UQ;aeAaUJyV<>Do#%or^kxZbH(Yw z;`C&3dbBt_Tbv#)PEVIWPnSSXmq1UKKu?!IPnSSXmq1UKKu?!IPnSSXmq1FFY!Mp1 zAT7QUy5qn8a@)Vq>oHzcgl4sDW>P=v~=da9rZl~wgzK@lpe>dAs4R94lq1x2W= zs;3KzP*oL0s7%$<1x2W=s;3KzP+3(^7Zjngs-7+=LSKV0Y#`x)nmlzIf5co9)O-CC_-gbJxfr8%Bp&rpa_*! z^*lilDy!;=f+AE_)iVV}sI01|3W`u!RnHX^p|Yx;EGR-{RXtl!gvzRVx}XSERZ)b> zR6Si#gvzRVx}XS^RrPd15h|4G9uR+Z8vTZCS{Zg(g9mNXQh{_A$Zp#Kn1f_oQE z3mh&QDkV-Y8}y2SR}FmMz-tCxH}HmmHx0aH;B5mxFz}9ncMZH};C%xh82He@M+QDN z@QHz=eu-V>xd+7xcbm&wAEbu6cK>sHjX$-V-$iPhD0RoB^d;pz>TJJ}Z(VO{Xw zfax*pGmyN@EXd5F%q+>wvdpZ=%&N@Xmzg!0S(lj&nc0+?Et%PtnFlhnBQv`)vnMnA zGIJm^hca^{GsiM>A~UhLXT!se2CVloRgV!|oRC%ZAi-@~vZ@{>xJ^q|)x!k0Y00X3 zoZvPsSyc}d+@>X~>XCxmv}9F1RB)S?tg6QfZqt%g^1tp-Ys;3KX(~?#7bir*}vZ|ggxJ^q?%@(2Io70lpwEQ<4G9u zR@Ku5MX0Q*rwfWuSyfLL6rr-Jo-Qat1=Va38osG9DMJ0%?QZ+8+ug}BUR8vu%z~_0 zl$j-&S(cdWDKu;3frX{QDS%Pm~WmP>*@a?Rus^e+(Zv}9F1T~LIos`yr0rt0Z}ufAnf zJza2{maM9$3%*2`RrPei7wxjDlrGsKG<-2^QiS@i_ulqj@4ds{BAYkxf`Jzeyp-Tq zcMe1YD;xBRfmaQD-@t1IUN`WDfj14jW#DZCKQQo)fp-nOXW)GU9~k)1z()o?Ht>mo zqk`eSLcL;qU^xyK#EcfH=R9xWT9?rvb)Db9avkagL&@?TY5}8#atMN?7S=4_MZ?5U!*cA6O>D zRTADsYC?ZVh6l0Ea2?BnSVDLM;=t_c5We>{Ssnb>d~f@&`QFJgUUi8=Wfo-3qRcGG z%(Bd^$jqwD+?Sa(nOT>a4Vl@LnJt;wmYD}Kvm-ORGP5T$`!aJNGlw#BBs0e{b0Rab zz^ey5mVB9-*Qt7r;1Y#A06j@?i9%M@vjioFtg5F8$`V;s&l8j`vZ|gaC~ss{JyTEu z$*Ov)piGig^;|(IC9CSmf^th%)w2aPnXIa(3ko+?6}6m9)zbx+C}dSVU2us)R@Ku5 zrK7B>rwi&!Syf7xY!Q0(uM6yCUkbaudGX1I7a#qa_pgwF6+TUN*DI&<23|1mVuE`z zB@UMjm5PB^6Wo6**uKH9CHSs4oVuaYFm##*-ZJpEfgc!nC&B&g>KgoBg70|S)i?Nq z1o!7*nBbnw$dDNu_{6|b!^E!gw+j_Z{DIdoo+jhCWj9nFyg_O>-_Iy2cmvCFs2Ab} z{#@fOn)rjYE>hR6ePG!R>%1YA8gFd^E$89RmRM@7h2=fmwPJK`xes@w7%eRS;cgS7 zh2cQlND?>j9gF4AP)becZ#b5^xW(EBsR`FUNL{%0L25(a3%E!T_u=^&>k-FO7y1^# zQWH1uw;MNL#2>7+NNwnMO!cF&ajqCz2*7V8Rl|^yPRP!XZXt*26L&yyglU%i#fw%&M=uXT;>d$Im2hp zFq$)*<_xPj!)wkkn={r!0=mO_$^5N=J#v(Ein8R7=8;3 zzXj`l%O?HR`*nA-Z&2IW^j|6gLU0`ckz#!?lj^QyRJ?9%PL(=np4WA+DxxV2vBt7RFUPIDzzTq|` zJs-c}HzYmfBk4JA_zg)<$BCrpcgH#pqnaErrj4j*v1!{IK6dmQd_ zc);NyhesS9b9lmGBt7*HlAhyv12>$7nx5;V-tt!r!(2#uu4C8>NzeJI!8}hR>0`c+ z8x})N&-D$Hp{D12!)B=IIo~iEYI@E$tcIGN^9{41rsw?BZvMQbe)Di7eXQf-so#9u z@Eekzjt5E4@zig=zTr0{J=Zb(hNS2G)NfZl&nA8N9-;Uqlilo_;&wK@)7=1sFzLMo zAkX0fhl?C8C9pR;WzMc}xXR&uu3h8oI)@t^ZgRNA;Wmd4INafIm%}{{_c=V^@Q}kJ z4v#rJ;V_b(`UgqRal=@s={eu97HWFVH_U~k=X}FnNcx!Xc^6l2xK8RYpKn+UNzZi* zlOgFj->?~yp7RZ(A?Z2auo{w{^9{2h={Y~On?G-c-;ngNj>kt$PxW#2hU13cko26N z`pxe*^_!0ye#6xpuAlnN%VAu-@%h=Lzk2uEZuXTOJDdIkk08*br*MI@iyST`ur~{3 z&aQB{%He&kUE}OJhZ`Jja=69eHir*5+~IJS!@UIdX0XrM0}c;4JmT<}!xIi8>8VkW z^c>F{xZy0+^js(PmUm>}Iz8tb?!tBYnD5OnlAh}r218BHbqtFk>AAjPG9*3c8#Y7I zbG~6TBt7S+R`ch_@EWe(#5z7db(@bHcEfdgs)MBGxZyV>J>4$U^c*+*hU@gaU&C*x z>A8ODH_x}I={bMhZ`q{3dco3e_PO|-P5-GP5a`t#3KuxL$l+1~dwaLc*%b~~IlRxc zYn)x@aD&554!1bm=I{ZBI~?wExX0l>hX))Ua(KkyF^4A{M$%KGAn7@tH*mvQNP4c5 zdh6<}Ha>?n%!Qhs>lpSz(sRCHFeH7<_q>kl^jydA7_QTEzTq-lr{{dbXShz!$7whX z*Xg;w;WZ>Z*EigT>-1dT@Eekz>Z7KoI!Jns8-7Dg&-tm}y#0&o^qg<_4K+RI8-7Dg z@AI=sfAtoV-RyI!JDdI!LLktjr*MI@iyST`us1tp&aQB{%He&kUE}OJhZ`Jja=69e zHir*5+~IJS!#xi7IXvL-ki#Pmk2yTyFp{1c1xe5Gyn!3eLeg`c)LZLG&-sSCP}6gM z>Mvj4Fc^|P*73ZKr04pE$B^`#Z@3Ie&-sSWko25yI1Ne9`G(h!^fBL`2g7YhdaiHy z4M|V+k@QptNzZY^Z%BI1PyOa?7m}Xy4Zk7jIp6RblHTWMlRkWgG`UWneO18D=Ih=q z_`C7*rkIU$l+1~d$UvK>JHO{VcxWVBjhg%$ObNGP69S(On+~aVc z!vhWvIXvRLcl?4w9bZ zhTo9%oS*v5ACKWTT)p8shTm}YhV$3`mQDJr$NqP-4|eTr-uII}nx%A8%{aFxURT)W2Ebq+T;+~jbJ!)*>9aJa+aE{A&@?sIs+;UR}d93FFc!eJym zbp(>0<9P!&oQ0a6>!jZDDimC&=X}FmsOdRB^_Q=27z{}t>v&#A(sTXPV?N(78LrcF z9m8h0PS5#<(Quuf^9`%v8(Gdz&E{{H;Wi{a*D?Htq>uTYK9Zj5An7@7_zg+V`KjOh zeht4N>A8;KHzYmhulp^V^x>0ONll-9wiZuL`D5LUAKUUQoljtoUEu5@hf7?f%-IzV zS2?`TwQHPR=Wv6=O%As>+~)8BhdUhZa=6FgK8FV!9&&iZ;W39N97fbr{~+o)o*K*Z z8;W|)H>`!Cp7RZJp{VD4!(J%rIo~iCqCVz(2MnT~>lhwGQP25?%TUyFzTq@sIpI9%oMKG&{scAdiw4mUa6 z;&7Y82OREjxXa;Q0(>41%}@O!*7A%w;=VK->>1f!0=mO_$@H}7OeX%8};E6S8-K;*MCYj z=k3b?401^(&*1`xiyST`us1zr&aQB{%0>1$T;n2j&Tepalfx|zw>f;k;SPtp9PV+r z&*1@whY9TMh7o6vIXvMoqMrK48NPCcv7F&7XIKkS&-*pZg{bFz!(NDb&NmE(sE_&H zBqQp%j^QyxJ?Ez`^Yv4k`MBXTL_OCxoaPLxA?mq~VK$e#%^#;>H$;7`@9`1!95?)i zsHfvZ)N|bM8={`~YxoUO&-D$zA?i7Q-EY~b4 z4QnClIo~iBqMq|pdwKpx)N{UJFhqUK_x2R3dah%53{^en8!p2I9L_gXd! zU|0=N&vgv5A?i8bup6R2=6myrsOPxhH$*+{7g5h~!*7Us-ml>|L_OCx{D!FK{B^%& zqdt7-Dv5gkLD`)Dr0m`J2`z6I=Q&*9aFN5M1on1UnX@Y#u5yum4%fIyox=?dH#ywm zaGS#i9PV(q%i&%Edo$SQ>;Z>|Tx7)AV-8O^jHsvnLDX~HFczYo^9^eu>N(#q7owi? zQ+s*-N7Qq^VK78}%=h*bqMqv*9z)b~zTq-NJ?9%fL)3GA>NI~I467mPxlU>}U&nA8 zuGMp$)NkH=BI;wlj~jkN)Kh&#J;x2dA?kU*hTjnNT;K2;qMq~D{g#dT@ad`~>is8W zbN-{Ucl}4PqK0`67dTwxa4CVk-BRZ43Wuv4-sjpi&aQK~!Qm!{TO4k4_<+M54tF`+ z<8YtD0}c-p*xL;w&K`4k!eK-`^$((++oNw3*QP25?!4UN^ z-HnlIGk@74Hs}Y->@2@p7RZ}p{nP6!)~bRW4<>(hc+=i;OsX z%;5=#5%tt4h@5^KIVJ#iKypz>NlTn_zh7{$Add? zIG*~=*EjrzsOLJV-@JK7)N}s2-?C93K6jNwz5lFi&VN|;E`3NVpTORh6*yevA|=i) zb9RNpRW7p6;TnhQT)V;HCWl)bZgcp6!yOKHIowNNZ#VQgd%)o#7a4JQ%ta;~M$}XP zAnG}u8q2dfs(Q{htc9wc^9^$$>N!8Pmp>lEU(PTXs`^;p+f#^o-ml>?L_OylE<@CF zzTq=OJ?9%v!yP!BZ+HziTgH5U9#XgY^K94+QBQRc^&B_+hN_;9A5qV7!*8hSdB29= z5cOQ&@Ef9@^Vj{Bjr#Dxt0e0Ehh=mA)3SHzQ(Acr7dTwxa4CVk-CpMG3Wuv4-sjpi z&aQK~!Qm!{TO4k4_<+M54tF`+OJHvX`R>?j$t!gz~SRJjD`z1T;H%7 zs(P+(mN#%s4N*_~MbvZL@Ef9@_iOkKQP1@azai>5f8B4{s1F~! zN}}F>T6XOpSiDQ0(#mtVz~Lf?O9|}Rxy;!W4p+IzK8I^uq|V_6hnpO3ak$Ol0}gjM z+~sgDfxQ{*bM}D4LoPDn>@kNY97fbr{~+o)o*K*BB1Aps8`eV9bG~6NL_Oyl_CnNi zzF{y#ea!c_%di-3w&ePT$q@Bi->?~?p6eS%L)3G9!)l0nu5XwPQP25?-4OM3JcxRZ zr+)M1A5l;HMbvZL@Ef9@_iOkKQP1^Lzji7JoWw)=|M2rB8@M&4^$*Oz;ds|lE z>>`ItT%^p|6%JRq$UcW_9IkWi28Wv*ZgIHH;e!PBX0XHIE*I%>cAv8c93FC!5r@ZI zWWw2qdg>o%_{tf^a;dYt=|a?V{nT5YZxQt|-`6qRg{bFz!(YxY7^0r*7#2g+^X*Da z=8xZS8KR!+q(1ZKCpDU{Z#WH6&-D$jA?o=&7;ZzIV6_4KK({2ql194>OW zl)&EflsUV?;VOssxps}S>l|)yxXIxbhua)J;Bbe-T@Lp++~@Fs!$S^_I6UU?gu{q> zY7|60#|>j4>N(%A7OHyAH_U~qp7T?Cc^-ACzr4x_QO|W!hxs~&#Srye$1oYHdd@d& zhN_^NFbExZyWMJ?$4!&vCaG9@BxQA9PVN##03sKMchP4p& zoNt&5QP26Qy*!U1>N(#q7^?c1@9P*AL)3G9!(@nh&Npm^sONmcXoz~wH>`%J=X}F# zhN#%s4N*_~MbvZL@Ef9@_iOkKQP1^LzpY0-=db%M8};FXS4q_S zPs?umPs{Gnr?m1ME^xTW;Zg#7yQ|FE6%JRq$UcW_9IkWi28Wv*ZgIHH;R6nLINarM zkHdWq4>&yJ@QB0X1on2?gtHO#)IW%NjvK~8)N{UJEkr%%8|FgP$9!+IZ~=$oslU8K z5>-9#H+7h=Z&(ab&vguwA?i8buoN(%A8ls-_4YMKYIX|_VKhLS(y!k}b z$2vZ4_zh7{`$g1q-0&Nsp7(3`4N=eaQ@?rJi>jXU*Zr1_`tZT4B z*RmW>{pRZ%enZrAoz!pZQP277e#=IE_~2C%_5Rbc+y2wCd+}3R-X;8e0()Cl;OruY zOI)PP*%b~~xyU|;Yh0wx;Rc7B9By&A&EW$McR1YTaF4@%4i7jyCzF{szJ?9(tLe$56?*Kqm&vjCV`Fz7-sOq_nVKP+poNw3+ zRXyh$MnhE}^ZoG~RzuWt{nTu}PUz@>UqD0 z-w^d&KlPjEe^m9HzwWne)Q1mVB~kA`ExYYMExSjb(#mtVz~Lf?O9|{vf0?r@9IkSB zpKI4RyUyVThnpO3ak$Ol0}gjM+~shO!+j19I6UO=h{IzJPdJRIr~X0IbKEc%qMq{& zYa!}6-!K=Vp7RZRA?i8bFc_-(nD2QVRXx`+Jcg>C^9`4ws^@&eXQ=8q-*6i4z~Owu zYq$f4^9{G*4jj%m{D!EH`QAL^4jih3sOPxhH&peUpZd-3*YF#np6eKXL)3Hry5F)< zA3k`MM7{sC?6&{3>>hneE6?Eqhl?C8C9pR=WzMc}xXR&uu3h8oI)@t^ZgRNA;Wmd4 zINafIm%}{{_c=V^@Q}kJ4v#rJ;V`0}`Ug?Zal=@Mdd@ejg{bFz!(51Z&Nu9ZsONmc zV2Jvd?|B_j&vgusA?i8ba2cYW^9`RN>N($V8ls-_4X+{UIp1&_qMq{&zai>lzBkW^ zda8q{=eXfFL_O!He)Ib^{D!FK<23w+sOSBz`z;&w;e%I6)ca4%?)YQfqfcq&Ib7gy zk;A0~_PQ){c7?-LF0#+rH4fJ~+~9DN!z~WCIeft34u`uO?s2%!;Q@z-93F9a%;5=# z5%ttRh;W6B3;hzak$Un0f&bi9&vcg;R%PGGw{H`^9F7> z%Nf>kski)yHq7M=ce&JFzE0{dA2$ro%_{!xCe(EgGo``y`pL)yZ z8|FgPa~;E8F7=nMZx{?wAM1Mu45FU*Yj_M%&-sSS5cQmI_{G%=#98dk`>!*J6al>zjdaiHyEm-$kHtNF% zuacoT(;Gn+EAB{SPH^FU^HWM)@p_GD&XW)5WLP-c!~=2&J3iN#gVd1BLDeGda(*?zztg5FA&i-XpJza2(Kvvb$ z1y>SeRViJvMQHd)Xi|jw&+%V;^5Mltzm_d8gM0Bar1!j{IiKKny=VUm3BKo@j1>)? zQi6N(WrJQx<-OY&s|mjA>Fg(X&ckb|j(0V^p5mTw7U2ppP27h4S!&JvRFBv8Ho;RLxihJ`mNpWwxP{nXxp=L2YNFBH54GHx~ z++xq~!}1)iJsW+bwp)|3e22@=vDB_NA*d1J5AJ$*VL8isSpVY|o>g&KBF6W;2lBAA zCm(n_8y6;$5BwQP?YHM0wOFK$K2ihv#>WDjwD33l(t>^;sR!34*D@ilMaO;kZ-~V* z8Go=gxv3A=K1hw|OJTu_rMy|k>K5a>o}+`*hyILU<%(OZeUSRl-*Bu-yzfgJdOH>i zPTXM6A5?0?wGUDo`bP~eR;)?I3&qy**=)8dOjpxK500On%@?zy;$kshEVI9EoIO8% zJX>^EA;B$sv$t0dZ{rH~@*gZ_PafWOxi_LNws5J!Q`vfJzIZe0&uf2VG^57TnpN$u@#qxN5hQ40ISEIAD!}-zi z+0%!&`@Pa8?tombre{afllj@~;q8~RIkU^6=U0 zbh>!)9DJoE}m{J&lj`lQ8dWYldbJLclNeUr^jcvV}&=~K3N>C$($Y^ zF6PVmlhtd7^V6;QlPAZAvo)dIy{*OZ;j?g?F2#wy|-! zt-Y7$v*pI&{P|h5U&7D4PdCsMvoxv~T)T67{poD+6pEn>&QFe4rQ^jiHpOE8R(^iceRljL{{8S| zHeHnB`HuJzke{EP&dye`)^xdqZ{iQTwkuzUt?h7`QrHD?SJ(6=<(y%504HvpGugkQiyk3v~^D~ zGbhvY+= zO8L6Xqpv-)WYM`}y?n&FRw_pR4Pd8{xKM6LESI9<0jlu(dD! zxOIpXX!HE?=z{nZF$8NL%@4zaZW%E`Glo;k280tKbwD@zBRo!LXGgQ6R}X1=e*UTv z!4Y5Hh_Yk8njfsMsg={QY+aw8rDwW7Ir-QB>wOq5{PQ2dbeHp+Y|IyT-nDF$m+0(P z#qOhXA1S`^0*1JG-DjfdW)7ki2FJfU$Le+%MZ%+Qcnt4%A8cI*A5>60pekuku>#^7 z`_&sSW``)0HkQZ#5VnW^A5WLFcn80jE{>;XE69el_?PJClk??j@hFUxI7)C{zIr1D zqaUwxum60!`zSoAUA=)HvcwRK2Z9f>L+l-|PG-y2llFA6A|r+!uSOh=As%l$oJ_2( z4Kvzubm(=lb+ykuoBiuw|1W=jg4HDa^Yhnj79Qw7-I{WE{zfQr)pb(O9iA)Z$b?Z^ zQ?AEP?6;%COUd)+i<79TJUZN(oy?*dXDjzwZY!+-j}BL}#pzXHdc8sP$u;Kb@#=bZ zUZ)-%#vfj?-(I42NlgFNTW`Jg)=o4G)O5M6QKR0C>fg=dv#@ABoFN^v_4q&i-@f^+ z|M)++bu0YyH?SjqF+V>;wynMq9SHyVPq!-~jW4*!9LD3=3}<4QPU723tS&cg>=pSZ znwdur3bQBE=O?R;Vwmpn2}ro0Y$Q_>Zq38n$iXxiw!%-b+>myU!}AEU-HWrM*G`w4 zv$s)yy%rt$uc5(o@$$9PDb6p7XVb?gGf={_5w8E@mE#KavvtpA9D0bksOEVM?F)

r@)mDzhM({@Z<%evPk5Vep7U+_=K0LpnCK(6{jX@VGA01HHL~a<*3B#0oFDnK zcKt93KjpKqKrQR-pz95ZkCS{3tKh48{qH9SVha}z7RN`kjc|#JOZF|l0LpIJ4ZV3s zP3DS0a^QvssnCDCzQ;9xE~>=7yn%!TUZj7+I99k6GTVy&`_m60lDVP7ENuN}y~ihqUkO6c3IulUzH{l@;4maE2l-Kg>P3G^HL7Ywc%|6cDa*DoLV4gHh8 ztA_u{@GEPlfPQPgmcMHK?)X~kw6gb``xWR_^Pm64udsTwUHkX`{gCuE{Qn=p6vIRO H=hpuP0tUo{ literal 0 HcmV?d00001 diff --git a/DIC_2503A.json b/DIC_2503A.json index 1b86235..bf493b5 100644 --- a/DIC_2503A.json +++ b/DIC_2503A.json @@ -32,6 +32,11 @@ "ele": "$[?(@.width == 65 && @.height == 45)]", "type": "boolean", "point": 10 + }, + "9": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" } }, "1": { @@ -154,6 +159,11 @@ "ele": "$[?(@.width == 65 && @.height == 35)]", "type": "boolean", "point": 10 + }, + "27": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" } }, "2": { @@ -410,6 +420,11 @@ "32": { "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']", "point": 2 + }, + "33": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" } }, "4": { @@ -478,7 +493,7 @@ "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" }, "9": { - "type": "color", + "type": "color", "ele": "//Layer//Shape[contains(draw_type/@value, 'Interior')]/secondary_color/@value", "value": "999999", "point": 6, @@ -493,6 +508,16 @@ ], "point": 5, "desc": "혼합모드(색 회피율, 불투명도 : 80)" + }, + "11": { + "ele": "none", + "point": 0, + "desc": "기본설정" + }, + "12": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" } }, "5": { @@ -640,6 +665,16 @@ }, "point": 5, "desc": "그림자 속성이 있는 경우 그림자 속성의 너비, 거리, 흐림 정도, 각도를 비교하여 정답 채점" + }, + "21": { + "ele": "none", + "point": 0, + "desc": "기본설정" + }, + "22": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" } } } \ No newline at end of file diff --git a/DIC_2503B.json b/DIC_2503B.json index 36948a4..9f11d32 100644 --- a/DIC_2503B.json +++ b/DIC_2503B.json @@ -32,6 +32,11 @@ "ele": "$[?(@.width == 65 && @.height == 45)]", "type": "boolean", "point": 10 + }, + "9": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" } }, "1": { @@ -156,6 +161,11 @@ "ele": "$[?(@.width == 65 && @.height == 45)]", "type": "boolean", "point": 10 + }, + "28": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" } }, "2": { @@ -412,6 +422,11 @@ "32": { "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='0'][@VID8='60']", "point": 2 + }, + "33": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" } }, "4": { @@ -495,6 +510,16 @@ ], "point": 5, "desc": "혼합모드(색 회피율, 불투명도 : 80)" + }, + "11": { + "ele": "none", + "point": 0, + "desc": "기본설정" + }, + "12": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" } }, "5": { @@ -642,6 +667,16 @@ }, "point": 5, "desc": "그림자 속성이 있는 경우 그림자 속성의 너비, 거리, 흐림 정도, 각도를 비교하여 정답 채점" + }, + "21": { + "ele": "none", + "point": 0, + "desc": "기본설정" + }, + "22": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" } } } \ No newline at end of file diff --git a/DIC_2503C.json b/DIC_2503C.json index 88c8e7d..534518b 100644 --- a/DIC_2503C.json +++ b/DIC_2503C.json @@ -32,6 +32,11 @@ "ele": "$[?(@.width == 65 && @.height == 45)]", "type": "boolean", "point": 10 + }, + "9": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" } }, "1": { @@ -154,6 +159,11 @@ "ele": "$[?(@.width == 65 && @.height == 35)]", "type": "boolean", "point": 10 + }, + "27": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" } }, "2": { @@ -410,6 +420,11 @@ "32": { "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']", "point": 2 + }, + "33": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" } }, "4": { @@ -493,6 +508,16 @@ ], "point": 5, "desc": "혼합모드(색 회피율, 불투명도 : 80)" + }, + "11": { + "ele": "none", + "point": 0, + "desc": "기본설정" + }, + "12": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" } }, "5": { @@ -640,6 +665,16 @@ }, "point": 5, "desc": "그림자 속성이 있는 경우 그림자 속성의 너비, 거리, 흐림 정도, 각도를 비교하여 정답 채점" + }, + "21": { + "ele": "none", + "point": 0, + "desc": "기본설정" + }, + "22": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" } } } \ No newline at end of file diff --git a/psdExport_2.js b/psdExport_2.js index 2bd82e8..3e71043 100644 --- a/psdExport_2.js +++ b/psdExport_2.js @@ -12,9 +12,9 @@ const getToday = require('./getToday.js'); const todayDate = getToday(); // -------------------------------------------------------- -// const scoringJson = require('./DIC_2503A.json'); +const scoringJson = require('./DIC_2503A.json'); // const scoringJson = require('./DIC_2503B.json'); -const scoringJson = require('./DIC_2503C.json'); +// const scoringJson = require('./DIC_2503C.json'); // const scoringJson = require('./DIC_2503D.json'); // TEST @@ -23,7 +23,7 @@ const scoringJson = require('./DIC_2503C.json'); // const scoringJson = require('./DIC_2503C_TEST.json'); // const scoringJson = require('./DIC_2503D_TEST.json'); // -------------------------------------------------------- -// const answerFilesDir = './output/A/DIC'; +const answerFilesDir = './output/A/DIC'; // const answerFilesDir = './output/B/DIC'; // const answerFilesDir = './output/C/DIC'; // const answerFilesDir = './output/D/DIC'; @@ -31,19 +31,19 @@ const scoringJson = require('./DIC_2503C.json'); // TEST // const answerFilesDir = './output/A/TEST'; // const answerFilesDir = './output/B/TEST'; -const answerFilesDir = './output/C/TEST'; +// const answerFilesDir = './output/C/TEST'; // const answerFilesDir = './output/D/TEST'; // -------------------------------------------------------- -// const outputExcelFile = './'+todayDate+'_DIC_2503A_채점결과.xlsx'; +const outputExcelFile = './'+todayDate+'_DIC_2503A_채점결과.xlsx'; // const outputExcelFile = './'+todayDate+'_DIC_2503B_채점결과.xlsx'; -// const outputExcelFile = './' + todayDate + '_DIC_2503C_채점결과.xlsx'; +// const outputExcelFile = './'+todayDate+'_DIC_2503C_채점결과.xlsx'; // const outputExcelFile = './'+todayDate+'_DIC_2503D_채점결과.xlsx'; // TEST // const outputExcelFile = './'+todayDate+'_DIC_2503A_TEST.xlsx'; // const outputExcelFile = './'+todayDate+'_DIC_2503B_TEST.xlsx'; -const outputExcelFile = './'+todayDate+'_DIC_2503C_TEST.xlsx'; +// const outputExcelFile = './'+todayDate+'_DIC_2503C_TEST.xlsx'; // const outputExcelFile = './'+todayDate+'_DIC_2503D_TEST.xlsx'; // -------------------------------------------------------- @@ -118,51 +118,117 @@ studentDirs.forEach(student => { scoringResultList.push(scoringResult); }); -// Flatten the resultData for better representation in Excel -const flattenedData = scoringResultList.map(student => { - const name = student["0"]; - const flattened = { "학생": student["0"] }; +// // Flatten the resultData for better representation in Excel +// const flattenedData = scoringResultList.map(student => { +// // const name = student["0"]; +// const flattened = { "학생": student["0"] }; - // excel에 표시하지 않을 key값들 - const exceptKeys = [ - "0", // 학생 이름 항상 제외 - "1", // psd1 - "2", // psd2 - ] - const exceptSubkeys = [ - "videoStartTime", - "openingStartTime", - ]; - Object.keys(student).forEach(key => { - if (exceptKeys.includes(key)) { - return; - } - Object.keys(student[key]).forEach(subKey => { - if (exceptSubkeys.includes(subKey)) { - return; +// // excel에 표시하지 않을 key값들 +// const exceptKeys = [ +// "0", // 학생 이름 항상 제외 +// // "1", // psd1 +// // "2", // psd2 +// ] +// const exceptSubkeys = [ +// "videoStartTime", +// "openingStartTime", +// ]; +// Object.keys(student).forEach(key => { +// if (exceptKeys.includes(key)) { +// return; +// } +// Object.keys(student[key]).forEach(subKey => { +// if (exceptSubkeys.includes(subKey)) { +// return; +// } +// flattened[`${key}-${subKey}`] = student[key][subKey]; +// }); +// }); +// return flattened; +// }); + +/** + * scoringResultList 배열을 엑셀에 출력하기 위한 데이터 정리 함수 + * @param {Array} scoringResultList - 학생별 채점 결과 리스트 + * @returns {Array} - 엑셀에 출력할 데이터 배열 + */ +function prepareExcelData(scoringResultList) { + return scoringResultList.map(student => { + const flattened = { "학생": student["0"] }; // 학생 이름을 첫 번째 열로 설정 + + // 제외할 키와 서브키 정의 + const exceptKeys = [ + "0", // 학생 이름 제외 + // "1", // psd1 + // "2", // psd2 + ]; + const exceptSubkeys = ["videoStartTime", "openingStartTime"]; // 제외할 서브키 + + // 학생 데이터 순회 + Object.keys(student).forEach(key => { + if (exceptKeys.includes(key)) { + return; // 제외할 키는 건너뜀 + } + + // 서브키 순회 + if (typeof student[key] === "object") { + Object.keys(student[key]).forEach(subKey => { + if (exceptSubkeys.includes(subKey)) { + return; // 제외할 서브키는 건너뜀 + } + flattened[`${key}-${subKey}`] = student[key][subKey]; + }); + } else { + // 서브키가 없는 경우 + flattened[key] = student[key]; } - flattened[`${key}_${subKey}`] = student[key][subKey]; }); + + return flattened; }); - return flattened; -}); +} // console.log(flattenedData); +const flattenedData = prepareExcelData(scoringResultList); + +function transposeData(data) { + // 데이터가 없으면 빈 배열 반환 + if (data.length === 0) return []; + + // 첫 번째 객체의 키(열 제목) 가져오기 + const keys = Object.keys(data[0]); + + // 행과 열을 변환 +const transposed = keys.map(key => { + const row = { "항목": key }; // 각 열 제목을 "항목"으로 설정 + data.forEach((item, index) => { + //console.log(data[index]['학생']); + row[data[index]['학생']] = item[key]; // 각 학생의 데이터를 열로 추가 + }); + return row; +}); + +return transposed; +} + +// const transposedData = transposeData(flattenedData); +const transposedData = transposeData(flattenedData).slice(1); // 엑셀 파일 생성 -const worksheet = XLSX.utils.json_to_sheet(flattenedData); +// const worksheet = XLSX.utils.json_to_sheet(flattenedData); +const worksheet = XLSX.utils.json_to_sheet(transposedData); const workbook = XLSX.utils.book_new(); // 열 너비 계산 -const columnWidths = Object.keys(flattenedData[0]).map(key => { - const maxLength = Math.max( - key.length, // 열 제목의 길이 - ...flattenedData.map(row => (row[key] ? row[key].toString().length : 0)) // 각 셀의 데이터 길이 - ); - return { wch: maxLength + 1 }; // 여유 공간 추가 -}); +// const columnWidths = Object.keys(flattenedData[0]).map(key => { +// const maxLength = Math.max( +// key.length, // 열 제목의 길이 +// ...flattenedData.map(row => (row[key] ? row[key].toString().length : 0)) // 각 셀의 데이터 길이 +// ); +// return { wch: maxLength + 1 }; // 여유 공간 추가 +// }); // 열 너비 설정 -worksheet['!cols'] = columnWidths; +// worksheet['!cols'] = columnWidths; // Add the worksheet to the workbook XLSX.utils.book_append_sheet(workbook, worksheet, '채점 결과'); @@ -246,8 +312,7 @@ function getGmepScore(gmepData, scoringJson, index) { // const subtitleOrder = type === 'video' ? 2 : type === 'opening' ? 1 : null; // 2503회 문제오류 처리를 위한 임시 변경 const subtitleOrder = (type === 'video' || type === 'videoIsExist') ? 2 : (type === 'opening' ? 1 : null); - const startTime = type === 'video' ? videoStartTime - : type === 'opening' ? openingStartTime : null; + const startTime = type === 'video' ? videoStartTime : type === 'opening' ? openingStartTime : null; [ele, ele2, ele3] = [ele, ele2, ele3].map(e => e?.replace(/{subtitleIndex}/g, subtitleIndex)); [ele, ele2, ele3] = [ele, ele2, ele3].map(e => e?.replace(/{subtitleOrder}/g, subtitleOrder)); @@ -478,20 +543,12 @@ function getGmepScore(gmepData, scoringJson, index) { } } - /* 현재 문제점 **************************************************** - * ele2 xpath구문을 수행했을때 - * /CROwneUnit[position() = //CRTrackList/CRTrackClip[sum(preceding-sibling::CRTrackClip/@Length) = 170]/@ClipIndex + 1]/CRCUnitArr/@Name - * position() = //CRTrackList/CRTrackClip[sum(preceding-sibling::CRTrackClip/@Length) = 170 부분에서 - * 시작시간이 170이 아닌 경우 false값이 반환되고 0으로 인식되어 - * //CROwneUnit[0]/CRCUnitArr/@Name 의 값이 반환됨 - ****************************************************************/ - // 문제의 타입이 video(동영상자막) 또는 opening(오프닝자막)일 경우 else if (type == "video" || type == "opening") { - const trackClipNode = getTrackClipNode(gmepXmlDoc, type, videoStartTime, openingStartTime); + // 찾으려는 자막이 존재하지 않는 경우 // (2-28) 문항의 경우 오프닝 자막이 없어도 xpath구문의 sum함수 결과값이 0이 반환되는것을 방지 - if ( trackClipNode === undefined ) { + if ( trackClipNode === undefined && clipIndex === null ) { scoringResult[key] = 0; continue; } @@ -678,8 +735,8 @@ function getScore(psdData, scoring, index) { // value: "Arial" // result: ["Arial-BoldItalicMT"] else if (type == "font") { - // console.log(`result ${result}`); const font = result[0].split('-')[0]; + // console.log(`result ${result}`); // console.log(`font: ${font}`); scoringResult[key] = result.length > 0 && value === font ? point : 0; } diff --git a/회차별채점자료/2503/excel_채점결과/250331_DIC_2503C_채점결과.xlsx b/회차별채점자료/2503/excel_채점결과/250331_DIC_2503C_채점결과.xlsx index addd2281a95083335268670e0d940ffc4c72b006..cf0a1d244acf96657a7a93444ba540b57928897b 100644 GIT binary patch delta 394 zcmX>%o%7su&JF#lEJ~O6e{7ztx_z=L5V%X#is}CWaNMdgn$LMH|%6|V4S{U7o))R3%h`FAQq$7^o6?^#i#9t@qNJj z=>{-?=^ncoGZ>902Tl~)?8tnZ#P|omx+IRlrU4~Jsc9ITG?rshazLzv^_jm5S=iK)ul$}tvcW*5fA7AEo%;L;Kr_Np-m5MD~ z(eoY*?zeDVprH#D$24$Z(4mJ+BAmnmZ+h4TnLbo{^F>cqD3j*HXa^}*>Dz@)8v(M( z=zbs~oHLkw7~p4xZbP{rig{U~MmM3@j~2|$NQQJG(JIkHB<^UAL@yR9iO`e6mjx}s z&ruq1F-CWpo!Tm`O_7m>QnT5Sty6Wu{BkPn<LmwV%nz8KXS@}NsYNUW;_3{_VY@8J^pUKT2?�ka^A^8f$< diff --git a/회차별채점자료/2503/excel_채점결과/250401_DIC_2503A_채점결과.xlsx b/회차별채점자료/2503/excel_채점결과/250401_DIC_2503A_채점결과.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..08a8b13cea364a2c6ca163e1cc6916a6e2fe57b4 GIT binary patch literal 15580 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 literal 0 HcmV?d00001 diff --git a/회차별채점자료/2503/excel_채점결과/250401_DIC_2503B_채점결과.xlsx b/회차별채점자료/2503/excel_채점결과/250401_DIC_2503B_채점결과.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..79b30851054f1fd7f52524eeb4384aed99fc9542 GIT binary patch literal 89870 zcmeI5+m9sIeczY15(Eka$FKt!1`IR?h+mA|xnFj(yF$2Y_@ zUhEj4q_shqv86a-w2DcAh8fUK6l*0>HU-fCLy!mO%`fr=;m*Q-@JoO^Yo19 zr?z)UB0&<9n4O+a|LRw#&iQ`poT_uWx|IF#&;9fj|G)QMdHmrIe(cH>^YgO;9}bpZ z9rXs|EgelJr#F_D$NNXU zy{@U(X#?;H+C$K8qiIl8-i+TFj`z1v$}TUps!mJ-ZzEZv^V8A%`9S{kJfR+l2R zN2jvq#kq%vhyDFtY`A}R+&h`TF1+I(AN6_@N!lIV?M-einJV$nc-i~4YU*ZbnG3V_ zSr%p@mDHOR#QSsE`}c)qSpO``FrGXbNQ+Ku!~XrED%ki;cW>Gv-e9*nvV#68CYE5PG! z|70n0(mfUl7d?SSYF@+NzUh+32cmi0Dw>1~<1=;wmKzw5R z`qsvLyccvd=%3sRM4JXpBwY4s$l-91!tfml-&t|tvnWx+R9$8lhr^RenAVQFuMI~D z2{3`?9DNd*$VvFHyDuu<>mJ`3^}A*V-5b5`g?B949|w@xS7f|D>YvIPH*?w*N6hm5 z%}4+FZ$A2d(J`I7hUj4roD?Wo(I+oF3Uxgm9Yax@oMc+?$G+-`5a@){#Kc~D^T z?6tYFR*yz!lRoS@dvrV(m>&)YyTcJyK-TQ*LJil>PVVx~M`st~D&6jV+V@`fWUguB zXQy)3^hG&W_j^aZxnhRZk(k_qan5C)b>L%Za><$NX)Un?E`A9KD*Bh)@J5McE>ka0rG1)zv zbdM=ztt+FQ3k{R&PL8OM)kmZKi*fPsL|Xc8Z!nC+4|?M{~x zbUYt9n)L5c&Rlmmycii9-rGCs9-mTdwSRJSF*ZHEClc*ON<$fJ1WlSB&O5~XE$z@f z32p91-;5+@=Z(cDf_ne%T#;r1G4Gs>pjgS?a8AF~M}xy|&pXS=DShrtecV5J(P?|o zm-DvW!{48_Z!JZo6C?Aa)X6$5?*GD5bgX-JQtF8-g6jYKGxXn|p_l%jKSPIk`LjPS z&rZd1mNo+tJJ$9_-p8Q>@5BCJP&L=&xv@9)9!m#wkPv9L^KPs3rWazTNAl7*S#~fN zcX!nFwuy{}lV*Q%R6XjN8z`&ZW#rwlOMQ17IUUM9n-vdZZnIMv`%moE=BBw0v1g8P zcak3-SiEkqf4MPDXx$`u*`2L#yQFe#pJZpNrcf`vw^grb-brz8Z_`6I zRqS1tOO;O#P2jXPWn>eP@sQN=mfYGhyOzONchHlYSpGGz-z=t9{nwvy6SilqvA!b``9D?)(a3z$_6`qw z`;&`}eSw&|vwylX;qYwI8&!`E9z^a8&PJ84G{4lTIi7?5SZ-K&hBkl5-8EC&-dpqM zR(Gbkcu&iVv%EVvJ?gr%rMWxfJI;oCQk|B;`|CpSkb0t3$acRP|iZ9NB#Z8Ncw&6+#za_JGAn)RK854c)v%z z`{uXxoXz3cS}p`9mHyqxs4v~g-?@?cf0z8MR=JG_(ET6&sc#YUfc8w zC#@JfVu91~%&FW5ikN?-|Lc$T2R%>5rbDd_D{^j)$n=A)zlf;%syVBPg3JlhzPcmh z9t*9QOe$NoZg6U9&F`!~<5AFbzpAoL$zGR<^6*xw^J2w5p|L zwM7LT`qv>|!*~;27w4jecV3f*j>%pBvw@wR8lTEvo)1n-BTrp-h6j(_%fZ-oxK?%M z8pcEpPAa{_NdMrWfBiA732PxcL*fsSy=b$U5!!Uab-HMn-_XUIO>J*E-FR*B#?vjl zJp*}&C zO&-3u%3MuJ_hS&gZUNF+X3h)4^kJlG{us zfAWc7FGtl(SHJvPhw-T@hZR5GY7320zV~V-b7;yXM_*bmy zSG}p#{o!CZig<14E|SeGxsBM9sRDPi`cNh=29GTEwzI;tz#7!3!S2EPC3hXn`CwWA z<01oY-;`cRhWaN7`NMQ>=C!H9TT3UhxWzjJ8@C`@`mIN+a@pwZ*Gs%?wvhea8IBHQ zG0nw>u;}*9LGRGWRz`J4=J#ZHD*xUYPA0=+d2!J1-W{HF2l8^+-@?6+wEI0bx@sNH z<$id0p@F6UHI-o6+PstkxtBJd{lnzHn9b(?)M+CR58ckXr>BEQg|p*3J()l@>wa9@ zdV7`qTsWAyLzx!Jt$Zk$jb&{z8p-h@RkQST1 zj`)kx%p0@ToxX1rGc?|keGm*Beko9`p~)5OsCu+Rpmg%DORSWdCd|o@%;x zOhZk#TytB>Z@1;f%WWu&uDo5!@5^nt;Wm`tm)lSd#M`6%zTAd#n)f!8-TW+s2{k-g^zJOL| z3VPX1eF?43H1x8Y`XXALspw@l^<}g=)6vUr>I-RgrlgnM)R)rgOiM4jsV}D0nVMd5 z(=}gB=EdbCvF5AEytw41zM9r9t)?|!P3FZV_v))@?b2#8=T^^j=EWuV>Z@t((rQ}s z)nr~=a<9Ic)-J84HD68U#pU+8?yJeXxa6k3n$|C^rgdLU=EWuV>Z@t}(rQ}w)ns10 z)LxfuU+(qpF-(Q=5Kc?SbpMPJLtzIm``l}oB?i1Vy<^ytp09AweK!B>kLLflZVKES(DzOv@P_FV5eQH<*$f1znrsCER86)60jefDfdEyLQRS)iSJzZkMgx{wQ*{{) zno3n>G+?VWRh!X(vDQ^}Mg!JbSM?bUm}^~CXf$B2^AFxRfA?!s3oOeiXL{Z-HwWx_ zM^2m<&N~PF{a07kU-j-8ue|#44_|-w)o;pb<7pCan_aW@{oATN_AFJ!iXn|#s+v53 zG>I8fNYh9&NV7b8kk0KCq%lh<>NK=HbK{&x%nf+!5g8!_J+ivCzOlLW>iOgEKKqZq zzN;K!whcPOQdPPb(zvCnmJ&#lm?4EUjWmNai!_HckFzH0vko1f;|kbqdm$B@}fU3UkQD)FCnuzTl8&fB5?I zH=jQH&WF#w{`K>J_rX=uovf{0HQmYgKL~awCQZ;Rma2lrkj5>Y`Pj2<0%;O6q>!eO zW-xCSV{=IJNDD}dNJ~h|NGnLINNY&zNE=9-mMZbKELAPk#ta>djYcszx@)o8Uv!V7 zSwB%HASJe_Q;^0ip{Uc)=4^mC*PU!m%_27v7MNvY?dth&eC_|2Wd3Qc-LaJzvv!EvwosZKuT=U1Seq$MV*GWW_PFN%(62zi_DHJFw6S()$?!t z2V<6}-&STZX@X|4RFyx5G;XOj3(_QJNFhxl%^=Mp%^}SrEg&r-Eg>xIvE*f!D*(rA?NuEnbDqkA09`iVLLDX~QpoP;GLD^xrkZ-w+M*QaKY`M^bH zxh_4+>vA{j{5^fU*rW-X#Zp!N7}B_tTaG>bHcG>^1^w1~8Xw2ZWZ zw2HKbw2riav}vhoix$SVk#>+qql|YgR{M+YaWv~E>I9_37Ig~Jm?ac-8Vb7^CW~_X z`^9E`&H}q^ta<~nH=dlo^;q>SUZS9199D&mF^)T|sx84d$w^X-(~L8Wvy5|$^Nb6O zi;PQ*%Zw`ytJ8m#qic-oj2n!b4y#?ZIJ(Wa!&qiLjSz!ZD7%g;NyrQ*$A>6OW-~e7 z*On5f%v^H3udc1xwC&tTZS}(1i212rxV^l(v0?54$W_hxzkjOzWDL}t4tIA6-PI8hI<22(8<1FJG<2>U6<09h{<1*t4<0|7C<2vI8 zRe1@g9I=vjxmlqtST?TILS#;jMI!W zjI)e$jPr~OjEjs*4y!?9nWHO=tDL09(RIcRPSRxD;v{Xx9me7(6pHxCawQ4z6UT=r zOZ>#~zP5sX;&@+OTeGF2^Vd&iuGjf#;fjOREtwel!Q1EWzV-Y`;C_UiG!FR5VpZIj zeCP&j7I#=xUV?FwlcX4@8D|)08Rr=185bBA8J8HB8CMur8P^!s88;X=9ae^Kadew; zhq3s{Dnca}KUuCMA$~#y$vSK1zO#L$<`dmN*%{=3pKxM1CZ9w@KUu6QFX5sUPI8hI<22(8<1FJG<2>U6<09h{<1*t4 z<0|7C<2vI8iE){6g>jW}jd7iEgK^Vg)eJ3;ZZqyM7C+gh5Bdou zA$~#yiJzFqL%6T4pr1I8uddMh{NBYPdI}e zlMnKvpDb1_mT=JuCmmKzkmB5F#u>(0#yQ4$#s$Vj#wEsO#udg@#x=%u#tp_zhgE&I zIJ(Wa!&v-;ije*ZB_V#|_z-2uc#q?KZ3X?r@xHpkuAk&F6TY9!6DJnjFW=s{dj9ww zxmkYxyot;|$|0;~e8W;{xL%;}YXC;|k*{ z;~L{S;|AlV!>V;!9NlKzVJsg@<@E@=j;o!@2U9sdL|O9DRF3zxr34!F#ihBguCV?| zp1m^l)8h3JJJLVB`_}naz7(8)@)CicaGE*hqE%_*4l9Qw99DIjV4UP6 zDaL8W8OB-0ImUU1mC_0vUF7HzN0%8_7*`qB7}ps$7&jeON7>@&HscOs@e>L~{A9V3 zg!qZ$LzE?c;&@+MN{Qkpj`!6Sc0WR%(lzzd;`I?b@`+cu9}!qP?qvZp;T&_!MXN)I zJFJ>3;jpUEBqvERPBYFh&N9w9tO}Ut=mO&+;}YXC;|k*{;~L{S;|AlV!|LE$jN6=~ z!&uCOLJ>1ruG(JA#PK1@5;JkUuPvoSF%!r8>e`ys!raY0d2Zd*Op6ys>}+0r{>?u$ zi(!L)vXjaBW`vhNuZ#^NVljIistl7#q)<3p4se&TpvTR}f@ysxgXPd3TJ9H)L- zyf|X#y5}dF%=HpM|AceTF&C|lBJQxNyaeMUCrL3*GtMy1GR`s1GcGu+1X$$g65}%C z3gar{8sj?S2IHo~s&!f%-DccjEPk>=QFSH#ljUls;wKcAJSK~|FD<3GsIM)}L&PPI z%Ch;lW>3(Y@1M+Euf17r9(KCm=H7Mh!y3=O^0s_jP~Y6Mlg5Gm3Fo9^vM;(>?y#!7 z1mh$pNij|{&M?k0&N0q2E-)@KE-@}Utb|tK=qlqH<2vI8VIL91w z(dsDT4y(#bFivuk6yr4G4C5^09OFFW0^=g%65}%C3gar{8sj?S2IHo~s&!f%-Dccj zEPg_vh@UK1I~6~1e2B8dPaN-SODR#VpE%xESJ+}Bc^3B6Pm32vT;Gw&r?U6<09h{<1*t4<0|7C<2vI8 zh=h z?oZy6#YWGAleu;>Ip8OpV~)vl>2bVgv8ud;i&i+vNm7i{j5Cb0jB||hj0=p5j7yBm zj4O<*jBAYRj2n!b4y%!8i=*3&JDf!Pgo+S9p(Mml93P@A@e{}U+6wxK<9&67Esl_H zP4N9>zChu{*H3FJ-m_HCfB&QN-~F2EpS(oD@t(t~xG~0Yhm~;>jFX%s#W>A4!#K-0 z$2iZpz_`e`#JJ43!no?N(tM4h>x>(Wn+~hiX>oL$afh)yk(d`R>^iP?D$gY5_z-2u zQ;9j=*On4!G(=qTU}Bpm?D|Q*N@VJ%g^MHBR%Ef!?>&|E5zl_8KTPN)0zcs#bIe7n zqli1KDlfq}$w^X-(~L8Wvy5|$^Nb6Oi;PQ*%Zw|GtBh-m>x>(Wn+~hiX>oL$afh+^ z3562fbzJRK{KWAg$`U_uyss^#MDY{H`|1iC@5%S;O#QTQam3o1+%Ny_4{^NbB?3R; z9COS?tD}fJtST?TILS#;jMI!WjI)e$jPr~OjEjs*jLVEGjH`@mjO&aWjGGRt)@gBc zn{kJ+_z8s~ezIKcRQ$y8A<7azalEfBr9|-)$NTCE^^=(fw%1SQ`==I+_ts_co?JYA zjdEQvd;Dlfq}$+=UE(~L8Wvy5|$^A4-SDR6X=afy?ZIl98Q z%DBe3&bYz2>99J=7Du-kcNmMGcs;_d<4O|ZCyw`(r35E_;&@+MIzB{PGTyU!!anRS z-^4cc)57%;Yx3}j=Wo4z{;h9=pX_|Hz8~S`58TL$F^)T|S}ftPs?#JVNij|{&M?k0 z&N0q2E-)@KE-@}Mt}w1Lt}(7NZZK{-teT<4(QU>Z#^NVlkFe{w+Nt=7<3p4se&Tpv zTR}f@ysxgX^%3i4y4Uqj3)e@iZOh`lcOT0qbLA3B-;c2K#>xtNUViWsM#o*WN|Iol zWSnB0W}IQ1Wt?N2XIx-hWL#ogW?W%hWn5!iXWU@iWZYuhX53*cenLgac#pX+EG3m_ zEF?ZeTJkkXoIgZd(m&bwng8aNN35G!U}vX=%Olpd*S+VCzyJ98JNnssULv@B!dd2+ zi&m8pcUYZ^5{#1$&yLJHjuhiG;|$|0;~e8W;{xL%;}YXC;|k-d!>VFy99?JJVBB#)l5~%q+0;)57Hu>)Y~K zjqiMPF3(ziUq9Pu-A*S5hI=^69COjC_Tmn!7E3TrI;^TL#W>A4!#K-0$2iZpz_`e` z#JJ43!no?Ns@NJw*BLh$Hyu{3)8gnh;|^o-6ADHAWVza@4EH$RSC$fm_=)3vZRz+B zafzR7p0MS6>t+_%`Dx+uh>i6v?^(;g`?Zh1_osTeXQz_`e!^Min77-&C@}7@s=Nf_ zBqvERPBYFh&N9w1&ND7BE;24LE;Ft$t}?DMt}|{hZaS=5r^V52#vR7uClreK$#S(* z@e{{~C`vaemgU=exzW0vP7e49XPILz zS{+5)VO4nv#z{_+Vw`52VVq^0W1MGPU|eKeVq9iiaaeUkRgSJPt}|{hZaS=5r^V52 z#vR7uClreK$#S(*@e{{~C`D zXJ36ByuIfo3SK`stcn|B9Cuh%UV?FwlcX4@8D|)08Rr=185bBA8J8HB8CMur8P^!s z9ag4naCFmQ)jBPXZZqyMmhYhDV;!9NlKzaadVc{KU%7wNvpEDkvJF zEb$Y^``QZniQ|2Bh5E_N_BuZ;TpqErBlpX_XGa8=!*1AVR`Dx+uh@Bn#U21PV4&IOO z62bKo&N9bbv^t8o!vR0pBnl@vNs4irafWf0agK4`;aMGfHCo{4BI6R{GUE#4D&rdC zI^zc8ro*ZkS{&VG++i$!LZOJCuviZ&oLLR1Q>T%wOE3qlMX9WrWmIgXBcN0=NRW17Z?{A zmmF4gQs(Fi<0|7C<2vJp!>S}r#x2He#vR7uClreKiTR%6s_~_NvhkYx($YLcThc%A zetmUqgnU=chMDelepPuTX- zKXH7BvZR0F_(TW~5tsB&Hcx2(WTtzapBAoFtD}fJJS(eLvIOHKCrL3*GtMy1GR`s1 zGcGVLGA=PLGp;bMGOjVMGj1?$I;>i!#nElX9me7(6pHxCah*-_qC;z zDC0ej_th1)K4Qa613N!0Tpw|LUA~Lj`YG`E2rm(g_i&my=AzY6#2r?ZmtdUaBq_#e z#u>(0#yQ4$#s$Vj#wEsO#udg@#x=%u#tp_zhgIveIJ(Wa!&v-;LJ>b%u68PZ;`k6{ ziJv&$*OpSE_=)3vb%pt9(@ghTKgr7%ua8(=UAN!;MECc+L_t3}tcn|B9Cuh%UV?Fw zlcX4@8D|)08Rr=185bBA8J8HB8CMur8P^!s88;X=9aclK7Du-kcNj;bA$-?yC5h-> zNPLL0qQ1105Tm}fG!GG1)K^#7$DcOMG_dp2qV*B0s~a-j`{C;{-jgSWsp}^%5%|eY zGpja;xoCA1afemqB^*{slAI*PIL$c2ILkQ4IM2AixX8G~xXif1xXQT3xX!r2xaqKJ zh89P+8Fv_qpHL{#UB{Iq#813_Aw*f?Cyw{ErIZ*A5tsPM<_UXz`KFl$c79s4K4Nvv z%|Cfh;M0Dx^U3=9$;%&DNFHMxcUZMpf^m|Qq!_0eXBcN0=NRW17Z?{Aml&5BR~T0r z*BI9sHyAe^R?=>9benO9vG|GCBkVe^b}D}2_z-1@pE%yvR?trz@2e~9yJ|MgG_dp2 zqV*BtCwV-qd^e%YKLzebc!{8Y!fEN4i&jSwcUVOg@)C@b zoFv6K%{aq2%Q(k4&$z(2$hgF~%(%k1%DBe3&bYz2>9A^@7Du-kcNmMGP$=Rj%hgWB zPaGejEb$Y^``QZniQ|2Bh2D=a)4F|_+8YSZr*s_W_u2+;>H-q9afc>a9FiLl9Qwu zrx|A$XBp=h=N(oBEO2y@afxx6afNY}agA}Eaf5NwVRe)(j&3vVFcv>q{ix*PC(D&2 z#7~whVTqrZ`_j_!zP2>?#ih&Rt7~&-D)hPa5u0Wj*!gME`iRx_HT!vuZ+#oCpX_{c zpnt+?=9srzxPG$Hs`3&pS{+-GlcX4@8D|)08Rr=19aaS_aCDJziE){6g>ltkRgxM< z*BLh$H#v8UquY!-jKxnV6!DYg>VU*g93P@A>7O{>*H+L^9Pg`Zb34ROW*XS}Y0>%! z@zb{4-}|A4!#K-0$2jk>YV-m} z7a5lrml;h*-PlWIgamjek z<_WvMw>4WIAukuKk62%muYZ#DxpCJ^6ue*Vurf}Jaok~LoCM<}CrL3* zGtMy1GR`s1JFHY(;OHXb65}%C3gar{8sj?S2IHo~>L^Usp;J(Y=uP z5M@PuX(=H_eQjwTBCe>fuCTAG*)r3;wtteB3;eXPaowzsFpn?)rd}W6CAxoGRrVg^ zn8WHQ;ts3IOE6Ayk`&`K;|$|0;~e8W!%GDH6HYV7T(mlhxWlUQ5{#3aB*i$*IKw#0ILA2eu#!}Pql=77 zjLVEGjH?c-lGHf5&bYz2$+=q`-DccjEPk>=Q3a3ghVZ?RJR!;wKcNt%e`4;7OP9x2 z*JjAqQE!=PVCScW>mxR{ zQNTER4y$U4F^)T|S}egh>99KF6z5Je&M?k0&N0qAtV&W~T;wDr#%0D8##P2O#&yOG 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 literal 0 HcmV?d00001 diff --git a/회차별채점자료/2503/excel_채점결과/250401_DIC_2503C_채점결과.xlsx b/회차별채점자료/2503/excel_채점결과/250401_DIC_2503C_채점결과.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..079feaf9ce15030f31d1732da2774ee7a9a2c007 GIT binary patch literal 71309 zcmeI5Ta08$THkxv#kLl$Fc(V*2`N>Qc|p~6ufDjuS6P+!`~8NjaaLAVS59YT7MWRn z0b3e&ht-J1W{qcXFU+998dz*&@4)WDt~9)wS3hA1OS~)>dAdiu@M4Jve{mvCUcUUD z&Z?P~E!*s>r?P(eo$thn`2Qo~oQTXSq(Af7AHC-P@BLTa_|CV#@7gu<@5co`?r*$0 z>h{MQkA|ZMN5kQR>yOX+*A2Pz1$h;E*d2{~!@=FPt?Qd>q3)nFJnjwd-(9O#V(T~8 zLgPt$aNO<>2i?1CPrBo^FWme5=kAoc{q{r-8lU#g$05lw7~fqxolMSeZ)}V^r`@ym z`1jvm9&p7IKD?$9LC8$>XiHQ02+F zoOyNb;mJv_(~S%}7iZnU1Ww^y|M;}qok-I5=ze!{cg<9ZhsGP;k1bO-Ya3jc?Uz}Y ziBwW|RuJ#k4e!4%EW^&rEW>#6q%SQxtquG8i>hGvrJmljMYcO>AGas%St-sO@yoHX zAhvsj1+j1b;F}Nr>?f{WGyi_Xid|RbCs%pDm)&wABlU;`c{Bv?cQK5 zG-#iRg!7(2Llv*#@7;09qkYlAU@|tK(;tj-5L$=Kaqd=MFf2uPDbI`DJO1=*L&xeqt@Hg^}}=ko6? zmHF1e!NJ}wR~DPp3$ibFm*Q`3?(c@T7vjAj8^5;{zk3iqJltQ1_kwKv{!)DG#;yI` z#dt61wBH*%Sc*0c8jHE?(~y&4KY`&lCH&^53!g=a8m8(pr#Kl7CP7*|Yri%e#U#K4 znm&3Enn)*n((Z_g58G!)qh8ybpnbdBo_oil&Ugu#bA`s8QSV%O+|+qn95KuH*B}0; zzy9!>p}+p{gYSLuTi^TQAAavkU;5q`zhQGN9GGYi?$00i?Cbyf`Ma-&KKkZ+&)#~Q zfBCB){MENU_{*pN>VN#lw;((`Y9GyqS9)jNaVXb) z6e>^n;tsltl~)@{=Rtw-i`N#) zT0R|JOnPwU^y%3`V0Jj{9}GuW0cmrtxf-rq4DR#EM;G&PrFQ!vo%^soSZLbl#kusF zz9<*!{_wQBP|QNVJ($Q8WYC?2%zMKJ-7Z{Rv)5aw*KDsd8jgo2lTfo4I%xN>N-Djh z1tHB2O7za8U7pZ2OH(h@O|}*~820I^Bi)CKkz$CpH(9ZEo?5KZ?JrbgynQigpHa$6 zTV^|R4U=h4PN|UPC!@}MTy#894Tav;8M$i;<&A z?*Zk^w1>m_$jI=);c5HqoMOwp!RdT#a{NFf+71)g3{#cYmQsGl7_QE=EwScz3v<-}00GNxSRyGSa0l^wej)!Hc@>eoy*sdxpR3 zw(qWmWe_9tBvfY|6!(8&7aeI|3<_Ow#j^VUu801+9(wKn`5rpR%P+rQo^{32OPdLa zoojnD@3X*(_erncFPnSv%-EZIk7WQljtMl!d5=}P(;Kn#Q+a8eEGJlqyFY4s$Am`1 zNxe5YEuXf{1C%ZAHuC=1rM^E7oe$-i&8CMjw>hcI{U`QrbI;s|*q&qDo@9r|7VjAB z-)>CPc%{1U-P8If+A#?(d$OGyE~#AGCpp=cDb%IUw&fMg>l7ExHoat1#om3nRQdGM z1Ws#HW;P+24@oWW%cCuGYMG3+`(1g6<=+GQ&0=cRfBll1$X&I)kkj^Y*EZ1to~z9* zukCyZEnT0vJgbqb)#kL;q|#Ow!jna?elA(begeN@y++b*>JR3<)gOc&-Ceu2x4pL( z>a@@AuARu8uDm=umqr_#xnR40Uml8fCL^obm0t8rI=kXqtg0<}coATj1sk7_#*;{U zd}`a!d&@Ode_+mJ%fG$1YsB_)E&w`{%avm1rby)fSSds!i%r`-Iq7yL^Nl@6Ox@XE zT~9c?m~=qyELH)RyL#IyKjG+#AaS3(wHz7kRp7YTJ8jv2S%f&HOVhFV6CI z|NOM=dQ0E9ZD~Be%kBAMl$YueTS$;p3utMQu(rw;{6WlhaYRTaa$aQ{ReYTW;vFDf=#wr>ME&j?ZnekGc=L{fg-W_e~$X7CIHF zd%cP42D~_}zs293gO2W-Im*1>7J9Pj&}lvJzkA|h%`6wC<`PD~e*I62=+)NZ#Kj)( z9qx~j^A}>?n9Y)QeOD|Dez$J9Q+>iBTxI~C8*6QkwRFYXdw$`h6_>AA;B-E7F3*8N z=07t2^+uh3*ORdsP%Fcd^sOOTez5fy5>>C8UQHBaI!OEKNaj5jS}~bawrbtv)YO_k zSij_1(Db~jvQ5b@)81FC?CB(G@pKDbe3_N)YIvcpEeot_X<2PiK_~uwh}SUQLf8CS z)bQvvY3PVN^}p!b)v58h{O0-KyfE_Abu>JF;$HU0cEGi&GxsnivOg$wPeQ%p$Nv4t zv?i>D>(Y`o4 zvp@gh%`e**^@%K8^q*Ml9cP7Ufi$Ux?Q&64I5C8Tbe|z|+*RGj=KV~~2+-LO3`=e>Pm)0H0eBzV! zMtT?5u`GuV%zm=asCy#IEL*q3iG8oaysl6d%^pdMO<#xnO=;$hS?f;UH;Ne=Z^?f{ z;&-E`&{^A?P=p@!j?ENxd*}Mio$bvXW6DtHVl1Aj+jqP%XL{teJ5qkSBX=)%plrJG zPANaHcHpi%P<~$RK)Dd_jPmnp2TC{Z9VkDqcHj+np!~erfwD!=JEQ!(+JWLV??Cx^ zwF9@r%ifXZ#T5^osz+Y9L-#Hx0vWd4S!epW?4iDZwq^>t?4iDdwq_c-?4iDhwq`22 z?4iDlwq`oI?4iDpwq{DY?4iDtwq{zo?4iDxwq|O&{ zy5p#|?fU3#* zQh=(-#!`T)$>vgks>#+;fU3!`^3=|&+o~$VOP1PJbs1hZm8#6}lC8E?ZHAYOwWF#t zykxB%RiEJ{bM2@K4KLa2`M2JE{@z!o7TAz3XWH+WhXc0Xk&bh&-#PAeUfqu!Lx6C=h<6tJ^$5jt((=A{r&ZizWe&~ zH{N^xYab}Hm^8~~u~Zc_f;4KWs<0T+IA%y7O(IPpO(V@9%_7Yq%_A)!Eg~%;EhDWU zts<=&`Fn3a`|g{{EGEseSu9lrjUbI$swymoG>#b(NRvoYNYh9&NV7`l!gPZU;}W#2Q)*I$4B_8ZD9Ce5;0EL8=KAdOn8DlCRHju{e2lSorY(?~N&vzE@r zYj1eYVQe000cjCw$x?N;GR9VrR*}|_)-6?S(ZJXy(iYNinDK$d>U`ltj%NLYoq&|s z!cIXNvxLG({l`*!0w2HKbv~H<7TLWX8NLxt5 zVa5j*tF{lzN1u(TlzhUhpRf~z1mvXkcs;X$xsM%=o}!b-wT+N3(vyPC!a*VW%LCSwdl_q5av@ z?FF;knwmvc23MKo=K9BPzw_*iPe1zoKT>8fX_n1msVZm$Y1C3xVKGaUP~(^(fi#IU zg*1&cgEWgYhcu70fV7CTgtUybg0zaXhO};}YKsQOHj%cFhQo{xELP_WA96J7C+q~I z#1?i6(wHR_b{YyAS!8>T|LoZ8)LCVhTiz}HyRU!rhwmu6c!`$%;;<@ggmKhiRc$fG zaZZw8oMfD0oMxP1oMoJ2oM&8MTx48gTxMKhTxDEiTz6QtPJ^SHj9ZLl{nH3>`3~j4 zadlEz>*V+VWy!iG$NSn+0+lsPj`!6S^uTOuZkNR3qAx7Q$cLKEV$8E|d??d3?I)86 z{A95zZp1t7Qtd?@R+SfH9Oonn#!1F0#%abG##zQW#(BmC#zn>@#%0D8##P2O#&w5P z>ohpJ$+*Q>{DeZ0T?Ce^lZu}>K0sOGCyw{Er35N|;&@+OfqpVevvzIMZ0=k!KJ9IL zkg~dX>fFtam!&fKNmltP{dD`tCNbKI6gpG;wO&xwYBUgj`!6SbaN!T zo2PzSxmjRqZzu5f$V&v{6R!70T(r81sKcuAVvOUQB*8ezIK?>4IKw#0ILA28xWKr` zxWu^3xWc%~xW>5du(CpfqnnIdjKxnV6!DYgN)qBHjt@|l_=)3vZ7C(n_{8zPx&rT? z%#y7epH}ZD*x&M2eZKrlGUe0blU@5=8lP}UI3k}kfMF}@u&TTm<2WZtFitW~F-|ki zFwQd0G0rnCFfKAKF)lN%Fs?GLF|IqTTBpI$O~x(8;wMyu_{nm0Qt=bV2PjMY#PPni zmi@%>zPbYEduCPF`Dyi*gMDwl_w1M7`1sfL{v7#04cVgxhPT=JH+~o9dv=j| z$xpcU9FY%dqMs~QEf#aps$-0Ek_6)<;}qjG;|$|0;~e8W;{xL%;}YXC;|k*{;~L|- z!>V-}9NlExVk~|_MTnnJ65=P04^Wo)iQ|23E&GY%eRTznPiFbp`Dyjuh8tV!&%gbS z{7Hf5Z!SIGv+K}He!}JHhh*-_qDa`Cyw{k6*xYb6=vtB z)!QF#?D*?X|Lzy`e9tabFZl^qup{!3e)N;Ys>Nb1TH!b+Nia?_PBBh1&M?k0&N0q2 zE-)@KE;+2m>@r7JIJ(NX#!2c9t7d3$bdzz5vG@rUA$~$hh@Ut?e-* z)wMqp`od-+`N9d`Pv*NPR;)kWxVirPo%hV=g}(SZ%1>UR<>%!NtKvo&M;%rz7GoUe zBniez#wo^Whm~A2jI*31$2iZpz_`e`#JKFRDtCpWtBh-m>zup6(M`rJ#_|zW-j8tL zxRQi?NR{IQlqDZi<#=CPs=~qn;*w9Q+B|!+50)?b$t(lg@yUE4%PK$J@}8H=#_wPM zs`iszPoCM5duxgzKM>iR_7>l1!DDs(a%hgH6PaGehEb$Y^``S_+zW9mbeRTzW=19Jp zXzHic`y+1dczeU&e7gL3Rxc5ZPq@q+anb53q7JLdi!qLKk_6)<;}qjG;|$|0;~e8W z;{xL%;}YXC;|k-d!^-eAj;=ebTBpI$O~x(8;wKb}_{nm0Qt=bV2PjMY#PPniloG{H z9Pg_uXn%x!U)R)6tM^CTH1oappUX#Hm%dEFO9XzxW#)*BR#y>qSXEw(ah#JR7$+I0 z7^fL$7-t#h80Q%m7#A6r7?&AW7*`qB7}p(Et<&J>CgT=k@e>L~{A9U0srZTG1C%9x z;&@+MN{Qkpj`!6S^gKeo#BS=R)%zoExlhHu_wiG`AJ$6*e!^wuh>KQN5p`HqUW{>^ zlOz}?8K)Sh8D|)08Rr=185bBA9advViKEMmE1aat(KW_(hgIt|IJ(KW<*>RO@e>L~ z{A9U0srZTG1C%9x;&@+MN{Qkpj`!6S_&mZa1H1dD)%zoE+4ZNdzb;F<`u@qTCokPU z;WBeXzEBcwtD+98%8N0MbCLw(B;yq0G~*28EaM#GJmUi6BI6R{GUE#4D&rdCy2Gk< z8XVnZ++r+#LPdz5ELSHLKXH73vcyju?`vz>PaN;7D{y==%fQZ0tM^CTx@Df1n@@#%0D8 z##P2O#&w5P>ohpJ$+*Q>{DeXgKUuEFv%`S+0A-1vIKQtgr9>H@INn!R(0ZWK4j;=DUF|IqTTBpI$O~x&URRP6MC=~INX5x5XTgztRcwb%nvjY|vpUfJtGts@q7$JW@!S|E- zQwlF$%-!9Q4{ONgh%f(=e5I=Llb2|DvgfdJNW@`v6;X#(i^UknIZ1+Xl5vW0nsJ74 z)?sy(IgZXVE-)@KE-@}Mt}w1Lt~snOr_Q*+xXHN1SiX|jZaPrs3?BsWL&ueZ!oIR} z9$#8I-q)6n_r;~TuddzMz_Bns$sZM&`f26nh`mkOy!XM|AHV%nhA8bPyO=yXjpy@2 zFaOfFL_`=z9bWR2&8={plOz}?8K)Sh8D|)09afc}rVzdAR32EPuMZdCyA(^F6!9tOOWw(dsIq4y($G zF^+SR1mh&*6yr4G4CAcB>MC;_oo8HNTx48gTxMKhTxDEiTz6PqWrL%ej9ZMwPrMo7 zz;PuB@e{`fC`zpE%yvmJ+D=iQ|2B1#O1iF>AoiPb)V^+}M#X zvy?ANmgf=g=*@ zhn3;W99>~tWn5!icUZMfgQJ^_Ta3j|C={9RS*}hhe&YB5Wr?3S-q)5=qWFp9eRTzG zhTSo1z|K!AH%HvMX}=s+Hp4D`IM++GbVqdPuqtkZanxZ|c`?RuPLg1pWSnB0W}IQ1 zWt?N2XIx-hbXXau#JJ43!nn$~#<=dVYMq9|s)?J7Ta3j|ycyxZadlGh6UPTAOZ>#~ zzP429#ZMgXt7~uepkVR&o>}X4epnJ=?6 zAI@F+V}4#DnD5~-bHqif(ncLtl^0_icUViE){6 zg>jW}jd9&!)jAE1ZZd8$7C)g-#7~y1lZu}>-dC0qg^W)e?`uoP2Z&3aN7y`p^F6cN z>-@B8e}wo+)^lZlgv|GrKAgK_*NvCPCtQ|}xM+11QHNFK#TdsqNrG{baf)%8afWf$ zVbwk4I6BYK1&%Ha#$5N!Z_-% zs=OHEI44OkPBKn0PBYFh&N9w1&ND7BE;24LE;Ft$t}?DMt~;z+r@_%p#x2J3S7`12 z2ql#8f#d3=@^@%CK0sOWmuNZO*Oor7FRmp&xjaGR)2>iE){6g>jW} zjd9&!)o2ZlZZd8$7C)g-#7~whNr;~~-dC0qh4_i%eQoLZ0CCA5ceZ)<_on+97M@4! zn&n>Sr&aqSwsv-8KdkJJ_{Hxo&-c7U;3r&`j<{&mG*QMe#&O08#!1F0#%abG##zQW z#(BmC#zn>@#%0D8##P2O#&yOG#!bd8#^NU{6r~996Z69W9-u7o6XyxgRyaUh;wPIY z;O{^0n$=!sr&Ze{#7;NYpZ(U;=km8|mcBc}O9XbpRq2R}R+SfZSoK9Q#&L&L&yrxA zWSnB0W}IQ1by!_aj-&I83yh15ON`47tCCbWy2`l5xX!s79NlExVk~w-p@^LINsNmjt>x**vaMzynQmOz|K#rwnvDc>}PYo^v?31^4zt{$@+1G!>YIu z#!-h=<;57sIZ1+Xl5vW0nsLTqCD$zD94E;$E-)@KE-@}Mt}w1Lt}(7VtXikR(M`rJ z#^NX5j&R_(I;r@H;{%i>e&TpvTS}lZJaN3QuAuD^yJi*G`DxYmh^-y7{Pf=2=5GNk zJ>K&Y!T5x$%n=u@t|IENs=OHEI44OkPBKn0PBYFh&N9w1&ND7BE;24LE;Ft$t}?DM zt~;zclLkjO8Mioz_z8s~)-@^Ad^^mfcU`e4^CCohdpxXK)H(dsIq4y($GF^+SR1mh&*6yvnRN;?^j&N9w1 z&ND7BE;24LE;Ft$t}?DMt~;z+r@_%p#x2I;ClreK$#Qj4@e{`fC`tc79s9Jz__epPtFbpPs^Z!|vK;=_NnmYIVd#tE-4QtST?YIL=8DjFXI0 zjMI!WjI)e$jPr~OjEjs*jLVEGjH`@mjOz}oKBmFZO~x(8;wKb}_{nl53Goxh2PjMY z#PPniloG{H9Pg_u=(|{U&1$dn)5`4;JG=7TuwVYFtUZ1F>w0^+mk8#2xGEiS(dsIq z4y($GF^+SR1mh&*6yr4G4C5^0oWn|hd5$hHE;24LE;Ft$t}?DMt~;zQr@^?%Nm`7> zPbd`eljTYh;wO#|P?q?~#;d}IeQjwTATD_xVeafxx6afNY}agA}^ zVbu%`j&3q;F&00eP{dCt3Goxh2PjMY#PPniloDlp;&@+OLEpW%H`^W|FIOz*?(E8U zg~{K3lIP`L*B^KH5-t15VO87+T0itG&)otG7q&+V5JHPZYkb{}#2E2*xM7nyiW&anTA#9afbWV;tus z3C2mrDaL8W8OB-0ImUU$1;$0jCB|jO6~zpE%yvmQteliQ|2B1&&W#(|<97pFF7Z?{Aml&5BR~T0r*BI9wR;|#Hkhf5e_y26ld0y+7jS*1G&v!soyD z#`4FXyhJcQ;WBf?MXRfbI;>hO#yHMN5{#3KQ;gFNtLn@!&N9w%?mXiH<09h{<1*t4 z<0|7CgEj2F@_z9PpBQ9E9MbzOXKiMP-$2m!YaguS0ahh?4ah7q8ah`F3 zaglL}ahY+2ag}k6aou6n3=NKMGHx*zKcP^>PuTY2CyozLmiUR|V*xxsTypZ^0x`aPal8nEf}Bddh*hI50{xEdx)bBs}_qfj&qU(<0Ru0<22(8<1FJG z<2>U6Ah#|alc{;_A4yIj7N>%+TS^8EeF zzbT)kdj7_{YX6d#2*x{H#*4UURVz`4l@?=+S})P^*N-udFpe^gF^)4% zFitW~F-|kiFwQd0G0rnCFfKAKF)lN%Fs?GLF|IRiFm5t#F%E|V_(1?a4B!FE3I|9l z9H6amfVjfT>ROoY?VHsuJ3PtD6?WR+++P3aoA1dV?0EK#57l(fO9XbpRk?_ZR-HoB zVbuY~ICq?rBp4?drx>RhXBcN4R()cQah`F3aglL}ahY+2ag}k6aou6nIt_k`yDB%Og)k(vL0r3IK5<7AJ0Bwn#INn#+?$%WQi+(bzV9rk~mxuTFZ>{%xp|fu9 z^rAP-=N)~pZ}jwyqa+(cHrUAu2r)0T!OT$GErXw@l19aeo&jB%WkBp4?drx>Rh zXBcN4R((m1qw|aljEjs*jLQzIl2kal%DBe3?yzc|21hp;w-}3^P$*(2%hgF`c;ff~ zWr>|Q-q)5=qS%S!eRVB8jo28UcDs{Ed(yslr+0ra9CeSQqtS3QUi>vQxHvoNj>;1g z5FS^$kLB-q$bHuMXGYzVyKCXC+j4`pyS8!f&W6ge@n|@D;GN`NA^n-p{^<fB)?D zYd`a zs+HKfJk=jh+JobEe>mvgU3=0UuYKX(=RbGH&k~XZgYn(9)5+xg_QuAzbJ{&?kFO8U zy90UWWH>r&PvqCp{f+VYsM|jF3VGJw*xuaS-#Bac25UCM?Z^Gm@lu+zUS~8M4^Jl7 zJHxY$;mJv_(_Kombz@`H>ztZvnkGALf8t!nPX=u{Z+kRqKUur?xlm|&t(7O|-EpWh zycl@xV%}5lhU8GGrA8(aE|k_nXT3rB;{1F#nskqA(@K_0-;{dp49}l<&3oP+PrBiL zfA&kQ-M{EcrAphMbw~FlqfxqXY(F0pG zQaK{w%y{DeYC-5?)VsU(b4SNVM>jjio%NIUR(E~()_!-reRJ=|`c7x(WM{LpxqYj% z^Dn#xFx71ScjxhO`?hPIuxXycNOU%u^rTfzBDUGQt2>dJ>9^0vT~XAgy(pJqLki@V z=8pMgTDm(Mw%B(z7O&O2e7}yoi+{o8jymR{h&0y2xf9Pa&!@TfxjWN(R;K;Q?&p6x z`O39x=ASdI@%Pbi_~6r-*3a_NOgma~85rN%HZts77%5ukkGlQ#MEacZY43b2vkbpv zg^~E;xSR8AR5|U9>+Zr$ujln0(r0=KltdIABss#N1K#pmo^yP z?#YW$^4RG5j_rfxXs@p{b*XAS_1X{p&&>B-yJr6VfOM6wN*Tu+*Uf)Fc{f>_zs}27 z`+2+bpnbo~bv2(eWUf^%QJx+cvtFh-f^$#xxY3ajX#ITZE=k^&Zb+nkJnR_LjlBpX zMpLy^Ai4dzY=Ktl!}zp2IPM<5xJd2u^B0v!6!G#(v{>d@{mA(0OW7~W#(edRmFWJU z|0nl-gUL@!>IRUg*9m+|&P5ya|opOX5QS@T91@qhSS zMz@aFCEP0;52wm^Hs;}-giIb}R#Iro2q+&dn%sWa?Z`waH17SZ$X@h+)E;+j13zq! zdhNkP(wZ>)i}$*JKAw#3nJ&e4C34q4xox5Maz1wcb#M2cd4e~&EiV=W4YUQ3Hx`Rn z=}r3GasH&x9!;RcBF9;Yy)xMH+Ttv9YfHuSu3S#2PO&j-b0xDs`IUeELoFFi%)cL+ zmzgp8ryEl`=eJFg*{R)pu5*4FaV&I3{+x2T`>}dE?o3mjUyS53qI9q{zn{JcUYZpr98aFejN>I=txfu(Gy9Xd**(FP>e`o>y63pm8AVT@`f_1{`=WEJ zCumo*(`teHk68R7Yv<2&CLV*dTO%p(^6CuOvEuk-gJ-kq$@ zv-yK>KKQerxOUC_GxL$z|2~$?l1GbJC#e3-XWwdlR%Vv+@AI>x<<;MYyaY2*>O+6{ zxBvLt!#}-t&HVeZg+qV-AA5&RjW(V$vd*HPaLy9_MK3dP^XGgDpZtiG*X0H#|Gtk-LfA9mZ b(0sIz{{Fvbf<7nz|2YxG-~Nc)L|pq{Mh={Q literal 0 HcmV?d00001 diff --git a/회차별채점자료/2503/json_채점기준표/0401/DIC_2503A.json b/회차별채점자료/2503/json_채점기준표/0401/DIC_2503A.json new file mode 100644 index 0000000..1b86235 --- /dev/null +++ b/회차별채점자료/2503/json_채점기준표/0401/DIC_2503A.json @@ -0,0 +1,645 @@ +{ + "0": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "none", + "point": 0 + }, + "7": { + "ele": "none", + "point": 0 + }, + "8": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + } + }, + "1": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "$.children[?(@.name=='놀이터')]", + "type": "boolean", + "point": 10 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "$.children[?(@.name=='Wooden playground')].name", + "value": "Wooden playground", + "point": 10 + }, + "7": { + "ele": "$.children[?(@.name=='Wooden playground')].text.font.names[0]", + "type": "font", + "value": "Arial", + "point": 10 + }, + "8": { + "ele": "$.children[?(@.name=='Wooden playground')].text.font.names[0]", + "value": "Arial-BoldItalicMT", + "point": 10 + }, + "9": { + "ele": "$.children[?(@.name=='Wooden playground')].text.font.sizes[0]", + "value": 48, + "point": 10 + }, + "10": { + "ele": "$.children[?(@.name=='Wooden playground')].text.font.colors[0]", + "type": "color", + "value": "801717", + "point": 10 + }, + "11": { + "ele": "none", + "point": 0 + }, + "12": { + "ele": "none", + "point": 0 + }, + "13": { + "ele": "none", + "point": 0 + }, + "14": { + "ele": "$.children[?(@.name=='나무 놀이터')].name", + "value": "나무 놀이터", + "point": 10 + }, + "15": { + "ele": "$.children[?(@.name=='나무 놀이터')].text.font.names[0]", + "type": "font", + "value": "YetR", + "point": 10 + }, + "16": { + "ele": "$.children[?(@.name=='나무 놀이터')].text.font.sizes[0]", + "value": 36, + "point": 10 + }, + "17": { + "ele": "$.children[?(@.name=='나무 놀이터')].text.font.colors[0]", + "type": "color", + "value": "0e4510", + "point": 10 + }, + "18": { + "ele": "none", + "point": 0 + }, + "19": { + "ele": "none", + "point": 0 + }, + "20": { + "ele": "none", + "point": 0 + }, + "21": { + "ele": "none", + "point": 0 + }, + "22": { + "ele": "$.children[?(@.name=='은행잎')]", + "type": "boolean", + "point": 10 + }, + "23": { + "ele": "none", + "point": 0 + }, + "24": { + "ele": "none", + "point": 0 + }, + "25": { + "ele": "none", + "point": 0 + }, + "26": { + "ele": "$[?(@.width == 65 && @.height == 35)]", + "type": "boolean", + "point": 10 + } + }, + "2": { + "videoStartTime": 170, + "openingStartTime": 0, + "1": { + "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path", + "type": "array", + "value": [ + "동영상.mp4", + "이미지1.jpg", + "이미지3.jpg", + "이미지2.jpg" + ], + "point": 4 + }, + "2": { + "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='150']", + "point": 2 + }, + "3": { + "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)", + "type": "startend", + "start": "0", + "end": "380", + "point": 2 + }, + "4": { + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='40'][@VID100='20'][@VID103='0.5']", + "point": 3 + }, + "5": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "video", + "value": "자연 놀이터", + "point": 3 + }, + "6": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "자연 놀이터", + "type": "video", + "value": "굴림체", + "point": 2 + }, + + "7": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "자연 놀이터", + "type": "video", + "value": "100", + "point": 2 + }, + "8": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "자연 놀이터", + "type": "video", + "value": "-16711795", + "point": 2 + }, + "9": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID600' or name()='VID601']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID600' or name()='VID601']", + "type": "video", + "search": "자연 놀이터", + "value": [ + 0.39375001, + 0.93333334 + ], + "point": 2 + }, + "10": { + "ele": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "자연 놀이터", + "type": "video", + "value": 170, + "point": 2 + }, + "11": { + "ele": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "자연 놀이터", + "type": "video", + "value": "120", + "point": 2 + }, + "12": { + "existEle": "//CRClip[@Path='동영상.mp4']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute", + "type": "searchIndex", + "value": "1", + "point": 2 + }, + "13": { + "existEle": "//CRClip[@Path='이미지1.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "14": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID102']", + "value": [ + "103", + "7" + ], + "point": 2 + }, + "15": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "55", + "470:530", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "16": { + "existEle": "//CRClip[@Path='이미지3.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "180", + "point": 2 + }, + "17": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID101']", + "value": [ + "69", + "50" + ], + "point": 2 + }, + "18": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='16']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "93", + "680:740", + "16" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "19": { + "existEle": "//CRClip[@Path='이미지2.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "180", + "point": 2 + }, + "20": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID100']", + "value": [ + "132", + "90" + ], + "point": 2 + }, + "21": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "25", + "860:890", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "22": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "opening", + "value": "자연 속 놀이터 Nature playground", + "point": 3 + }, + "23": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": "휴먼옛체", + "point": 2 + }, + "24": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": "150", + "point": 2 + }, + "25": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": "-13962321", + "point": 2 + }, + "26": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": [ + "0.2", + "-1659649" + ], + "point": 2 + }, + "27": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID505' or name()='VID507']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID505' or name()='VID507']", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value":[ + "5", + "3" + ], + "point": 3 + }, + "28": { + "ele": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": 0, + "point": 2 + }, + "29": { + "ele": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": "120", + "point": 2 + }, + "30": { + "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]", + "point": 2 + }, + "31": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='750']", + "point": 2 + }, + "32": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']", + "point": 2 + } + }, + "4": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "350" + ], + "point": 5, + "desc": "캔버스 사이즈 650*350" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "자유 변형 문항은 채점 불가" + }, + "3": { + "type" : "isExist", + "ele": "//Layer/Name/@value", + "value": "Tracking", + "point": 5, + "desc": "Tracking 레이어가 있는지 여부 체크" + }, + "4": { + "type" : "multiValue", + "ele": "//Layer[Name[@value='{layer}']]/Effects/Item/Name/@value | //Layer[Name[@value='{layer}']]/Effects/Item/EffectData/{option}/@value", + "layer" : "Tracking", + "option" : "brightness", + "value" : [ + "30", + "밝기/대비" + ], + "point": 5, + "desc": "Tracking 레이어의 효과 체크" + }, + "5": { + "ele": "none", + "point": 6, + "desc": "올가미 도구/이미지 문항은 채점 불가" + }, + "6": { + "type" : "isExist", + "ele": "//Layer/Effects/Item/Name/@value", + "value" : "세피아", + "point": 6, + "desc": "세피아 효과가 있는지 여부 체크" + }, + "7": { + "type": "exact", + "ele": "//Layer/Shapes/Shape/shape_type/@value", + "value": "ELLIPSE", + "point": 3, + "desc": "레이어 쉐이프 타입이 타원인지 체크" + }, + "8": { + "type": "size", + "posX": "//Layer//op_points[Item]/Item[last()]/X/@value - //Layer//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer//op_points[Item]/Item[last()]/Y/@value - //Layer//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 80, + "height": 80 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "9": { + "type": "color", + "ele": "//Layer//Shape[contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "999999", + "point": 6, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "10": { + "type" : "multiValue", + "ele": "//Layer/BlendOp/@value | //Layer/Opacity/@value", + "value" : [ + "색 회피율", + "80" + ], + "point": 5, + "desc": "혼합모드(색 회피율, 불투명도 : 80)" + } + }, + "5": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "450" + ], + "point": 5, + "desc": "캔버스 사이즈 650*450" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "배경색 문항은 채점 불가" + }, + "3": { + "ele": "//Layer[contains(Name/@value, 'Layer 2')][MaskOpType/@value='Layering']", + "point": 6 + }, + "4": { + "ele": "none", + "point": 5, + "desc": "가로방향 흐릿하게 문항은 채점 불가" + }, + "5": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "answer": "RECTANGLE", + "point": 6 + }, + "6": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 300, + "height": 50 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "7": { + "type": "gradient", + "startColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_start_color/@value", + "endColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_end_color/@value", + "value": { + "startColor": "347813", + "endColor": "041177" + }, + "point": 6 + }, + "8": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/lines/Item/@value", + "value": "어린이 과학관", + "point": 5 + }, + "9": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Name/@value", + "value": "돋움", + "point": 3 + }, + "10": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Italic/@value", + "value": "True", + "point": 3 + }, + "11": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Size/@value", + "value": "32", + "point": 3 + }, + "12": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "f04da5", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "13": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/outline_peninfo/Width/@value", + "value": "3", + "point": 3 + }, + "14": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "ffe000", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "15": { + "ele": "//Layer[MaskOpType/@value='Clipping'][last()]", + "point": 6, + "desc": "클리핑 마스크 항목은 별도 레이어로 추가되고 해당 속성을 추가해놓은 레이어가 있는지 여부 체크 함" + }, + "16": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "value": "RECTANGLE", + "point": 3 + }, + "17": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 150, + "height": 150 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "18": { + "ele": "//Layer[contains(Name/@value, 'Layer 5')]//outline_peninfo/Width/@value", + "value": "7", + "point": 3 + }, + "19": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "008878", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것(채우기:secondary_color, 외곽선:primary_color)" + }, + "20": { + "type": "shadow", + "ele": { + "shadow": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]", + "width": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_width/@value", + "distance": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_distance/@value", + "blur": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_blur/@value", + "angle": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_angle/@value" + }, + "value": { + "width": "5", + "distance": "3", + "blur": "1", + "angle": "320" + }, + "point": 5, + "desc": "그림자 속성이 있는 경우 그림자 속성의 너비, 거리, 흐림 정도, 각도를 비교하여 정답 채점" + } + } +} \ No newline at end of file diff --git a/회차별채점자료/2503/json_채점기준표/0401/DIC_2503B.json b/회차별채점자료/2503/json_채점기준표/0401/DIC_2503B.json new file mode 100644 index 0000000..36948a4 --- /dev/null +++ b/회차별채점자료/2503/json_채점기준표/0401/DIC_2503B.json @@ -0,0 +1,647 @@ +{ + "0": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "none", + "point": 0 + }, + "7": { + "ele": "none", + "point": 0 + }, + "8": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + } + }, + "1": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "$.children[?(@.name=='Time to stroll')].name", + "value": "Time to stroll", + "point": 10 + }, + "6": { + "ele": "$.children[?(@.name=='Time to stroll')].text.font.names[0]", + "type": "font", + "value": "Arial", + "point": 10 + }, + "7": { + "ele": "$.children[?(@.name=='Time to stroll')].text.font.names[0]", + "value": "Arial-BoldItalicMT", + "point": 10 + }, + "8": { + "ele": "$.children[?(@.name=='Time to stroll')].text.font.sizes[0]", + "value": 48, + "point": 10 + }, + "9": { + "ele": "$.children[?(@.name=='Time to stroll')].text.font.colors[0]", + "type": "color", + "value": "ff9000", + "point": 10 + }, + "10": { + "ele": "none", + "point": 0 + }, + "11": { + "ele": "none", + "point": 0 + }, + "12": { + "ele": "none", + "point": 0 + }, + "13": { + "ele": "$.children[?(@.name=='즐거운 산책 시간')].name", + "value": "즐거운 산책 시간", + "point": 10 + }, + "14": { + "ele": "$.children[?(@.name=='즐거운 산책 시간')].text.font.names[0]", + "type": "font", + "value": "GungsuhChe", + "point": 10 + }, + "15": { + "ele": "$.children[?(@.name=='즐거운 산책 시간')].text.font.sizes[0]", + "value": 36, + "point": 10 + }, + "16": { + "ele": "$.children[?(@.name=='즐거운 산책 시간')].text.font.colors[0]", + "type": "color", + "value": "035b80", + "point": 10 + }, + "17": { + "ele": "none", + "point": 0 + }, + "18": { + "ele": "none", + "point": 0 + }, + "19": { + "ele": "none", + "point": 0 + }, + "20": { + "ele": "none", + "point": 0 + }, + "21": { + "ele": "none", + "point": 0 + }, + "22": { + "ele": "none", + "point": 0 + }, + "23": { + "ele": "none", + "point": 0 + }, + "24": { + "ele": "none", + "point": 0 + }, + "25": { + "ele": "none", + "point": 0 + }, + "26": { + "ele": "none", + "point": 0 + }, + "27": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + } + }, + "2": { + "videoStartTime": 180, + "openingStartTime": 0, + "1": { + "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path", + "type": "array", + "value": [ + "동영상.mp4", + "이미지2.jpg", + "이미지1.jpg", + "이미지3.jpg" + ], + "point": 4 + }, + "2": { + "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='120']", + "point": 2 + }, + "3": { + "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)", + "type": "startend", + "start": "0", + "end": "360", + "point": 2 + }, + "4": { + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@Type='1'][@ID='86'][@VID100='5'][@VID101='30']", + "point": 3 + }, + "5": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "video", + "value": "숲 속으로 떠나는 여행", + "point": 3 + }, + "6": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "숲 속으로 떠나는 여행", + "type": "video", + "value": "바탕체", + "point": 2 + }, + "7": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "숲 속으로 떠나는 여행", + "type": "video", + "value": "110", + "point": 2 + }, + "8": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "숲 속으로 떠나는 여행", + "type": "video", + "value": "-16769281", + "point": 2 + }, + "9": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID600' or name()='VID601']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID600' or name()='VID601']", + "type": "video", + "search": "숲 속으로 떠나는 여행", + "value": [ + 0.28229165, + 0.92962962 + ], + "point": 2 + }, + "10": { + "ele": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "숲 속으로 떠나는 여행", + "type": "videoIsExist", + "value": [179, 180], + "point": 2, + "desc": "출제 오류로 인해 두 가지 정답 모두 인정" + }, + "11": { + "ele": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "숲 속으로 떠나는 여행", + "type": "video", + "value": "120", + "point": 2 + }, + "12": { + "existEle": "//CRClip[@Path='동영상.mp4']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute", + "type": "searchIndex", + "value": "1", + "point": 2 + }, + "13": { + "existEle": "//CRClip[@Path='이미지2.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "180", + "point": 2 + }, + "14": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID101']", + "value": [ + "125", + "8" + ], + "point": 2 + }, + "15": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "96", + "450:540", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "16": { + "existEle": "//CRClip[@Path='이미지1.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "17": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID100']", + "value": [ + "99", + "50" + ], + "point": 2 + }, + "18": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='16']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "35", + "660:720", + "16" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "19": { + "existEle": "//CRClip[@Path='이미지3.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "20": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID101']", + "value": [ + "102", + "8" + ], + "point": 2 + }, + "21": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "1", + "810:840", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "22": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "opening", + "value": "길가에 피어있는 꽃 Roadside flowers", + "point": 3 + }, + "23": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": "휴먼편지체", + "point": 2 + }, + "24": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": "130", + "point": 2 + }, + "25": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": "-9664512", + "point": 2 + }, + "26": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": [ + "0.40000001", + "-3868161" + ], + "point": 2 + }, + "27": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID505' or name()='VID507']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID505' or name()='VID507']", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": [ + "23", + "2" + ], + "point": 3 + }, + "28": { + "ele": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": 0, + "point": 2 + }, + "29": { + "ele": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": "120", + "point": 2 + }, + "30": { + "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]", + "point": 2 + }, + "31": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='740']", + "point": 2 + }, + "32": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='0'][@VID8='60']", + "point": 2 + } + }, + "4": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "350" + ], + "point": 5, + "desc": "캔버스 사이즈 650*350" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "자유 변형 문항은 채점 불가" + }, + "3": { + "type": "isExist", + "ele": "//Layer/Name/@value", + "value": "Tracking", + "point": 5, + "desc": "Tracking 레이어가 있는지 여부 체크" + }, + "4": { + "type": "multiValue", + "ele": "//Layer[Name[@value='{layer}']]/Effects/Item/Name/@value | //Layer[Name[@value='{layer}']]/Effects/Item/EffectData/{option}/@value", + "layer": "Tracking", + "option": "brightness", + "value": [ + "30", + "밝기/대비" + ], + "point": 5, + "desc": "Tracking 레이어의 효과 체크" + }, + "5": { + "ele": "none", + "point": 6, + "desc": "올가미 도구/이미지 문항은 채점 불가" + }, + "6": { + "type": "isExist", + "ele": "//Layer/Effects/Item/Name/@value", + "value": "세피아", + "point": 6, + "desc": "세피아 효과가 있는지 여부 체크" + }, + "7": { + "type": "exact", + "ele": "//Layer/Shapes/Shape/shape_type/@value", + "value": "ELLIPSE", + "point": 3, + "desc": "레이어 쉐이프 타입이 타원인지 체크" + }, + "8": { + "type": "size", + "posX": "//Layer//op_points[Item]/Item[last()]/X/@value - //Layer//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer//op_points[Item]/Item[last()]/Y/@value - //Layer//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 80, + "height": 80 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "9": { + "type": "color", + "ele": "//Layer//Shape[contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "999999", + "point": 6, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "10": { + "type": "multiValue", + "ele": "//Layer/BlendOp/@value | //Layer/Opacity/@value", + "value": [ + "색 회피율", + "80" + ], + "point": 5, + "desc": "혼합모드(색 회피율, 불투명도 : 80)" + } + }, + "5": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "450" + ], + "point": 5, + "desc": "캔버스 사이즈 650*450" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "배경색 문항은 채점 불가" + }, + "3": { + "ele": "//Layer[contains(Name/@value, 'Layer 2')][MaskOpType/@value='Layering']", + "point": 6 + }, + "4": { + "ele": "none", + "point": 5, + "desc": "가로방향 흐릿하게 문항은 채점 불가" + }, + "5": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "answer": "ROUNDED_RECTANGLE", + "point": 6 + }, + "6": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 370, + "height": 60 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "7": { + "type": "gradient", + "startColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_start_color/@value", + "endColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_end_color/@value", + "value": { + "startColor": "347813", + "endColor": "041177" + }, + "point": 6 + }, + "8": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/lines/Item/@value", + "value": "어린이 과학관", + "point": 5 + }, + "9": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Name/@value", + "value": "돋움", + "point": 3 + }, + "10": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Italic/@value", + "value": "True", + "point": 3 + }, + "11": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Size/@value", + "value": "32", + "point": 3 + }, + "12": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "f04da5", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "13": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/outline_peninfo/Width/@value", + "value": "3", + "point": 3 + }, + "14": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "ffe000", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "15": { + "ele": "//Layer[MaskOpType/@value='Clipping'][last()]", + "point": 6, + "desc": "클리핑 마스크 항목은 별도 레이어로 추가되고 해당 속성을 추가해놓은 레이어가 있는지 여부 체크 함" + }, + "16": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "value": "RECTANGLE", + "point": 3 + }, + "17": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 150, + "height": 150 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "18": { + "ele": "//Layer[contains(Name/@value, 'Layer 5')]//outline_peninfo/Width/@value", + "value": "7", + "point": 3 + }, + "19": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "008878", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것(채우기:secondary_color, 외곽선:primary_color)" + }, + "20": { + "type": "shadow", + "ele": { + "shadow": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]", + "width": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_width/@value", + "distance": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_distance/@value", + "blur": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_blur/@value", + "angle": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_angle/@value" + }, + "value": { + "width": "5", + "distance": "3", + "blur": "1", + "angle": "320" + }, + "point": 5, + "desc": "그림자 속성이 있는 경우 그림자 속성의 너비, 거리, 흐림 정도, 각도를 비교하여 정답 채점" + } + } +} \ No newline at end of file diff --git a/회차별채점자료/2503/json_채점기준표/0401/DIC_2503C.json b/회차별채점자료/2503/json_채점기준표/0401/DIC_2503C.json new file mode 100644 index 0000000..88c8e7d --- /dev/null +++ b/회차별채점자료/2503/json_채점기준표/0401/DIC_2503C.json @@ -0,0 +1,645 @@ +{ + "0": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "none", + "point": 0 + }, + "7": { + "ele": "none", + "point": 0 + }, + "8": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + } + }, + "1": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "$.children[?(@.name=='나무집')]", + "type": "boolean", + "point": 10 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "$.children[?(@.name=='Park Rest Area')].name", + "value": "Park Rest Area", + "point": 10 + }, + "7": { + "ele": "$.children[?(@.name=='Park Rest Area')].text.font.names[0]", + "type": "font", + "value": "Arial", + "point": 10 + }, + "8": { + "ele": "$.children[?(@.name=='Park Rest Area')].text.font.names[0]", + "value": "Arial-BoldItalicMT", + "point": 10 + }, + "9": { + "ele": "$.children[?(@.name=='Park Rest Area')].text.font.sizes[0]", + "value": 48, + "point": 10 + }, + "10": { + "ele": "$.children[?(@.name=='Park Rest Area')].text.font.colors[0]", + "type": "color", + "value": "076414", + "point": 10 + }, + "11": { + "ele": "none", + "point": 0 + }, + "12": { + "ele": "none", + "point": 0 + }, + "13": { + "ele": "none", + "point": 0 + }, + "14": { + "ele": "$.children[?(@.name=='공원 쉼터')].name", + "value": "공원 쉼터", + "point": 10 + }, + "15": { + "ele": "$.children[?(@.name=='공원 쉼터')].text.font.names[0]", + "type": "font", + "value": "GungsuhChe", + "point": 10 + }, + "16": { + "ele": "$.children[?(@.name=='공원 쉼터')].text.font.sizes[0]", + "value": 36, + "point": 10 + }, + "17": { + "ele": "$.children[?(@.name=='공원 쉼터')].text.font.colors[0]", + "type": "color", + "value": "4f4300", + "point": 10 + }, + "18": { + "ele": "none", + "point": 0 + }, + "19": { + "ele": "none", + "point": 0 + }, + "20": { + "ele": "none", + "point": 0 + }, + "21": { + "ele": "none", + "point": 0 + }, + "22": { + "ele": "$.children[?(@.name=='나무 의자')]", + "type": "boolean", + "point": 10 + }, + "23": { + "ele": "none", + "point": 0 + }, + "24": { + "ele": "none", + "point": 0 + }, + "25": { + "ele": "none", + "point": 0 + }, + "26": { + "ele": "$[?(@.width == 65 && @.height == 35)]", + "type": "boolean", + "point": 10 + } + }, + "2": { + "videoStartTime": 170, + "openingStartTime": 0, + "1": { + "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path", + "type": "array", + "value": [ + "동영상.mp4", + "이미지2.jpg", + "이미지3.jpg", + "이미지1.jpg" + ], + "point": 4 + }, + "2": { + "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='150']", + "point": 2 + }, + "3": { + "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)", + "type": "startend", + "start": "0", + "end": "350", + "point": 2 + }, + "4": { + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='56'][@VID100='80'][@VID101='100']", + "point": 3 + }, + "5": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "video", + "value": "연못 전망대 가는 길", + "point": 3 + }, + "6": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "연못 전망대 가는 길", + "type": "video", + "value": "바탕체", + "point": 2 + }, + + "7": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "연못 전망대 가는 길", + "type": "video", + "value": "100", + "point": 2 + }, + "8": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "연못 전망대 가는 길", + "type": "video", + "value": "-2490121", + "point": 2 + }, + "9": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID600' or name()='VID601']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID600' or name()='VID601']", + "type": "video", + "search": "연못 전망대 가는 길", + "value": [ + 0.31979167, + 0.93333334 + ], + "point": 2 + }, + "10": { + "ele": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "연못 전망대 가는 길", + "type": "video", + "value": 170, + "point": 2 + }, + "11": { + "ele": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "연못 전망대 가는 길", + "type": "video", + "value": "150", + "point": 2 + }, + "12": { + "existEle": "//CRClip[@Path='동영상.mp4']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute", + "type": "searchIndex", + "value": "1", + "point": 2 + }, + "13": { + "existEle": "//CRClip[@Path='이미지2.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "14": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID101']", + "value": [ + "104", + "7" + ], + "point": 2 + }, + "15": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "13", + "440:500", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "16": { + "existEle": "//CRClip[@Path='이미지3.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "180", + "point": 2 + }, + "17": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID105']", + "value": [ + "108", + "5" + ], + "point": 2 + }, + "18": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='16']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "21", + "650:710", + "16" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "19": { + "existEle": "//CRClip[@Path='이미지1.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "20": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID101']", + "value": [ + "93", + "5" + ], + "point": 2 + }, + "21": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "24", + "800:830", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "22": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "opening", + "value": "자연 테마 파크 Nature theme park", + "point": 3 + }, + "23": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": "궁서체", + "point": 2 + }, + "24": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": "150", + "point": 2 + }, + "25": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": "-16715265", + "point": 2 + }, + "26": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": [ + "0.2", + "-6323684" + ], + "point": 2 + }, + "27": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID505' or name()='VID507']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID505' or name()='VID507']", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value":[ + "1", + "3" + ], + "point": 3 + }, + "28": { + "ele": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": 0, + "point": 2 + }, + "29": { + "ele": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": "120", + "point": 2 + }, + "30": { + "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]", + "point": 2 + }, + "31": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='800']", + "point": 2 + }, + "32": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']", + "point": 2 + } + }, + "4": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "350" + ], + "point": 5, + "desc": "캔버스 사이즈 650*350" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "자유 변형 문항은 채점 불가" + }, + "3": { + "type" : "isExist", + "ele": "//Layer/Name/@value", + "value": "Tracking", + "point": 5, + "desc": "Tracking 레이어가 있는지 여부 체크" + }, + "4": { + "type" : "multiValue", + "ele": "//Layer[Name[@value='{layer}']]/Effects/Item/Name/@value | //Layer[Name[@value='{layer}']]/Effects/Item/EffectData/{option}/@value", + "layer" : "Tracking", + "option" : "brightness", + "value" : [ + "30", + "밝기/대비" + ], + "point": 5, + "desc": "Tracking 레이어의 효과 체크" + }, + "5": { + "ele": "none", + "point": 6, + "desc": "올가미 도구/이미지 문항은 채점 불가" + }, + "6": { + "type" : "isExist", + "ele": "//Layer/Effects/Item/Name/@value", + "value" : "세피아", + "point": 6, + "desc": "세피아 효과가 있는지 여부 체크" + }, + "7": { + "type": "exact", + "ele": "//Layer/Shapes/Shape/shape_type/@value", + "value": "ELLIPSE", + "point": 3, + "desc": "레이어 쉐이프 타입이 타원인지 체크" + }, + "8": { + "type": "size", + "posX": "//Layer//op_points[Item]/Item[last()]/X/@value - //Layer//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer//op_points[Item]/Item[last()]/Y/@value - //Layer//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 80, + "height": 80 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "9": { + "type": "color", + "ele": "//Layer//Shape[contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "999999", + "point": 6, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "10": { + "type" : "multiValue", + "ele": "//Layer/BlendOp/@value | //Layer/Opacity/@value", + "value" : [ + "색 회피율", + "80" + ], + "point": 5, + "desc": "혼합모드(색 회피율, 불투명도 : 80)" + } + }, + "5": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "450" + ], + "point": 5, + "desc": "캔버스 사이즈 650*450" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "배경색 문항은 채점 불가" + }, + "3": { + "ele": "//Layer[contains(Name/@value, 'Layer 2')][MaskOpType/@value='Layering']", + "point": 6 + }, + "4": { + "ele": "none", + "point": 5, + "desc": "가로방향 흐릿하게 문항은 채점 불가" + }, + "5": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "answer": "RECTANGLE", + "point": 6 + }, + "6": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 300, + "height": 50 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "7": { + "type": "gradient", + "startColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_start_color/@value", + "endColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_end_color/@value", + "value": { + "startColor": "347813", + "endColor": "041177" + }, + "point": 6 + }, + "8": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/lines/Item/@value", + "value": "어린이 과학관", + "point": 5 + }, + "9": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Name/@value", + "value": "돋움", + "point": 3 + }, + "10": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Italic/@value", + "value": "True", + "point": 3 + }, + "11": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Size/@value", + "value": "32", + "point": 3 + }, + "12": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "f04da5", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "13": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/outline_peninfo/Width/@value", + "value": "3", + "point": 3 + }, + "14": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "ffe000", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "15": { + "ele": "//Layer[MaskOpType/@value='Clipping'][last()]", + "point": 6, + "desc": "클리핑 마스크 항목은 별도 레이어로 추가되고 해당 속성을 추가해놓은 레이어가 있는지 여부 체크 함" + }, + "16": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "value": "RECTANGLE", + "point": 3 + }, + "17": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 150, + "height": 150 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "18": { + "ele": "//Layer[contains(Name/@value, 'Layer 5')]//outline_peninfo/Width/@value", + "value": "7", + "point": 3 + }, + "19": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "008878", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것(채우기:secondary_color, 외곽선:primary_color)" + }, + "20": { + "type": "shadow", + "ele": { + "shadow": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]", + "width": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_width/@value", + "distance": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_distance/@value", + "blur": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_blur/@value", + "angle": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_angle/@value" + }, + "value": { + "width": "5", + "distance": "3", + "blur": "1", + "angle": "320" + }, + "point": 5, + "desc": "그림자 속성이 있는 경우 그림자 속성의 너비, 거리, 흐림 정도, 각도를 비교하여 정답 채점" + } + } +} \ No newline at end of file diff --git a/회차별채점자료/2503/json_채점기준표/0403/DIC_2503A.json b/회차별채점자료/2503/json_채점기준표/0403/DIC_2503A.json new file mode 100644 index 0000000..bf493b5 --- /dev/null +++ b/회차별채점자료/2503/json_채점기준표/0403/DIC_2503A.json @@ -0,0 +1,680 @@ +{ + "0": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "none", + "point": 0 + }, + "7": { + "ele": "none", + "point": 0 + }, + "8": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + }, + "9": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" + } + }, + "1": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "$.children[?(@.name=='놀이터')]", + "type": "boolean", + "point": 10 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "$.children[?(@.name=='Wooden playground')].name", + "value": "Wooden playground", + "point": 10 + }, + "7": { + "ele": "$.children[?(@.name=='Wooden playground')].text.font.names[0]", + "type": "font", + "value": "Arial", + "point": 10 + }, + "8": { + "ele": "$.children[?(@.name=='Wooden playground')].text.font.names[0]", + "value": "Arial-BoldItalicMT", + "point": 10 + }, + "9": { + "ele": "$.children[?(@.name=='Wooden playground')].text.font.sizes[0]", + "value": 48, + "point": 10 + }, + "10": { + "ele": "$.children[?(@.name=='Wooden playground')].text.font.colors[0]", + "type": "color", + "value": "801717", + "point": 10 + }, + "11": { + "ele": "none", + "point": 0 + }, + "12": { + "ele": "none", + "point": 0 + }, + "13": { + "ele": "none", + "point": 0 + }, + "14": { + "ele": "$.children[?(@.name=='나무 놀이터')].name", + "value": "나무 놀이터", + "point": 10 + }, + "15": { + "ele": "$.children[?(@.name=='나무 놀이터')].text.font.names[0]", + "type": "font", + "value": "YetR", + "point": 10 + }, + "16": { + "ele": "$.children[?(@.name=='나무 놀이터')].text.font.sizes[0]", + "value": 36, + "point": 10 + }, + "17": { + "ele": "$.children[?(@.name=='나무 놀이터')].text.font.colors[0]", + "type": "color", + "value": "0e4510", + "point": 10 + }, + "18": { + "ele": "none", + "point": 0 + }, + "19": { + "ele": "none", + "point": 0 + }, + "20": { + "ele": "none", + "point": 0 + }, + "21": { + "ele": "none", + "point": 0 + }, + "22": { + "ele": "$.children[?(@.name=='은행잎')]", + "type": "boolean", + "point": 10 + }, + "23": { + "ele": "none", + "point": 0 + }, + "24": { + "ele": "none", + "point": 0 + }, + "25": { + "ele": "none", + "point": 0 + }, + "26": { + "ele": "$[?(@.width == 65 && @.height == 35)]", + "type": "boolean", + "point": 10 + }, + "27": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" + } + }, + "2": { + "videoStartTime": 170, + "openingStartTime": 0, + "1": { + "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path", + "type": "array", + "value": [ + "동영상.mp4", + "이미지1.jpg", + "이미지3.jpg", + "이미지2.jpg" + ], + "point": 4 + }, + "2": { + "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='150']", + "point": 2 + }, + "3": { + "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)", + "type": "startend", + "start": "0", + "end": "380", + "point": 2 + }, + "4": { + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='40'][@VID100='20'][@VID103='0.5']", + "point": 3 + }, + "5": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "video", + "value": "자연 놀이터", + "point": 3 + }, + "6": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "자연 놀이터", + "type": "video", + "value": "굴림체", + "point": 2 + }, + + "7": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "자연 놀이터", + "type": "video", + "value": "100", + "point": 2 + }, + "8": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "자연 놀이터", + "type": "video", + "value": "-16711795", + "point": 2 + }, + "9": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID600' or name()='VID601']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID600' or name()='VID601']", + "type": "video", + "search": "자연 놀이터", + "value": [ + 0.39375001, + 0.93333334 + ], + "point": 2 + }, + "10": { + "ele": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "자연 놀이터", + "type": "video", + "value": 170, + "point": 2 + }, + "11": { + "ele": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "자연 놀이터", + "type": "video", + "value": "120", + "point": 2 + }, + "12": { + "existEle": "//CRClip[@Path='동영상.mp4']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute", + "type": "searchIndex", + "value": "1", + "point": 2 + }, + "13": { + "existEle": "//CRClip[@Path='이미지1.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "14": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID102']", + "value": [ + "103", + "7" + ], + "point": 2 + }, + "15": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "55", + "470:530", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "16": { + "existEle": "//CRClip[@Path='이미지3.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "180", + "point": 2 + }, + "17": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID101']", + "value": [ + "69", + "50" + ], + "point": 2 + }, + "18": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='16']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "93", + "680:740", + "16" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "19": { + "existEle": "//CRClip[@Path='이미지2.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "180", + "point": 2 + }, + "20": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID100']", + "value": [ + "132", + "90" + ], + "point": 2 + }, + "21": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "25", + "860:890", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "22": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "opening", + "value": "자연 속 놀이터 Nature playground", + "point": 3 + }, + "23": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": "휴먼옛체", + "point": 2 + }, + "24": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": "150", + "point": 2 + }, + "25": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": "-13962321", + "point": 2 + }, + "26": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": [ + "0.2", + "-1659649" + ], + "point": 2 + }, + "27": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID505' or name()='VID507']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID505' or name()='VID507']", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value":[ + "5", + "3" + ], + "point": 3 + }, + "28": { + "ele": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": 0, + "point": 2 + }, + "29": { + "ele": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "자연 속 놀이터 Nature playground", + "type": "opening", + "value": "120", + "point": 2 + }, + "30": { + "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]", + "point": 2 + }, + "31": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='750']", + "point": 2 + }, + "32": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']", + "point": 2 + }, + "33": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" + } + }, + "4": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "350" + ], + "point": 5, + "desc": "캔버스 사이즈 650*350" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "자유 변형 문항은 채점 불가" + }, + "3": { + "type" : "isExist", + "ele": "//Layer/Name/@value", + "value": "Tracking", + "point": 5, + "desc": "Tracking 레이어가 있는지 여부 체크" + }, + "4": { + "type" : "multiValue", + "ele": "//Layer[Name[@value='{layer}']]/Effects/Item/Name/@value | //Layer[Name[@value='{layer}']]/Effects/Item/EffectData/{option}/@value", + "layer" : "Tracking", + "option" : "brightness", + "value" : [ + "30", + "밝기/대비" + ], + "point": 5, + "desc": "Tracking 레이어의 효과 체크" + }, + "5": { + "ele": "none", + "point": 6, + "desc": "올가미 도구/이미지 문항은 채점 불가" + }, + "6": { + "type" : "isExist", + "ele": "//Layer/Effects/Item/Name/@value", + "value" : "세피아", + "point": 6, + "desc": "세피아 효과가 있는지 여부 체크" + }, + "7": { + "type": "exact", + "ele": "//Layer/Shapes/Shape/shape_type/@value", + "value": "ELLIPSE", + "point": 3, + "desc": "레이어 쉐이프 타입이 타원인지 체크" + }, + "8": { + "type": "size", + "posX": "//Layer//op_points[Item]/Item[last()]/X/@value - //Layer//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer//op_points[Item]/Item[last()]/Y/@value - //Layer//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 80, + "height": 80 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "9": { + "type": "color", + "ele": "//Layer//Shape[contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "999999", + "point": 6, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "10": { + "type" : "multiValue", + "ele": "//Layer/BlendOp/@value | //Layer/Opacity/@value", + "value" : [ + "색 회피율", + "80" + ], + "point": 5, + "desc": "혼합모드(색 회피율, 불투명도 : 80)" + }, + "11": { + "ele": "none", + "point": 0, + "desc": "기본설정" + }, + "12": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" + } + }, + "5": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "450" + ], + "point": 5, + "desc": "캔버스 사이즈 650*450" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "배경색 문항은 채점 불가" + }, + "3": { + "ele": "//Layer[contains(Name/@value, 'Layer 2')][MaskOpType/@value='Layering']", + "point": 6 + }, + "4": { + "ele": "none", + "point": 5, + "desc": "가로방향 흐릿하게 문항은 채점 불가" + }, + "5": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "answer": "RECTANGLE", + "point": 6 + }, + "6": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 300, + "height": 50 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "7": { + "type": "gradient", + "startColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_start_color/@value", + "endColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_end_color/@value", + "value": { + "startColor": "347813", + "endColor": "041177" + }, + "point": 6 + }, + "8": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/lines/Item/@value", + "value": "어린이 과학관", + "point": 5 + }, + "9": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Name/@value", + "value": "돋움", + "point": 3 + }, + "10": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Italic/@value", + "value": "True", + "point": 3 + }, + "11": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Size/@value", + "value": "32", + "point": 3 + }, + "12": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "f04da5", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "13": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/outline_peninfo/Width/@value", + "value": "3", + "point": 3 + }, + "14": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "ffe000", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "15": { + "ele": "//Layer[MaskOpType/@value='Clipping'][last()]", + "point": 6, + "desc": "클리핑 마스크 항목은 별도 레이어로 추가되고 해당 속성을 추가해놓은 레이어가 있는지 여부 체크 함" + }, + "16": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "value": "RECTANGLE", + "point": 3 + }, + "17": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 150, + "height": 150 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "18": { + "ele": "//Layer[contains(Name/@value, 'Layer 5')]//outline_peninfo/Width/@value", + "value": "7", + "point": 3 + }, + "19": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "008878", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것(채우기:secondary_color, 외곽선:primary_color)" + }, + "20": { + "type": "shadow", + "ele": { + "shadow": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]", + "width": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_width/@value", + "distance": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_distance/@value", + "blur": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_blur/@value", + "angle": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_angle/@value" + }, + "value": { + "width": "5", + "distance": "3", + "blur": "1", + "angle": "320" + }, + "point": 5, + "desc": "그림자 속성이 있는 경우 그림자 속성의 너비, 거리, 흐림 정도, 각도를 비교하여 정답 채점" + }, + "21": { + "ele": "none", + "point": 0, + "desc": "기본설정" + }, + "22": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" + } + } +} \ No newline at end of file diff --git a/회차별채점자료/2503/json_채점기준표/0403/DIC_2503B.json b/회차별채점자료/2503/json_채점기준표/0403/DIC_2503B.json new file mode 100644 index 0000000..9f11d32 --- /dev/null +++ b/회차별채점자료/2503/json_채점기준표/0403/DIC_2503B.json @@ -0,0 +1,682 @@ +{ + "0": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "none", + "point": 0 + }, + "7": { + "ele": "none", + "point": 0 + }, + "8": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + }, + "9": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" + } + }, + "1": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "$.children[?(@.name=='Time to stroll')].name", + "value": "Time to stroll", + "point": 10 + }, + "6": { + "ele": "$.children[?(@.name=='Time to stroll')].text.font.names[0]", + "type": "font", + "value": "Arial", + "point": 10 + }, + "7": { + "ele": "$.children[?(@.name=='Time to stroll')].text.font.names[0]", + "value": "Arial-BoldItalicMT", + "point": 10 + }, + "8": { + "ele": "$.children[?(@.name=='Time to stroll')].text.font.sizes[0]", + "value": 48, + "point": 10 + }, + "9": { + "ele": "$.children[?(@.name=='Time to stroll')].text.font.colors[0]", + "type": "color", + "value": "ff9000", + "point": 10 + }, + "10": { + "ele": "none", + "point": 0 + }, + "11": { + "ele": "none", + "point": 0 + }, + "12": { + "ele": "none", + "point": 0 + }, + "13": { + "ele": "$.children[?(@.name=='즐거운 산책 시간')].name", + "value": "즐거운 산책 시간", + "point": 10 + }, + "14": { + "ele": "$.children[?(@.name=='즐거운 산책 시간')].text.font.names[0]", + "type": "font", + "value": "GungsuhChe", + "point": 10 + }, + "15": { + "ele": "$.children[?(@.name=='즐거운 산책 시간')].text.font.sizes[0]", + "value": 36, + "point": 10 + }, + "16": { + "ele": "$.children[?(@.name=='즐거운 산책 시간')].text.font.colors[0]", + "type": "color", + "value": "035b80", + "point": 10 + }, + "17": { + "ele": "none", + "point": 0 + }, + "18": { + "ele": "none", + "point": 0 + }, + "19": { + "ele": "none", + "point": 0 + }, + "20": { + "ele": "none", + "point": 0 + }, + "21": { + "ele": "none", + "point": 0 + }, + "22": { + "ele": "none", + "point": 0 + }, + "23": { + "ele": "none", + "point": 0 + }, + "24": { + "ele": "none", + "point": 0 + }, + "25": { + "ele": "none", + "point": 0 + }, + "26": { + "ele": "none", + "point": 0 + }, + "27": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + }, + "28": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" + } + }, + "2": { + "videoStartTime": 180, + "openingStartTime": 0, + "1": { + "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path", + "type": "array", + "value": [ + "동영상.mp4", + "이미지2.jpg", + "이미지1.jpg", + "이미지3.jpg" + ], + "point": 4 + }, + "2": { + "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='120']", + "point": 2 + }, + "3": { + "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)", + "type": "startend", + "start": "0", + "end": "360", + "point": 2 + }, + "4": { + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@Type='1'][@ID='86'][@VID100='5'][@VID101='30']", + "point": 3 + }, + "5": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "video", + "value": "숲 속으로 떠나는 여행", + "point": 3 + }, + "6": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "숲 속으로 떠나는 여행", + "type": "video", + "value": "바탕체", + "point": 2 + }, + "7": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "숲 속으로 떠나는 여행", + "type": "video", + "value": "110", + "point": 2 + }, + "8": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "숲 속으로 떠나는 여행", + "type": "video", + "value": "-16769281", + "point": 2 + }, + "9": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID600' or name()='VID601']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID600' or name()='VID601']", + "type": "video", + "search": "숲 속으로 떠나는 여행", + "value": [ + 0.28229165, + 0.92962962 + ], + "point": 2 + }, + "10": { + "ele": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "숲 속으로 떠나는 여행", + "type": "videoIsExist", + "value": [179, 180], + "point": 2, + "desc": "출제 오류로 인해 두 가지 정답 모두 인정" + }, + "11": { + "ele": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "숲 속으로 떠나는 여행", + "type": "video", + "value": "120", + "point": 2 + }, + "12": { + "existEle": "//CRClip[@Path='동영상.mp4']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute", + "type": "searchIndex", + "value": "1", + "point": 2 + }, + "13": { + "existEle": "//CRClip[@Path='이미지2.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "180", + "point": 2 + }, + "14": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID101']", + "value": [ + "125", + "8" + ], + "point": 2 + }, + "15": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "96", + "450:540", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "16": { + "existEle": "//CRClip[@Path='이미지1.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "17": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID100']", + "value": [ + "99", + "50" + ], + "point": 2 + }, + "18": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='16']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "35", + "660:720", + "16" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "19": { + "existEle": "//CRClip[@Path='이미지3.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "20": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID101']", + "value": [ + "102", + "8" + ], + "point": 2 + }, + "21": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "1", + "810:840", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "22": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "opening", + "value": "길가에 피어있는 꽃 Roadside flowers", + "point": 3 + }, + "23": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": "휴먼편지체", + "point": 2 + }, + "24": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": "130", + "point": 2 + }, + "25": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": "-9664512", + "point": 2 + }, + "26": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": [ + "0.40000001", + "-3868161" + ], + "point": 2 + }, + "27": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID505' or name()='VID507']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID505' or name()='VID507']", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": [ + "23", + "2" + ], + "point": 3 + }, + "28": { + "ele": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": 0, + "point": 2 + }, + "29": { + "ele": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "길가에 피어있는 꽃 Roadside flowers", + "type": "opening", + "value": "120", + "point": 2 + }, + "30": { + "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]", + "point": 2 + }, + "31": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='740']", + "point": 2 + }, + "32": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='0'][@VID8='60']", + "point": 2 + }, + "33": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" + } + }, + "4": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "350" + ], + "point": 5, + "desc": "캔버스 사이즈 650*350" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "자유 변형 문항은 채점 불가" + }, + "3": { + "type": "isExist", + "ele": "//Layer/Name/@value", + "value": "Tracking", + "point": 5, + "desc": "Tracking 레이어가 있는지 여부 체크" + }, + "4": { + "type": "multiValue", + "ele": "//Layer[Name[@value='{layer}']]/Effects/Item/Name/@value | //Layer[Name[@value='{layer}']]/Effects/Item/EffectData/{option}/@value", + "layer": "Tracking", + "option": "brightness", + "value": [ + "30", + "밝기/대비" + ], + "point": 5, + "desc": "Tracking 레이어의 효과 체크" + }, + "5": { + "ele": "none", + "point": 6, + "desc": "올가미 도구/이미지 문항은 채점 불가" + }, + "6": { + "type": "isExist", + "ele": "//Layer/Effects/Item/Name/@value", + "value": "세피아", + "point": 6, + "desc": "세피아 효과가 있는지 여부 체크" + }, + "7": { + "type": "exact", + "ele": "//Layer/Shapes/Shape/shape_type/@value", + "value": "ELLIPSE", + "point": 3, + "desc": "레이어 쉐이프 타입이 타원인지 체크" + }, + "8": { + "type": "size", + "posX": "//Layer//op_points[Item]/Item[last()]/X/@value - //Layer//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer//op_points[Item]/Item[last()]/Y/@value - //Layer//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 80, + "height": 80 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "9": { + "type": "color", + "ele": "//Layer//Shape[contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "999999", + "point": 6, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "10": { + "type": "multiValue", + "ele": "//Layer/BlendOp/@value | //Layer/Opacity/@value", + "value": [ + "색 회피율", + "80" + ], + "point": 5, + "desc": "혼합모드(색 회피율, 불투명도 : 80)" + }, + "11": { + "ele": "none", + "point": 0, + "desc": "기본설정" + }, + "12": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" + } + }, + "5": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "450" + ], + "point": 5, + "desc": "캔버스 사이즈 650*450" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "배경색 문항은 채점 불가" + }, + "3": { + "ele": "//Layer[contains(Name/@value, 'Layer 2')][MaskOpType/@value='Layering']", + "point": 6 + }, + "4": { + "ele": "none", + "point": 5, + "desc": "가로방향 흐릿하게 문항은 채점 불가" + }, + "5": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "answer": "ROUNDED_RECTANGLE", + "point": 6 + }, + "6": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 370, + "height": 60 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "7": { + "type": "gradient", + "startColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_start_color/@value", + "endColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_end_color/@value", + "value": { + "startColor": "347813", + "endColor": "041177" + }, + "point": 6 + }, + "8": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/lines/Item/@value", + "value": "어린이 과학관", + "point": 5 + }, + "9": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Name/@value", + "value": "돋움", + "point": 3 + }, + "10": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Italic/@value", + "value": "True", + "point": 3 + }, + "11": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Size/@value", + "value": "32", + "point": 3 + }, + "12": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "f04da5", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "13": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/outline_peninfo/Width/@value", + "value": "3", + "point": 3 + }, + "14": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "ffe000", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "15": { + "ele": "//Layer[MaskOpType/@value='Clipping'][last()]", + "point": 6, + "desc": "클리핑 마스크 항목은 별도 레이어로 추가되고 해당 속성을 추가해놓은 레이어가 있는지 여부 체크 함" + }, + "16": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "value": "RECTANGLE", + "point": 3 + }, + "17": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 150, + "height": 150 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "18": { + "ele": "//Layer[contains(Name/@value, 'Layer 5')]//outline_peninfo/Width/@value", + "value": "7", + "point": 3 + }, + "19": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "008878", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것(채우기:secondary_color, 외곽선:primary_color)" + }, + "20": { + "type": "shadow", + "ele": { + "shadow": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]", + "width": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_width/@value", + "distance": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_distance/@value", + "blur": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_blur/@value", + "angle": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_angle/@value" + }, + "value": { + "width": "5", + "distance": "3", + "blur": "1", + "angle": "320" + }, + "point": 5, + "desc": "그림자 속성이 있는 경우 그림자 속성의 너비, 거리, 흐림 정도, 각도를 비교하여 정답 채점" + }, + "21": { + "ele": "none", + "point": 0, + "desc": "기본설정" + }, + "22": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" + } + } +} \ No newline at end of file diff --git a/회차별채점자료/2503/json_채점기준표/0403/DIC_2503C.json b/회차별채점자료/2503/json_채점기준표/0403/DIC_2503C.json new file mode 100644 index 0000000..534518b --- /dev/null +++ b/회차별채점자료/2503/json_채점기준표/0403/DIC_2503C.json @@ -0,0 +1,680 @@ +{ + "0": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "none", + "point": 0 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "none", + "point": 0 + }, + "7": { + "ele": "none", + "point": 0 + }, + "8": { + "ele": "$[?(@.width == 65 && @.height == 45)]", + "type": "boolean", + "point": 10 + }, + "9": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" + } + }, + "1": { + "1": { + "ele": "none", + "point": 0 + }, + "2": { + "ele": "none", + "point": 0 + }, + "3": { + "ele": "none", + "point": 0 + }, + "4": { + "ele": "$.children[?(@.name=='나무집')]", + "type": "boolean", + "point": 10 + }, + "5": { + "ele": "none", + "point": 0 + }, + "6": { + "ele": "$.children[?(@.name=='Park Rest Area')].name", + "value": "Park Rest Area", + "point": 10 + }, + "7": { + "ele": "$.children[?(@.name=='Park Rest Area')].text.font.names[0]", + "type": "font", + "value": "Arial", + "point": 10 + }, + "8": { + "ele": "$.children[?(@.name=='Park Rest Area')].text.font.names[0]", + "value": "Arial-BoldItalicMT", + "point": 10 + }, + "9": { + "ele": "$.children[?(@.name=='Park Rest Area')].text.font.sizes[0]", + "value": 48, + "point": 10 + }, + "10": { + "ele": "$.children[?(@.name=='Park Rest Area')].text.font.colors[0]", + "type": "color", + "value": "076414", + "point": 10 + }, + "11": { + "ele": "none", + "point": 0 + }, + "12": { + "ele": "none", + "point": 0 + }, + "13": { + "ele": "none", + "point": 0 + }, + "14": { + "ele": "$.children[?(@.name=='공원 쉼터')].name", + "value": "공원 쉼터", + "point": 10 + }, + "15": { + "ele": "$.children[?(@.name=='공원 쉼터')].text.font.names[0]", + "type": "font", + "value": "GungsuhChe", + "point": 10 + }, + "16": { + "ele": "$.children[?(@.name=='공원 쉼터')].text.font.sizes[0]", + "value": 36, + "point": 10 + }, + "17": { + "ele": "$.children[?(@.name=='공원 쉼터')].text.font.colors[0]", + "type": "color", + "value": "4f4300", + "point": 10 + }, + "18": { + "ele": "none", + "point": 0 + }, + "19": { + "ele": "none", + "point": 0 + }, + "20": { + "ele": "none", + "point": 0 + }, + "21": { + "ele": "none", + "point": 0 + }, + "22": { + "ele": "$.children[?(@.name=='나무 의자')]", + "type": "boolean", + "point": 10 + }, + "23": { + "ele": "none", + "point": 0 + }, + "24": { + "ele": "none", + "point": 0 + }, + "25": { + "ele": "none", + "point": 0 + }, + "26": { + "ele": "$[?(@.width == 65 && @.height == 35)]", + "type": "boolean", + "point": 10 + }, + "27": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" + } + }, + "2": { + "videoStartTime": 170, + "openingStartTime": 0, + "1": { + "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path", + "type": "array", + "value": [ + "동영상.mp4", + "이미지2.jpg", + "이미지3.jpg", + "이미지1.jpg" + ], + "point": 4 + }, + "2": { + "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='150']", + "point": 2 + }, + "3": { + "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)", + "type": "startend", + "start": "0", + "end": "350", + "point": 2 + }, + "4": { + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='56'][@VID100='80'][@VID101='100']", + "point": 3 + }, + "5": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "video", + "value": "연못 전망대 가는 길", + "point": 3 + }, + "6": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "연못 전망대 가는 길", + "type": "video", + "value": "바탕체", + "point": 2 + }, + + "7": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "연못 전망대 가는 길", + "type": "video", + "value": "100", + "point": 2 + }, + "8": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "연못 전망대 가는 길", + "type": "video", + "value": "-2490121", + "point": 2 + }, + "9": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID600' or name()='VID601']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID600' or name()='VID601']", + "type": "video", + "search": "연못 전망대 가는 길", + "value": [ + 0.31979167, + 0.93333334 + ], + "point": 2 + }, + "10": { + "ele": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "연못 전망대 가는 길", + "type": "video", + "value": 170, + "point": 2 + }, + "11": { + "ele": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "연못 전망대 가는 길", + "type": "video", + "value": "150", + "point": 2 + }, + "12": { + "existEle": "//CRClip[@Path='동영상.mp4']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute", + "type": "searchIndex", + "value": "1", + "point": 2 + }, + "13": { + "existEle": "//CRClip[@Path='이미지2.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "14": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID101']", + "value": [ + "104", + "7" + ], + "point": 2 + }, + "15": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지2.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "13", + "440:500", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "16": { + "existEle": "//CRClip[@Path='이미지3.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "180", + "point": 2 + }, + "17": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지3.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID105']", + "value": [ + "108", + "5" + ], + "point": 2 + }, + "18": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='16']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "21", + "650:710", + "16" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "19": { + "existEle": "//CRClip[@Path='이미지1.jpg'] | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/@Length", + "type": "searchIndex", + "value": "150", + "point": 2 + }, + "20": { + "type": "multi", + "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]//CRFilter/@*[name()='ID' or name()='VID101']", + "value": [ + "93", + "5" + ], + "point": 2 + }, + "21": { + "type": "multi", + "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::CRClip | //CRClip[@Type='11']/CRCUnitArr[@Path='이미지1.jpg']/../preceding-sibling::CRClip)][1]/preceding-sibling::CRTrackClip)][@Type='2']/@*[name()='ID' or name()='Range' or name()='Type']", + "value": [ + "24", + "800:830", + "2" + ], + "point": 2, + "desc": "오버랩일 경우 XPATH구문에서 Type속성값 16으로 변경, 그리고 ClipIndex값은 트랜지션이 끝나는 지점 이미지의 ClipIndex값을 가지게 되어 다음 순서의 이미지로 변경해주어야한다." + }, + "22": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@Name", + "type": "opening", + "value": "자연 테마 파크 Nature theme park", + "point": 3 + }, + "23": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID102", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": "궁서체", + "point": 2 + }, + "24": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit/@VID101", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": "150", + "point": 2 + }, + "25": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4']/@VID100", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": "-16715265", + "point": 2 + }, + "26": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "ele2": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": [ + "0.2", + "-6323684" + ], + "point": 2 + }, + "27": { + "ele": "//CROwneUnit[{subtitleIndex}]/CRCUnitArr/@*[name()='VID505' or name()='VID507']", + "ele2": "//CRCUnitArr[@Name='{search}']/@*[name()='VID505' or name()='VID507']", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value":[ + "1", + "3" + ], + "point": 3 + }, + "28": { + "ele": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/preceding-sibling::CRTrackClip/@Length)", + "ele2": "sum(//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/preceding-sibling::CRTrackClip/@Length)", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": 0, + "point": 2 + }, + "29": { + "ele": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][{subtitleOrder}]/@Length", + "ele2": "//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][@ClipIndex={clipIndex}]/@Length", + "search": "자연 테마 파크 Nature theme park", + "type": "opening", + "value": "120", + "point": 2 + }, + "30": { + "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]", + "point": 2 + }, + "31": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='800']", + "point": 2 + }, + "32": { + "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']", + "point": 2 + }, + "33": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" + } + }, + "4": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "350" + ], + "point": 5, + "desc": "캔버스 사이즈 650*350" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "자유 변형 문항은 채점 불가" + }, + "3": { + "type" : "isExist", + "ele": "//Layer/Name/@value", + "value": "Tracking", + "point": 5, + "desc": "Tracking 레이어가 있는지 여부 체크" + }, + "4": { + "type" : "multiValue", + "ele": "//Layer[Name[@value='{layer}']]/Effects/Item/Name/@value | //Layer[Name[@value='{layer}']]/Effects/Item/EffectData/{option}/@value", + "layer" : "Tracking", + "option" : "brightness", + "value" : [ + "30", + "밝기/대비" + ], + "point": 5, + "desc": "Tracking 레이어의 효과 체크" + }, + "5": { + "ele": "none", + "point": 6, + "desc": "올가미 도구/이미지 문항은 채점 불가" + }, + "6": { + "type" : "isExist", + "ele": "//Layer/Effects/Item/Name/@value", + "value" : "세피아", + "point": 6, + "desc": "세피아 효과가 있는지 여부 체크" + }, + "7": { + "type": "exact", + "ele": "//Layer/Shapes/Shape/shape_type/@value", + "value": "ELLIPSE", + "point": 3, + "desc": "레이어 쉐이프 타입이 타원인지 체크" + }, + "8": { + "type": "size", + "posX": "//Layer//op_points[Item]/Item[last()]/X/@value - //Layer//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer//op_points[Item]/Item[last()]/Y/@value - //Layer//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 80, + "height": 80 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "9": { + "type": "color", + "ele": "//Layer//Shape[contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "999999", + "point": 6, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "10": { + "type" : "multiValue", + "ele": "//Layer/BlendOp/@value | //Layer/Opacity/@value", + "value" : [ + "색 회피율", + "80" + ], + "point": 5, + "desc": "혼합모드(색 회피율, 불투명도 : 80)" + }, + "11": { + "ele": "none", + "point": 0, + "desc": "기본설정" + }, + "12": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" + } + }, + "5": { + "1": { + "type": "multi", + "ele": "//Document/Width/@value | //Document/Height/@value", + "value": [ + "650", + "450" + ], + "point": 5, + "desc": "캔버스 사이즈 650*450" + }, + "2": { + "ele": "none", + "point": 5, + "desc": "배경색 문항은 채점 불가" + }, + "3": { + "ele": "//Layer[contains(Name/@value, 'Layer 2')][MaskOpType/@value='Layering']", + "point": 6 + }, + "4": { + "ele": "none", + "point": 5, + "desc": "가로방향 흐릿하게 문항은 채점 불가" + }, + "5": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "answer": "RECTANGLE", + "point": 6 + }, + "6": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 3')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 300, + "height": 50 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "7": { + "type": "gradient", + "startColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_start_color/@value", + "endColor": "//Layer[contains(Name/@value, 'Layer 3')]//gradient_end_color/@value", + "value": { + "startColor": "347813", + "endColor": "041177" + }, + "point": 6 + }, + "8": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/lines/Item/@value", + "value": "어린이 과학관", + "point": 5 + }, + "9": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Name/@value", + "value": "돋움", + "point": 3 + }, + "10": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Italic/@value", + "value": "True", + "point": 3 + }, + "11": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/font/Size/@value", + "value": "32", + "point": 3 + }, + "12": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Interior')]/secondary_color/@value", + "value": "f04da5", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "13": { + "type": "exact", + "ele": "//Layer//Shape[shape_type/@value='TEXT']/outline_peninfo/Width/@value", + "value": "3", + "point": 3 + }, + "14": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='TEXT'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "ffe000", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것" + }, + "15": { + "ele": "//Layer[MaskOpType/@value='Clipping'][last()]", + "point": 6, + "desc": "클리핑 마스크 항목은 별도 레이어로 추가되고 해당 속성을 추가해놓은 레이어가 있는지 여부 체크 함" + }, + "16": { + "ele": "//Layer[contains(Name/@value, 'Layer 3')]//shape_type/@value", + "value": "RECTANGLE", + "point": 3 + }, + "17": { + "type": "size", + "posX": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/X/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/X/@value", + "posY": "//Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[last()]/Y/@value - //Layer[contains(Name/@value, 'Layer 5')]//op_points[Item]/Item[1]/Y/@value", + "value": { + "width": 150, + "height": 150 + }, + "point": 3, + "desc": "레이어 쉐이프 X, Y 좌표를 가지고 너비, 높이 계산하여 정답 채점" + }, + "18": { + "ele": "//Layer[contains(Name/@value, 'Layer 5')]//outline_peninfo/Width/@value", + "value": "7", + "point": 3 + }, + "19": { + "type": "color", + "ele": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Outline')]/primary_color/@value", + "value": "008878", + "point": 3, + "desc": "색상 코드 비교 시 소문자로 입력할 것(채우기:secondary_color, 외곽선:primary_color)" + }, + "20": { + "type": "shadow", + "ele": { + "shadow": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]", + "width": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_width/@value", + "distance": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_distance/@value", + "blur": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_blur/@value", + "angle": "//Layer//Shape[shape_type/@value='RECTANGLE'][contains(draw_type/@value, 'Shadow')]/shadow_angle/@value" + }, + "value": { + "width": "5", + "distance": "3", + "blur": "1", + "angle": "320" + }, + "point": 5, + "desc": "그림자 속성이 있는 경우 그림자 속성의 너비, 거리, 흐림 정도, 각도를 비교하여 정답 채점" + }, + "21": { + "ele": "none", + "point": 0, + "desc": "기본설정" + }, + "22": { + "ele": "none", + "point": 0, + "desc": "파일명 확인" + } + } +} \ No newline at end of file