ࡱ> RdO)>7y=Pictures!PowerPoint Document(_SummaryInformation(| B!  "#$%&'()*+,-./0123456789:;<=>?@ACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~G?8H;H%se`nBkc-ѹ-ԁ#:Rۉ {ev{Kʒٹ t+|[h÷ej.||ב@6AF>KjdSO!%O GXEG;FB\pE FލKɟ\ṦԷr\ 0SK .u&p=#JNGjWVd>ZFN<+Q_xх_*onDG%_4hCG I$ 3Z)|fvo䣓%/4Կ-Te/=Ҷnݺ={4*;Moڊw3 f P͡yo\Z !ug듶Q=r~UhJG=j:9^[ϸ\|_>G-}KΗ AvNA 8n8=@&A=FGPNG  IHDRm|sRGB pHYsod8:IDATx^^U}̮WR-Sh0  f0(CAwd"ݭBm#05ڨPb +]k٥`aT"I0@-ʾ. O^+{̜9{{=ϼSs>7{|賒FߒG#Ơ@3K{ꝣ'|?srt~ٲ#<#=w]=]駯8xwSO)e>RU'pQ3u"X5 _W#G'&&Ͼo~ُܷk?.UO('Jro, tCGOu?Iϻ^Wx?Ysݗ9?ćO$u=h_|y_֣VΪ3oV[v]9|C& ;.s7K[^y//-^ޟyG'7_Zkn_]mk' M9u{啯~lb՗=9 EZu?Zw:qx%/WMsɣʹ&g7w\aduCaW>6Ջu/ݷAo_G}?|L;Goe8S7_{<7>Nr)dʻ8wӵ<\gىFU}/$wЙK}~T/1|jQsIjcu~^P!*]|Hr$XQuS|!c_6 rFitBs#ˏ`٧ɥFjUu4O{"#uM_u\WN7̿EwFùIg&/T_R#u\W=!?3㺺\j$/t_a7<9elR^Qualy/u&?w?N7"_+/S<0Jk]y-Rs~޹_3JG]j>oSgFժTוGыJq/vGlq `'ўUK|+qSnw9Q z]ulo~)pzu\g#:w.k]dw~1/;r_@'eu e]_7s{o{_IFOM{/f͵دdE̮.rzu#!giӮm}Qr4~ 9JFM{y''qM=A=CQm Xh{R_ſwELilŰcz4~IiתDH:+]z ?ѯ{kdW =3皏h4ٽܴʜ!jѢpzM.8oWq]~#GHWjƓu;b ;S|5KILq򪧫o)'Ѹ*=Qwp)[֣]\N9?[or?#0TjV<  uQ4` @ UDh9ږf .Qԉ hC̫Zu1 u"=rԼEaNǜsnf6_bbT*)g3}.ڐLVh@KםIkźu}3 9joGI@z|7@vmW@=g') P-[[V9:>>^s?h@(9Z:GGFFJ@ Q3r8T xaccc۷m9X6'"@#,֣} Ӷ} Ѷ;E6X(u۰c0F@W+YEh9چYf QWԋ r @\ d@ heݴ]Qsbʪ @J(?G.MꔻKYရ @Nr4#"kJ3Ӟ`6oVڂ5qOJGH:[ hZ%)wO<ɂR( b$.*Gs}՛SK3'qϸIܠg{Q%h(MCp~\7@&t9.I26Wڄ f  9TבG"Jæ&h9=##@p٩{O@o^wrrқTڑ۶f4)oY-JwZrep4-`q}nܴo kFv@ Js4zzaIX"G9?|5@Q杻"x,`~t5m8?ꖘ@:,c5Yu[Bm{ygyL"G9y[ =C$@6h2  @h4 rAP@* G+'`g|=w;l `/Шó\gل@ AQ9:{` ain @rT%JISw84Li94mnp@o|Qu0|(~^聞4y=Qfst h/9V\YڽI 댂2:-%G˥חOm (( ʞ P@rTe ZD[ @ KP3j'G A$bK@.r.yEh9ڄYd  u u. @ڜ:hdR~zzzc+'&&GFF,yЊYݻw V:! ̌湁ώ$stBT1rd@*4G+[Xͱ k- ,r<  vD@\gZ1Ώv84Xn_9jqoZh! .{ 䨽%@hNM u(}FhQynBd{~Tdjj^Y~FhAf JP צ֭`? FQQu6uU}j&^u+9YQ=7M%*yo ͹(nnC@%E3}>fLSf@rQu}>\eG-wb @ /rԑ#dEZ.%A[[3|@2( ZٮCC "ШUo1 hTwG4'G@zhv 9> 9joGI@v NOOo߶5crH;5 MC4*hYԃ#Pi3l{zIK @OhOU6@@ Ue@@^k GC$X+Gyرsp2A"G9ۆ1" G]R/ @62cDp%@^@6meƈ Ju%K m3GyZ G=Z@PjQɶ{QI͡LDTU!"Q_5l|}|V\/6 @=9龜մu~]a|!b v@)@@|ў|kF @(K -k-Kz@DutQU_ @h¢-E 'GREhH㦽S_̈d{ -GUG>zEFw#m3j@>>Nq@jhHz ! 4$GC   G0 @6r6zFhY\z͡FJMNN-Ռoۚ1y?H3(@6̌f]9q6m3vh@9TRzF*A*QΏVyv @G`vv[r۩c Ks^ @hD/@ Gz {ETaD%Bw7hH@D`ol3 ab! Hb+fz2T757Se "Jgj+!)WrTN*CP+Rf(J̵YN\].o">FjQr4ԙ <}=͛#"GsB P@>sƖĴ^(WAVwh3@ @@Z!}T6KD\ϳ#u2oJ{q'y/NXjfC2~CCCÃ^\ S? ]e@@^$ ( 䨽%@ G@Qz㍉먇nWh/!!(K*ּa<'lf;[jF+:Fov9w6CJHKUE%4 R]gG󍦆iZ(YL3q_tTj~a9P>7 +"P\@>ݬx&n(Oxi䨓r +"P\@r{[\3K7Sk䨓r +"P\5$G_hsP}iDr4Iˇ ho.;U@cQB-T(@/ X5֍ـQgT r@ ]@.1]Zwͫmޜ2"(, QoqKaU[v?GC uzEŭi[U#f%9+4p9ќPlPᔸNoM#+ӴMԻk:'-օf%0cr4ة ^ r5Ax-G9.E G(f3.BTՇ[ 0^#D_*YVFm9jMGAh;JL,)3|jqji @jX:f=ꄕJ(. ⅚\hV9+Vi9۶flBv` {\׷u{U٧mcir4eERh=Zh{7&G 2sc|tzppuQ*KmC~*[\A6vvo3k e6l&GC$GHr4B4s#Uڨ[@)ڷ^W3h-yӳ?z+W_-9?jΎyVA]i(%:@ڨO@b)zLz;5t @ rTsF6BݾPl *rTLg5a+1l՜1ذ䌣~%ch6"@u9d~g~_T5D^5mo-["O~:ӒbT)PfZzRL/U<(T Y"UӖXꡳ0i ߍ,FTYsHm8t& T*2znPt+,c{T|[>Rf(J̵YN\].o"QH.G#5]hҪl!u$PB9 g@娖(y\aEnU.էBN[bZ/[5w jѴ<&rR-ۄ+VH#ǘvg5,|RL=Gzzr\ꃫ}4_ei߭~h1\:2 ^_#5O뉜57#Yβidיhl9vn.WZ KF%蝤lRuNk//@ G-"ׯ.ۤ6lh}6JrtR Q 樅RE^&ь9"G}فQhaJb-z]׍Xκ ts S_Ct/ Qjge[p9*Ç; f<Es$2+.L4@`0 RםwY}9b@WKHc;\?q5#yn+Kss@^Bf8{.Ft>φ㯨˅a9[Erf~ zyhH&4NJ⩩jN,gٞ}c xrb.~nyX-|_s&nOkw]'|nن:L\vG4zzYz=Q>l6o4@?^G/{]epu2ݢTEX=}:zԓnxch{:rԂq]TP ڵkk9s ,rz @ C@JztRo^ ܮGz)m[3v ֣?3m^^{blذA>]|xxOt$\cG{[Gh5ȅr|-]9=Gr,K'"G9>O" W[7NBŜ-z0Ym^t+V]UcG{JI( ({>-m_p\ׯ7?\jժ#G ~ ~ js=m6O SO=[|yE< 곾GNUORY3!PZr){뮻|͛7wq7D P@09*6?4meSmsO3K^7:$>l2~!Z@W\Q'x MozW_}-9;̥} q{-RID H./]T|>KNjVl}/~_|Q~-o@X݌jh^$Ϗ||7;~ شi {:tI'ԇۚEJ GK\nz5=tmrS3>>22ҰNS?88@ }M>-- @w9ZtٞThAr,rN!Km|3Z@rܞ՟]nkmlluK'B(*`q\y6޶12\[t̳h͚ݻ^IX G>rԵ]7I6l G=  G *hŇ&Qf> *vr efggiV8[Jr2ÇWV qrF|F "`}/E H g C5z&%@1G%_ym_p d @ Q7y<un|`~` EQ Q= *,שuT-϶ a qQ:UŭRQG~Q3XdzùaF \e}P+7sAG@ GGkej!.\R_) @\#p՗WZsI\U]ͻ{>;7 @-(ktCUc$R կDtEh9bO_^QjfjyxΞyܘif  : P9Z< @hG@j GkGZ z< @h@ A AOGYyh@ hr4 5 5O#-@=}t@fr y@Ѡ#,@<4 9y@њ'@ G>: P9Z< @hG@j GkGZ z< @X}vˏ;;۷mg?#Gѣ, PG9>*Dk&Er="u x]-.ٞuĴ(Q>(z*QNK|ݓxL$~(%Qq ^^ }Y$Gѣ, PG9: >`"3$ڷKy?HGY@.rT]7$^׭k']@Frx(q=$oM|_cL$~(%Q^>%~Wx_y?HGY@.rsG/D={$r?stժUCY@/`9eP  @^_|Kc/RZW@r<| 4 @ y>p0D@W|C@B GC% @޸i_ )S9?Z8u!M&G?Omcb m8v 2G>%Ol Ads[o\! `!_ X(G^™" ,   vD@e@@^$ ( 䨽%@ G@ G( 9> 9joGI@Q@Q{;J" @  `/@Q@r}@{rގ   vD@e@@^$ ( 䨽%@ G@ G( 9> 9joGI@Q@Q{;J" @  `/@Q@r}@{rގ   vD@e@@^$ ( 䨽%@ G@ G( 9> 9joGI@Q@Q{;J" @  `/@Q@r}@{rގ   vD@e@@^$ ( 䨽%@ G@ G( 9> 9joGI@Q@Q{;J" @  `/@Q@r}@{rގ  ػbCx?=7|s@fff<ޱstS5   # PZr~\UjCh9ڮf  zR @v7E(W-ד@%@k- @hԆ .r]h@ G6@v oF P9Z'!Km|3Z@rr= @]h"+@Im  G5ߌ@\r\OjCh9ڮf  zR @v7E(W-ד@%@k- @hԆ .r]h@=w]VJm A`zzz`ڵm*cD@QP7IENDB`n"A ,f}=/PNG  IHDRm|sRGB pHYsod@IDATx^^E}]Oh-՚j$`MtJmh5VjC-hb5u-ݵ"ej6UAA->KCTwn&sgΟ9sfΙ9sI{ޙ{of9gݻ@ؼeby]j@FM`jjjzzz^Gܷo0< @![n]hX % }ƏxYx;W \:zӟ~ݧ:Bs^hc=cxC_f2y=wyCwaSM26!@T_}6[۶mn.8q}덗\rsN?'|뭷\Fn!]|y!_W:*T_zk=0IL9rv'N:eȁOx>/Qq&YNR\swh?ů ޟ;kp[_خ{ _a񧞳MG~7]7|Txs r_|[g" )kTϻVڮ7뭟|ubQOF&^ۯRV^va+Nwo"a=$򿝠x̋Xxſ8~[ħ.~t-w`kUCd~}:Gukgoޤ<7'~濾ZYNUuѝwT_zxï;+}?thRY{^ vǿEjrG:.SGTrZw+ETdf|}e?|챟cz/uůKOg~NAQѧikVGk~"Kϛ5=9"EMk*IϿ$7۔gBDJ]K !^^N)#gT"z֯p֋'ߺnW"_o|;KM??RD{{o>-9>pT%j R>$]a "6-;QJ)\px{n%E\B=uHIN2F?ŷ ZV"F-ꅿ>.vsKRݻ̳/!эsV w 5Ϯܟm/u7_?\?O|2: !!`,oB>W9_dt"R@bRw2GUfUN|4\HI'n?KՐuA[e>_|T伮wn\(^m>o(hᏜU$JAK@k3ڹs2ct2{?"*-Yxc;^߹%R~")Y%ۚ>>*H-@}{]"G)e"K<#}L(~茓牭Fz*-[}ɓ[n2?ǞE+u\\2w݋xܳjsE|Y\9:Y/?rו/7x_>#[8F⽸塅;T 9+^Q_L&o'n?+6LFe_W~ynog~ NRϨ̎j$uȕQy]*\}%T~f*]$աS@@_}6R_W\r7jWS׿aPjdq]_Wn2/Ȼܧ^<]nk߲;-xsPʑTqSxAoU;l9kP^s^f j?fZxZ_Ÿf.rzHٿV-^_w,GGт'(} :_D Tr/kr/7e׊, بţl>z䛶~囙0ԅOȟ!tAV:=^j&XW0K˞Mf_]>ӭ\ 󑏚ʞs>ƋEԯѦpzI`߮y]}zx/j<:jW,ْ.U:wor?#?1Vv<@@@#)kŻuu3b9_]` aHT(_FeptwqA+]ie':~va釦ݤ< hRKSٌlU%UG$DVMՊ7.(.*W07:QF^ dM^GYXi d&T:MQϤ RZ) h t먷tծeC'*ӹL}>]ݩDep@@'D]ڻۂcϠLCq}$:paAӺ|*bQ$n,6 jj ޕ h@aJE+aLAH@WX7Ev,]"C7 8ݧNg/:Sc[G7-O} 'TN'@``tt`}V!jd P  @,P.]Ҧ-@n7iL@GšwXZguG“nؼeڵkSHxG4bu<3M@ krn󺅗dWO۹c{! PK]%P<{GjIQA|DG!u/7 @ cqq :"6 @`Ѵ"oLˡZQG :* ^ -Z ~Z~ZF 'ǟpz)촴0xR%N AIHO_{ٞgPigVWT8P  AVZEO.ʄU}d t4[[._"!>EDF> f|oJZqT xuA-U_SR` niL@?f[03JZGS8׎x@:*dO:)4nCmC膀rh7@&ttqW tδ@$?#/ϗ=w?ẗ18GA0;@@x]qF#~=vKʸKԂ h m6+DA1ї(oQKd` ,(:Z!uFNKao\f,awrT-6=BF[k=v9~}]@{QtsJNwy2@u6C$#=5Ŏ;", &X:834U{*-ШŲSplXO >хL #Ɏnħej*_lAD[ƚȝ@,\ m\`hIXA=/L՚[[=*+l׏HR Ab҈rX\kl e )ɺىHy?I_8y{1tcr @\UB(s^bةNt- 2Tpb^iKuV-)g*,W6}. :*hH}ozg -6m,FRV8.uF]F 0_Uu}Wu\SXQO ;Kbu`>[,lMNz/VԿuU4T=G !5뢣]Ix9ZFCCGV @I@G K5~\U@ @?tԟ5!@MMMeJpEN9uՁe?ngJ}FCcn޲5_;wlGG _GBS͝):{s1j<*:F @1@">*E%%vu3~"{ݲ@oy4WPR5~oP- :xD)=*\mNUMT(  :2rUǐGuQjtsFs|ajݠ @GCr;vɫZ^]& L Q_%|jaiOغ$QYJBȂt6ӊ} W)%BB ALWS%T||8^ia:@'1V1c:@L vy.ۊ=H2 룱!Вn޲=V߹c{KxuazIQ=4s5T]zAG<:&Щvܷ%˶$.=u;MR=EGjLA e}4p S4* ŔÅ.|:;)]h덴6;b/J0AF Ǽn+mC(8Zi%E *v:ZLiK("v1t46aC%e^%ٛnor/e7`w*l=|v%!$z”'zJcU63qnӆmGMmSYijuS# PH`8=o9xjJ . %ub:;ʴ#(? dD`PjF1jjCy@0 Mx@ #CQ5h* SGQӬ%CȈ@uCmX 4n#"4 Ѻ~цBcn:oUJ EG`H#h#\@$@&0LEA=j t MGQtVgZ_aD`P:6upG溎t_X̣9G܋UF=Q$ ДtuPٜIZ{[Tz"7{v<0]$ 0 6ou7r JvzTQvIWjSv7nTCaseVC0j2"ZY*j@SN`8:B\_ϥlf)5.nE?RDz2m XwS#T2(F>@!Z%p*sr̉\kUKjTl58s B6tTx,u+׭`px&7FC2 -gdO*G ˃G tq)uc ګ2˚via{dֶ`~F@ !q?#ݼek_s:*zTequ0nT4S%uz̰u٬ v¯#ʎeBgCGO%Щzx:ѻ!:& >#6ю@  n vۑ74@y@>`}4u @$1JGt49:o|$#ã.U A`Eg*蒀>V::55e%hRGſb ={ H@:y4)xs׽BQ'Щ&΢=t@G# Q  @`\qśB@XhXU֢>nR(H uA`1?]"-߯ۢ$\md4;'W' e ]6W~> l/f5ss/MsW^rκhg' .nv8M6!`^7X@[STiu]UXWۂ1ol; U:+o0զ U!CZ@0wf+!t4$Tu uV)ԥznABvW[u\s˜\q^8N`vv6Q n#,KdQdG*iWq;@M!?:ǨA8tPBGRtWB Wcҿ9ᱪڴCr< FyaO ] 9+¹M9OA@`D(V`^OWs~4Q~9ΰ+Ly/!IhL@\+"7ʄ}zJJ$G~4(QaZ_[Q[کZwڵlٲ˗/])\?B)L$ P@G2H!Zn_uI3KUHCzNiQu5YE(Q>22z}_~19A뉻WbD}%:yK[h:/}i3_V333k֬qDiv&t:s݇}F@>+F+ tQIK}@x.KE@Y8fѳ;UT#_XEl0::a@H`JU@#oϞ=)֞@&^P ̊j7>o_n޲ ] G '55ŰatvqK- m۶mWI4QCJTZCJ ;nѠ]]6h_>ZK (aTPSU+yS Ӎeꦕv:IN0 0 n)kt݈Ի!z$ ESȱiSJ@ԄmE"CDռ>-7z7 hHL%CmriqP$AG2 %WuuYw U1 Vfu/ cj{q#EmC\RK^jQ hHh@s"m^i5/`ut=QXۺuv^Qؠ;Zün-u}j}^(ft4Ȓ4 ÇO0:Hc9&)Tt> O죣]Pچ85ssP5&6s&]z饹tӦM˖-[|9:KjDG $:2tԝU%uݿF]HYG~4ݻh6& )iUjehgԠ'uzf+k\Q=:z>r }`RW>J>XatAСC]4COjZFG A@:Q1iئđF֚od 0*`:{^-fʈnsT1y+aFoZy![dM;-ä z/ӝJU*AeY)"%GBt3#݄@ }b*U8(~QJi+qBKiqD4^0Pd]aM~*QeaH`qC"НR*~j 4 C5u)_7HϪ.҈GtJq僪n7QhjH$Н1hړ2-4̈@i_6QΈ3B w">UIob~yݦGU˴O>%;QU,:#Ѓq_]LBjV#XEH}uV}bYJLF !=~tTOIjJ}V*<((K-0b2ݣVUG_#Gq {׍toy]g:¼nibڵӽֆCG3@*pRL30P®[nÂ|of襗^A,RM6/_TF"ܣYZht } :uty1r]1Vy()y| [Iƈ9hc䣍Us>FRLvGkI"R$ D?qu ZHJuӊ@@'pw-H+W| IM3.x5j?;| =%K@QoHIj)dz 'u]7p߿u;.xCBFGE'~7zNP/c 5;o}[z~c; {͜tT_>[nx7ix򓟼ezM78piO{HLSy Ii^b}4`TxpflĜ?zhժU_~pt׋c@!tT`G3bp$ &uT\}ϱ. dMpKSbOJO'$@@N:Z>jS,¬2@0 taQ룺R#t×A@6:j/E&#]H3 0T9Pc@ @ _hs@: %;<  @ _S/?qӝ;Wtjigo۶mWXug_tin޲JㅎGA@)tiS|#4@a x(aC5@tt\ @QTNnmݺubhJc^7޶12m:4] u)62vZlٯ;җ ]MyƍHMDb.F:ݻwwJ M)D ] t ʋvP0{phc C:kdžX>MC r (]B`n p O_$}Ϩ @HQGmh5s?nWf2p@Q)Bą%RjS;y-;[tHNGRDU/J,SqG:q, M EJYT)F%<4Xɳ4tn!$C US U}P}TV7X G gkEAZn\?թ@ $b&V$QHz%Q}xwgpC@/QAAѕ/&*˹Y^R.#0F!@`0RQ){r޻+*)5xoTm`LG @ DuTVH/c7640 @`$ёnB@ѬÇ 3t< dM:|8@=@G{C@޻׸$`e{&l7;Wⴳm۶~իWv gff֬Y#ı֦!:yZ?2-f8܆ PA 9mGGz:dMCGY:8@=@G{C@ѬÇ 3t< dM:|8@=@G{C@ѬÇ 3t< dM:|8@=@G{C@ѬÇ 3t< dM:|8@=@G{C@ѬÇ 3t< dM:|8@=@G{C@ѬÇ 3t< dM:|8@=@G{C@ѬÇ 3t< dM:|8@=X<{SN]u}a5ر59M+N;{۶mׯ_zu;ԅ . яryK^Rx5i@OB:~ XEM GУ. $⺗B ' _xIlEt =B@B:zYk=BwuW߳smttʕmP:&}u_0`:$u^:{_ A@\#4@聀chI@@T_ t4(# Js7oٚj/  SY I[ 06>:ȡ& @c#pҟp鲧=ťI@' D]G) @~q_F:~]T @G  ?;jBQ @:ώ t1@'& @e @ @@G ?;jBQ @:ώ t1@'& @e @ @@G ?;jBQ @:ώ t1@'& @e @ @@G ?;jBQ @:ώ t1@'& @e @ @@G ?;jBQ @:ώ t1@'& @e @ @@G ?;jBQ @:ώ t1@'& @e @ @@G ?;jBQ @:ώ t1@'& @e @ @@G ?;jBQ @:ώ t1@'& @e @ @X<{SN]u}.,9wqǕW^R2 '\ܾۧ먋i@%QG d>hXX q@Goz @a ayb EW- %5@tt\ :' @`\qśB@XhXX q@Goz @a ayb EW- %5@tt\ :' @`\qśB@XhXX q@Goz @a ayb EW- %5@tt\ :' @`\qśB@Xg{m55@LOO/^vJ!@1Or3IENDB`0Tgcub:FkݚTG 6pdJ@H$8K"s2 xc`NA< 1009@0\2010),P?βU`bCaaJ0f&秕(䗧g敀!T]&flb# lU8Ud6r oU02p5060Π܌ LjBnZwşA K)ʬm̧~>D.\;8?-C8K"s2hx}RJ@v-*" "RhSRDo& |LVZ.[INUju:6XdL]ܑAڱI-u/Mp5eAfM1|,:wCgJC{w B*=Bk։{9;e G!9rĄ59TG ቼVRUujJm)Hօ 똄FI {^C4DS֩ZįY-=%x;KqMS:HYHI(`]s<|LNiLiʫ?2g}k=穤1Pd FĤ.naS \JFIF``ExifMM*bj(1r2i``Adobe Photoshop 7.02005:11:25 23:14:49+(&DocumentSummaryInformation8HCurrent UserSlHHJFIFHH Adobe_CMAdobed            d"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$IJI$RI$.*}׽SSK5kFwkW7,&[zW`L]ȭ*-@jM=Kʳ]QԲ3h!AMe1Z{NwR,u=+fbcqf{L/WO+c}~^]A~GQgPk,*4ۇns[ێ͕?ç}j~F+]MmXԱn?c;?j9@|d$,;$jTI%)$8I))1ȟUu1ҳkNhRtRS`@ :Sq.n;jЛm{4 !Islwҵ5^Ut}cu©+sNW[?|mNUS^ckiqмwx^K'=ֹ^PE} _/P׮%[&x.s4'9fMmw~F(H#K0II$TI%)c$"H,-#%"O33̻N= /ǘgjBdz&E,k5%>Wng^Nqqa z4 MQO3.WY?:E^,e_-o^1>@qQ_Mi:̀?IU}E%4GezzUOɨwX]S۲qŮkʣ}Yjк7վ7\2t3q%U+UYSsz WkifV>A2ýݱ-Ŀt~FmmmuVly cZѹ5osRS3+)ĭ8HiqS [U=|かl&ܫvVArr\f.ּ/J//{YVpi}챔z_TJFUe>)sE[>[e5s쪿꪿ \1%0eMc[]Ucn?KkЬ#bQa:!~6߇cѲM ӝns+3W1;oMrz?K+Hy!*/Zk ~ڱeiNwwc~Sӷ t = UZc,wWvǷNik3/)$F>d4Ե98AxmOnLk5?`l\v_O)I%'I)I$o)?_sX[:+m5F;V~YYpk^ӎۃ_T;eٶYR!S%$f;۷ُk=]2Jinz!es۟,ٳ?g轕.#?g]@5m}?OQv[770}Ik)}}?ѳwU/RΓó̓V~Sa `R6KcܷafSP`ױbׯՊ?1م11ִ@v)'K<@:O+99vWO}ǬTv޶%{n-/^$R26wcAU:3-ãedqk,u쩡8kwŪ=K.ӏPn='=Ϧu]g=;S_IֹdѰޙo+a,me7Áf9?agզhٝv9fn'Qn Ǣh/cV=8sQ'QNYZ+SYnڜёU?y;:=K})-cF>FC+ɑ, s7jbu nh{eScCvzcƳgο_R˕~7PaWM>WN_s21s1lO} com.apple.print.PageFormat.PMHorizontalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMHorizontalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2005-11-25T22:59:18Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMOrientation com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMOrientation 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2005-11-25T22:59:18Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2005-11-25T22:59:18Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2005-11-25T22:59:18Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2005-11-25T22:59:18Z com.apple.print.ticket.stateFlag 0 com.apple.print.subTicket.paper_info_ticket com.apple.print.PageFormat.PMAdjustedPageRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPageRect 0.0 0.0 783 559 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2005-11-25T22:59:18Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMAdjustedPaperRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPaperRect -18 -18 824 577 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2005-11-25T22:59:18Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMPaperName iso-a4 com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.PaperInfo.PMUnadjustedPageRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPageRect 0.0 0.0 783 559 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2005-11-25T22:59:18Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMUnadjustedPaperRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPaperRect -18 -18 824 577 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2005-11-25T22:59:18Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.ppd.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.ppd.PMPaperName A4 com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PaperInfoTicket com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PageFormatTicket 8BIMxHH/8Ag{HH(dh 8BIM``8BIM&?8BIM 8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM8BIMQ+bluej-day-logo+nullboundsObjcRct1Top longLeftlongBtomlong+RghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong+RghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM8BIM8BIM dlJFIFHH Adobe_CMAdobed            d"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$IJI$RI$.*}׽SSK5kFwkW7,&[zW`L]ȭ*-@jM=Kʳ]QԲ3h!AMe1Z{NwR,u=+fbcqf{L/WO+c}~^]A~GQgPk,*4ۇns[ێ͕?ç}j~F+]MmXԱn?c;?j9@|d$,;$jTI%)$8I))1ȟUu1ҳkNhRtRS`@ :Sq.n;jЛm{4 !Islwҵ5^Ut}cu©+sNW[?|mNUS^ckiqмwx^K'=ֹ^PE} _/P׮%[&x.s4'9fMmw~F(H#K0II$TI%)c$"H,-#%"O33̻N= /ǘgjBdz&E,k5%>Wng^Nqqa z4 MQO3.WY?:E^,e_-o^1>@qQ_Mi:̀?IU}E%4GezzUOɨwX]S۲qŮkʣ}Yjк7վ7\2t3q%U+UYSsz WkifV>A2ýݱ-Ŀt~FmmmuVly cZѹ5osRS3+)ĭ8HiqS [U=|かl&ܫvVArr\f.ּ/J//{YVpi}챔z_TJFUe>)sE[>[e5s쪿꪿ \1%0eMc[]Ucn?KkЬ#bQa:!~6߇cѲM ӝns+3W1;oMrz?K+Hy!*/Zk ~ڱeiNwwc~Sӷ t = UZc,wWvǷNik3/)$F>d4Ե98AxmOnLk5?`l\v_O)I%'I)I$o)?_sX[:+m5F;V~YYpk^ӎۃ_T;eٶYR!S%$f;۷ُk=]2Jinz!es۟,ٳ?g轕.#?g]@5m}?OQv[770}Ik)}}?ѳwU/RΓó̓V~Sa `R6KcܷafSP`ױbׯՊ?1م11ִ@v)'K<@:O+99vWO}ǬTv޶%{n-/^$R26wcAU:3-ãedqk,u쩡8kwŪ=K.ӏPn='=Ϧu]g=;S_IֹdѰޙo+a,me7Áf9?agզhٝv9fn'Qn Ǣh/cV=8sQ'QNYZ+SYnڜёU?y;:=K})-cF>FC+ɑ, s7jbu nh{eScCvzcƳgο_R˕~7PaWM>WN_s21s1lO} adobe:docid:photoshop:60bc0415-5f99-11da-a95e-9a374f6ef5b8 Adobed@       +0  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]*UثWb]v*UثWb]v*UثWb]v*UثWb]ZΈ*t4*9$påT? QkKWb]v*UثWb]*UثWb]v*UثWb]v*UثWb]v*UثWb%(W,h:8->u=ono_ͨƥ SSgKXSW[.q$mƻ"ߵq搱ZQ4K睿<%h:hn$-.] l)CWf*eY~gp ^Zo]2Yhå$ q''Rm_˰Er|Pm  %;gpl=|ڏcCl3'HGF^\ (,$Գ+B)`[냅mI$r/(:j0Rmvv*UثWb]*UثWb]v*UثWb]v*UثWb]v*Uث|y˯yYѴȃR[4p>ԎU gj|# "mg_3q35^a"/#" kh*I$$m7oȾzo\?1>nM|)h>Pϖ&ٰSvG`ZW +طz|x4̧U,jw?liqr;S- d~]y-?qW*DpOqڹtnC\E oKZ_ 4c\? .y.u+pi򘿚Xf =FiϣݢKo+JB"\Hy;7v.L5yg?<8$Tt'5Co8pePGb)$rNvUWEH֊"BA]Wb]v**UثWb]v*UثWb]v*UثWb]v*U$ yv=5N{bXB O*&<i>Y[Ξ}֮nl$[xdDVbcNG,6hQŷWWWd- "[?yu%BY HbEsåLjl.]Ds,s|ɷڞ=u;Vrz| ~~p{|LR>a q<Isw*o YDTQRI4 YP,y?;|E?0>㊻$S{}~GwһbTgͬk3zVю(C$j*[sf(I9dE/斯{ [/.R }EMNyVYt{MCVv1ܒ{ sYC|ss^j6]*%\FӺ3HOGӑYOUϻ#.ԼeҼwla*ݚX {~Sa_*GZdBKHETnYݙYݾ'bYSUثWb]*UثWb]v*UثWb]v*UثWb]x՗'Lwiդk-NTO*)πݚ4sމi~k~dԵ2jX$q(Hԅ x x/@̻Q_oάj@ [ZVoa_:L߿:]&}}Tzxx0|h5jk^C[mQ׵wj%o۷6# &>ZmCZy$U-VbZX@\19H+ϳ][vaf$&F*w\5zwӣixQ30ܦAO165]SԚџI^yqhqWXu\Ew^ėP:H֡b1T^*UثWb]v**UثWb]v*UثTrxdk9oΡ, #R]gPb:֠?^?{Z7չ{]oQr7b.BRAF(wDb]CjaujwQ=#(bR@@$,?7}99GR* WIХu*0f0K*bcy"$+}/8/O* '&Ln/'ҭGj f.͑'&˛+$VPk~hx/'L`iy@??(#!A\~VbS+dgv(GݒGiqD1GO/ޯjvNX?21|w>#e!u.۴O׌: Vzn{iGDiV+Fхj[_$u$~V2V滯yPQj摥@kEZ7Le3.L1`eM]cOO:mlΗ<)Gy$aA.]v*UثWb*UثWb]v*Uتܢ Yj7rGZ**W ?#Db]v*㚟+(IS  ~; c]IX*_?_}C_Ƿy`<s^VE/IuE++<߲ث|Ut~}Zk˕v;ۿO5~P6;LPt2 jVXvNo1^(?>|rTϯ$luOKCCa¼*W~ǵqWTEƥ}mZ'uw*Au I*T(Ȁ:_slZ>c`6r BD s)9q{|Z\3-o-W*%K+8 ^;8èF~ouRʺieIDDA4L?΁R?OHQ$@,?[Q]d` 5"ɼUثWb]*UثWb]v*Uت[Gݒi2'Zbz*1VWb]F_O?|U1]lo|4-7Cb3Lh ٘93*s珞5G%,l=4/3Y+LmU}8!4gu0j2 n#uD\f G'rqBҮثWb]*UثWb]v*UتYJ|^%BWb]9gϊZ\ꚭVZmo=ìqEjY '|u? ,2};mJ XJ^NV?%Wߝ?_kz зOQ R2F@eTb?_wϼ94&Sq\6a%Kd~D/GᒯɑqW*rpO;KCe~k6hg470*6IU{_UCZjy#ªAt)w6cRqVMAObZf eQR}*B󏛖􅞡 6oFR|C|XV,B&{U_叔iJ'J78Ţ<7~Tiޝqj%͍ҘlAPE*9 3Ke}WL.sK[{]Ȑ-LTp,5LpKz=>q>o??ͭM󾐂[:i%"Ur9 Ѳ?eCb]v**UثWb]v*UتY,U?ߓUOPWb]xGtR6&ޙ$ʒBEk'!n>2F #̟PyR1ik[-,Zd-XY޲oY\kÊ^]v* &S.dlI.sK 1W'[CJƵgKx5~l#CR\`#PhbcɣVcԐ [XCTESҠ]v*oɯ:_Ey̚1-m$co,Sj2%̒($4F_PS:\UI$jNUثֿ"u3Gdx7eyP+J0@92^$?~*7D}bAKo܊[㊮UI2 7d*_tھ̕> 1TdZu7EK 1TN*~mkΏG]JA2@bUsBVF$RH_W8"SӬԼ :$EM=Qs,e >D^LŖ~zrAV ~ 鰌X~~ϐ䙓%ĴiNx}u+=iZ@>4<=ޟ|㨙g^N/Ǹ?h2b]v**UثWb]v*UتSE]O̒zPWT<26EW_<2Iaiy㊼󃟞Tic9], 0[#8ebE?^~oySm.>.Y?O{$=?kӃ

GO R_oqhaJ/_c~S}M6bXt;{MNyF\Z7Sd  *FG!3.]v**UثWb]v*UتGu 8v ;S[v*UثWb]v*U4-ilm{zW+6WܴlQ'_eH~dn#%De q~ QW8Wb>.MރcRYY#TCE+'.JSϿsן̾wdugDdpQ#0*MGi*Γ=XJzġ-Zy  Ǜ"8[~:{sůI%mґVH,(LPXc5,ĐEI> .>ilZ.x}bY&)Zӛo4t٥ы͋ŸGmCT~犺#|W}qKwXPKͿ7-[:tWaD!F#CxjOqGs Y}TˡkL\JĉL~?2{$E20XH6v**Uت{1kJRi_J]tW]=aQI*,gMHb0D<}5?*5>oY= U_K3'*1Ual*/`qU7Y>@Nkj 5UUثWb]v*UثWb_?:8hʶ50]ue'*r0)*U yG䶯7ZVֱ.,P5Is"q \o+ǖ*/3jwk7e ;Hdn(*sp^׿8nbb%ʶ7ᣞR%4Fɕ(_ ,yj^WC4[HBd',\v,URǶ-{ϦRpJ>;Ͷ7WzҟoF+(jW޿~YkK{U}Zxwk8|%\qW݅+FۍqR/ H2jZlCXv2|kG_gp'X^'cusqfNG4S2Qm][?ѯ*cl v*U*UتD9mtS1U[[I$^ v*v*UثWb]v*Uث-~f\|RG֣HXÉ#I =xZWWb]/y X\)5$抣QZȆ& ,ɟf:qr[e>Кkt Iש=S%Wk{P+ӽi}*x1K^M~6cE-PIJxצ)dOu6I ^?F=yB)zp %s:کͧu0x K: Lm%[Wڃ[vO}9.ԟ@|zY3sP2eԒLOsz'&:LC(,4\,nd3ܥVYOWUǻ6I&˔&Uث*UثWb<Z=تIQd# <*v*UثWb]v*UثWb]@kΝQ7*kC$AcES=W¿?{h EsR/5x%nT iASoE_|]v*,Ar5J0'tp:>*?5<ĚV< qzojTt6x:9bN/:1Jʞ.iw^sk1J3Nu=bqmYM{pv6x N0FF&[ ޑ~@U . -Ii^3.kv(9=;Bƒk77:Ž5;O!vs4'_@>khq*D]>U>ID6a@'yKkWb]v*U*UثWbX+^q6MXOES:UqU\UثWb]v*UثWb]v*U'~PՍr-M! "Ia]9?*m&odczDZb&nIT֤[ٍ̋ɟEחnSከOv{w[GXp [㊩Aq<*㋫:UWv*UثWb]v*UثV @7$튩@nz= ԻEMGAD$k乚6a0U'MWb]v*UثWb]v*Uث*UثWNqsc4İF:Bi|98\γ{#F,eHM^UU|qW:fZ}CFZ^ȳA,N* VUzOǙ具}sHV6B"J*7ڟϖ<Ƴ MHeZ0Yʐ?hث. 6ek11WP?ߋ^? Ut UJDq2Ij6p)`(bRKLt"+~ˁN&,d丂+h V@OC:Szf*UyΚ5/9Dґ$x Y$Xxt??ʱ@M>bw^oo?Ge9X\j7lnY.dzӌp$.U81Wb]v*:rTTblU"z5UY@ov*UثWb]v*UتS3L/L{{9" T1!UTv!T8燕_b[῀"Pn<z&*Uث*UثW?~i~s.Z+ F9_QZ_P~i9O~bgRռW o Xl-eU%eU,J?$aqWwQ{$ysJHK$sޤ#Aۓ튽skY?Ŗ*6a.:OuO#iwwZi-.2BR6nk[iև-z6;.}ȿúȗ_WA`',C*"@@7$⯙93=no/h~qԭْMVCFieIOdOVI;9kIϪ4I4C1$銸XܨI@UQG&Մm_NM2_k^-9m|U'~[^yq~c򞍫]~ks45[^O$lNJ booɏ:Y_o' K,F1q)ҷmCD(<#J!4ӣ(G\U6*w_]׵//^a.ɭH ޣ4%EqW~WI~Qn 'ʚя_*.֗n*LaPT(qY ygPZAdX;kDYYzwlUoO-~byKL󟖥m'WW6s)'FKQ!WeLnc y%ߕ:H$F>7+ˉ+,:In$=X^Q23p\Uxϒ.tYk}9"乐FiaSJo샊3CAjim|0SwD(=Ȳz|}'5oκ-[k%جr c$uSM՗#QU8^#9_99& JmO̱f4h.[+;m߃b;zVcKH vi%>*@[ 4Km/$Ya:l]a[mTtkWR6УI40DDAVfc@U?<$&ݣitKdkRK<F?U3no|L6`;xd'IcS]b|#_FmCPl.MN;M6'E1)wwcUPI'|]sM @Bsjj>9#Um>?ǖ4&hWZfD QjYK;KU6]*UثW5?:.[g柜4Wˉ.Gym9b/JH<_8U.-j1Wf~I]gUgˤ:#upI E 85\Um1y?XSf %G\bw[:}ߊ%O?#7=35O"Q[{Ck]KWgNxؤC)dnb_ߒGӼkHCk7{5GG^DhM#J(^;9_-cOj[~j躄oquœ[ 2G4IKJED\U707y/˞k k]k}v'WſZSk2ixf w&sŸ 7Qſ-0o? o_bx_%#cI)!E?X-\^/G˫+ii,+6ݷ8Omc?2i;m2Y9*IA*‡~KcGjdߟ!MtZm:QC9YcքE_~jy5kso3.3T 5UFˊbo/8沫rR0dXa[~/j]ygZU]+p3?ڎE"u?d⯋?oO85^y{ƚC]g/aP[6>QN'd{woeh bWC?K0ȲzvF7_,U4Gq?WmkA|-oc2,ogJjԿ)7k\y;Kd!?L]YCnw;1WZP)WqTq#U?x>xmT_u{U~b/kgVkV"iU7-CskI22U䯞u?/3y-ⷳE[5vިd%6>,_˝3[Qy͞dj7Wz"?JR#k#N]1TsʚO*siV:MGgeoXp~1h6U?+rǜ7o\zxkMϤ?zSPM׿,luy>I ƬYVI :|-$RbU~&U2?Κlm5֐ֺBL3Qs8a*5mSSW{CsӔ{>*\UO?-s[as)[$|Piߢ*4c9 U9 ד?7'84t*eүPқȌEw}˧j6:kwsgu XfPbH '%ku֦Ht[*!9Xwf|>q5]FkڤPXGDU_fJ4m%\C9\E6qeo4*aGSw}늾 Ǝ0KMy{j8k"MEۙUt8LUثW*UثW/凛|ѯ~Ud^f-4^ĎtY}C^odJt$srRAB |qWB/y':ktCVQMޒ1ws ( ȏˍsow̟[ֵZ}A~otqTmTW?uO,y _X`+^I-a&#)a6u'YB2\[JX9vn,UxUYUqy4?03,wPJ5T7DkCb:g>ZGq2j3ɮOquOk,jSHتSӵx YdXRe`hA늾Fֿ 5(ywD.YlUOQhlU7 4SMɶ׶kv}v DDkg5hi^wͦR;1NWZVcn_Q"xfIX!"췂|)^PykɚTF,܀ K悮|qUo6WD?)]蚴 myJeaX}⯔/Ǐ?˭/;6h^a^BT/*r7]&ATW֑kVRt=}aEF*n \}6}˚Ft:}% IHڠb)ߝz61Yz SGSd?jb!|~U-_GǛ[ibSz$wHlUF*U?__^L/,5M5]X i^e^ O+IyuUd[.$sFW*ޜ\&3?-$yݦoe"xxCBdfR-sߔa|4wm;MոD Nc1y-qW󒿟 7?$Yη B)5 UYn*RU}o+^JO,٥6Xӹ'vf5gv3|Gxg,~hh|?Ek "DHC<>8? ^o2ymd֤U}$Ll9 "^ՉGf7CE殸<-|Mme =pܧR/Gy*Gv*U*UثWb]v*UثWb]v*Uث H(u+q?!Db]WЕOץqrP}8o|U9a~k~a_GI-wާ^Qa%xۉ%eOF*Bt-wxE[Ccc t1Tv*UثWb]v*UثWb]v*U*UثWb]v*UثWb]v*UتMZzUm#](5xWb4.mNsoSUثWb]v*UثWb]v*UثWb]*UثWb]v*UثWb]v*UتɢKdAXVGo*}+ @زYO] ݼѣUvhqO;U$ڝhk!vuX#]v*UثWb]v*UثWb]v*UثW*UثWb]v*UثWb]v*UثWbK:PErY#<3D=wlU/:.J Eiؘ*~briz2Outline  Programming Process Choice of Examination Form Practical Lab-Exam  Conclusion @+ .Programming Process  /The Missing Link...  0&Strategies, Principles, and Techniques'' '  1Example: Class Date  Refinement of class Date Special cases systematic treatment of special cases suppress implementation details introduce private methods to handle special cases The maana principle introduce an abstraction worry about implementation details  tomorrow vyGy G" * /2 Refinement and Automatic Testing!  QChoice of Examination Form  z%Education as a Goal-Oriented Activity& FArticulate aims and goals Short as well as long term Micro as well as macro level (assignment, lecture, course, degree) Design assessment method such that a winning strategy with respect to assessment optimize learning Design teaching and (intended) learning process Progression, abstract vs. concrete, general vs. special, apprenticeship approach, spiral approach, early bird, ... Decide on dissemination methods Material (textbook, web, learning objects, videos, sample programs, ...) Teaching method (lecture, class, lab, student collaboration, project work, supervision, ...)2" Z_Z" ZKZ0" ZtZ " ZZ&   > b $b$0((s,,00 4488b ? F      nCourse and Exam Must Match $ The final exam must reflect the contents of the course The spirit and style of student assessment defines de facto the curriculum.  Rowntree, 1977 The type of grading influences the student s learning approach.  Ramsden, 1992 We find it mandatory to apply an evaluation form where the students demonstrate their practical programming skills as well as their understanding of the fundamental concepts and theories from the curriculum of the course. In short: course contents and final exam must match.p7ZZ7K >   7    @    TChoice of Examination FormpTest the students against expected competencies After the course the student will be able to use fundamental elements in a modern programming language Use conceptual modelling for systematic development of simple object-oriented programs Implement simple oo-models in a modern programming language, and Use selected class libraries Weekly mandatory assignments prepare the students for the exam but they don t count in the final grading00-!7 !T !8  !$$D    XPractical Lab Exam  UPractical Lab Exam Staff Teacher, external examiner, 4-5 TAs Students 20 per group; 12 groups (200+ students) Time 30 minutes for the assignment, 60 minutes in total Assignment A new for each group (though similar) ~10 programming tasks; breakpoint after #2 Pass point: task #6 Evaluation Process as well as product (i.e. the students behaviour also counts in the final grading If the lecturer and external examiner estimate so, an appropriate and systematic programming process can compensate for minor flaws and errors in the product and make a student pass$ (3 e $ (  3 e  $$    7  ZSample Exam AssignmentCreate a simple class Employee with constructor, getSalary, and toString method& Create a class EmployeeTest... Create a new class Department ... Implement the methods addTrack, removeTrack, and getHOD Create a class DepartmentTest& Implement getDepartmentSalary Add a method to DepartmentTest to test the getDepartmentSalary method Implement bestPaidEmployee Add a method to DepartmentTest to test the bestPaidEmployee method Let the Employee class implement the Comparable interface& B" P1f ff  f f   f $$f((f,,f00f 44f88f<<f   ff   $$ ((f,,f00f4488 <<f  ff f f      *!F  %| Use of BlueJ  Develop Test Submit (~ Conclusion   P General IDE edit, compile, run, ... Exploring  the notional machine debugger Incremental program development automatic testing Model-driven programming UML support !    !    $$ (( ) References   /  #*%+&,'3(4)5*6+7,8-e  DP` ` ̙33` 333MMM` ff3333f` f` f` 3>?" dd@$f?" dd@!  f" @ ` n?" dd@   @@``PR    @ ` ` p> >    (    6Ne "'YR , X Click to edit Master title style!! (  0Qe "'Y` , RClick to edit Master text styles Second level Third level Fourth level Fifth level!    S    00Xe "' , **Michael E. Caspersenf*  0]e "-S  , <*First BlueJ Day, 1 March 2006f  0ce "Y , ,Practical Assessment.*f`B   s *Df8c"j'Yjv  C @A bluej-day-logologo"9YLB  s *޽h ? ̙33___PPT10e+D=' = @B + Standarddesign6 PF(     N|Ztt B  , t*  p88pp   N Ztt  xB , v*  p88ppd  c $ ?pU  ,J  N`Ztt  T$K , hKlik for at redigere teksttypografierne i masteren Andet niveau Tredje niveau Fjerde niveau Femte niveau3   i  TpZtt /  , t*  p88pp  T0Ztt  x/ , v*  p88ppH  0rllC ? ̙3380___PPT10.ipRp `(     N (tt B  , v* p88pp  N!tt  wB , x* p88pp  TPtt .  , v* p88pp  Ttt  w. , x* p88ppH  0rllC ? 3380___PPT10.iMIDp:Dp <40@(  @x @ c $p2e  , pB @ H_ж_жDf8cv'YvpB @ H_ж_жDf8cv'YvK @ 0Д7 H   AMichael E. Caspersen University of Aarhus Denmark mec@daimi.au.dkBBp            @ 0]7 P q'User Talk First BlueJ Day, 1 March 2006(( ( H @ 0޽h ? ̙33___PPT10u.i[+D=' 9g0= @B +. %Dp tl ( 9xobtvcaa l  C i'YR  ,   C 0i'Y`<$<    N_ж_жf33f"0  ,$D ,H  0޽h ? ̙33bZ___PPT10:.rd+PD' p= @B D' = @BA?%,( < +O%,( < +D' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %%(D' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*&G%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*G%(D' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(+8+0+ + Dp:Dp 4$(  r  S ['YR  , r  S p'Y` , H  0޽h ? ̙33___PPT10u.Mp`+D=' ̰= @B ++Dp 0( aD)yp.tp x  c $> , x  c $ `   , H  0޽h ? ̙33___PPT10u.xI# +D=' ̰= @B +  (Dp    ( eu JaD)y ~  s *0r'YR  , `  s *f"` w l2  6f1"`G$|  <~ 0___PPT106___PPT9 ___PPTMac11  (namd Symbolff   x$tools concepts language constructs"%0%!% l2  6f1"`]:j  <0 0___PPT106___PPT9 ___PPTMac11  (namd Symbolff   ffinished programs"0!   C xp_ж_ж ??" f 0___PPT106___PPT9 ___PPTMac11  (namd Symbolff   9?0!H  0޽h ? 33___PPT10u.i-`&0+D=' p= @B +X )Dp +z+ +(  ~  s *.'YR  , VF G$  G$t2  6f1"`G$  < ~ 0___PPT106___PPT9 ___PPTMac11  (namd Symbolff   x$tools concepts language constructs"%0%!% DF ]:  ]:t2  6f1"`]:r  <  0___PPT106___PPT9 ___PPTMac11  (namd Symbolff   ffinished programs"0!    Te_ж_жff>"`2$@,P___PPT10       ___PPT9       b___PPTMac11<4  (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff    (namd Symbolff   &The Practice of Programming Describe strategies, principles, and techniques of program development Demonstrate how to apply these in action Develop programs instead of simply showcasing them Demonstrate that programming is a non-linear process Demonstrate incremental development Demonstrate model-driven development Demonstrate test-driven development Demonstrate responsibility-driven development Demonstrate refactoring Demonstrate how to find and handle errors Demonstrate how to use online documentation Demonstrate, demonstrate, demonstrate ... f!?!   !!!,! !*  ! $$!((! ,,!00! 44!88! <<!#! ! !   !! !!! !  !$$!((!(+    ?C  F    WW`   s *f"` w    Ha_ж_жf" ,0___PPT106___PPT9 ___PPTMac11  (namd Symbolff   ~.... for the systematic development of programs//!/ H  0޽h ? 33D,<,___PPT10,.i-`&0+D+' p= @B Dg+' = @BA ?%,( < +O%,( < +D*' =%(D' =%(D3' =4@BB#BB%()?)?D' =.O7 BBBBBaM -3.61111E-6 2.22222E-6 L -0.13298 2.22222E-6 *3>*B ppt_xB ppt_y=@0BBAApBB-B<*D3' =4@BB?BB%()?)?D' =.O7 BBBBBaM 1.66667E-6 -1.11111E-6 L 0.13385 -1.11111E-6 *3>*B ppt_xB ppt_y=@0BBAApBB=B<*D)' =4@BB BB%(D' =-g6B fade*<3<* D' =1:Bhidden*o3>+B#style.visibility<* %(D' =%(D8' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(D'  =-g6B fade*<3<* D+' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<* %(D'  =-g6B fade*<3<* D' =%(D+' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<* c%(D'  =-g6B fade*<3<* cD' =%(@D+' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<* c%(D'  =-g6B fade*<3<* cD' =%(*D+' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<* %(D'  =-g6B fade*<3<* D' =%(6D+' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<* %(D'  =-g6B fade*<3<* D' =%(hBD+' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<* %(D'  =-g6B fade*<3<* D' =%( ND+' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<* =%(D'  =-g6B fade*<3<* =D' =%(YD+' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<* =a%(D'  =-g6B fade*<3<* =aD' =%(eD+' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<* a%(D'  =-g6B fade*<3<* aD' =%(HqD+' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<* %(D'  =-g6B fade*<3<* D' =%(}D+' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<* %(D'  =-g6B fade*<3<* D' =%(D+' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<* %(D'  =-g6B fade*<3<* D' =%(pD+' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<* '%(D'  =-g6B fade*<3<* '+8+0+ \p +*% *Dp    q (  x  c $'YR  ,   s *' `<$D<  z      ` ,$D,  H`_ж_жf"   0___PPT106___PPT9 ___PPTMac11  (namd Symbolff   s%public class Date { private int d, // 1 <= d <= daysInMonth m, // 1 <= m <= 12 y; public Date(int dd, int mm, int yy) { d = dd; m = mm; y = yy; } public void setToNextDate() { d = d + 1; } public String toString() { return d + "-" + m + "-" + y; } }&&     )              )  ,   N_ж_жf"     N_ж_ж3f"`3   N_ж_ж3f"`3 u   N_ж_жf"`3 ;    N_ж_ж3f"`3 h  H  0޽h ? ̙33___PPT10.5@ -+!,DY' p= @B D' = @BA?%,( < +O%,( < +D' =%(%(D' =%(D8' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-g6B fade*<3<*D' =%(D' =%(D8' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-g6B fade*<3<*D+' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-g6B fade*<3<*D ' =%(DP ' =%(D8' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*(%(D' =-g6B fade*<3<*(D8' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*(N%(D' =-g6B fade*<3<*(ND8' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*Nn%(D' =-g6B fade*<3<*NnD8' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*n%(D' =-g6B fade*<3<*nDh' =%(D' =%(D8' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-g6B fade*<3<*D8' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-g6B fade*<3<*D8' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-g6B fade*<3<*+8+0+` +C ,Dp %% +4%(  l  P  + P ,$D ,  H_ж_ж" P   H_ж_ж" P   Zg_ж_жf"`w:Y= F! r  S g'YR  , l P !P,$D,  H_ж_ж" P  H_ж_ж" Pl  ",$D ,  H_ж_ж"   H_ж_ж" l    $  ,$D ,  H_ж_ж"    H_ж_ж"  l @ #@,$D ,  H_ж_ж"@  H_ж_ж"@  H_ж_ж",$D ,@ % T.g_ж_жf"?  $,8___PPT10F___PPT9( V___PPTMac110(   hnamd` Arial&Monotype Typography!!    hnamd` Arial&Monotype Typography  R2: Add checkDayOverflow,!!    & T 5g_ж_жf"L$,@___PPT10 V___PPT980j___PPTMac11D<   hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography  (R1: Naive implementation of class DateB)!g!!*   B ' TDg_ж_жf"P J $,8___PPT10F___PPT9( V___PPTMac110(   hnamd` Arial&Monotype Typography!!    hnamd` Arial&Monotype Typography  R3: Add checkMonthOverflow,!!   9 ( TNg_ж_жf" S  $,8___PPT10F___PPT9( V___PPTMac110(   hnamd` Arial&Monotype Typography!!    hnamd` Arial&Monotype Typography  !R4: 28, 30, or 31 days in month,"!!!" 4 ) T`Wg_ж_жf"   $,8___PPT10F___PPT9( V___PPTMac110(   hnamd` Arial&Monotype Typography!!    hnamd` Arial&Monotype Typography  zR5: Partial leap year rule,!! 5 * T _g_ж_жf"c  $,8___PPT10F___PPT9( V___PPTMac110(   hnamd` Arial&Monotype Typography!!    hnamd` Arial&Monotype Typography  {R6: Complete leap year rule,!! H  0޽h ? ̙33___PPT10.r+[HD$' p= @B D' = @BA?%,( < +O%,( < +DA' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*&%(DA' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%%(DA' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*'%(DA' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*(%(DA' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*)%(DA' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<**%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*!%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*"%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*#%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*$%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*+%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(+P+0+% ++0+& ++0+' ++0+( ++0+) ++0+* +Dp @$(  r  S 3> , r  S @5 `   , H  0޽h ? ̙33___PPT10u.xI# +D=' ̰= @B + #Dp `(>( kdD QD  ( ( Z Y_ж_жf"`w:Y= F! l ( C 0WR  ,  ( C P+''Y<$<   xH ( 0޽h ? ̙33___PPT10.q+FD@' p= @B D' = @BA?%,( < +O%,( < +D3' =%(D' =%(D' =A@BBBB0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*(%(D' =A@BBBB0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*(5%(D' =A@BBBB0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*(5x%(DZ' =%(D' =%(D' =A@BBBB0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*(y%(D' =A@BBBB0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*(%(DZ' =%(D' =%(D' =A@BBBB0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*( %(D' =A@BBBB0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*( %(D3' =%(D' =%(D' =A@BBBB0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*(%(D' =A@BBBB0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*(%(D' =A@BBBB0B%())))?D' =1:Bvisible*o3>+B#style.visibility<*(G%(+8+0+( +" Dp:Dp hP(  hr h S 0'YR  ,  h S 'Y,<$D<  H h 0޽h ? ̙33  ___PPT10 .I+{#jD ' p= @B DM ' = @BA?%,( < +O%,( < +D' =%(%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*h7%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*h8%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*h%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*h%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*h%(+82 Dp:Dp (  r  S  ( 'YR  ,    0) "`'Y<$D<  l  9    ,$D,  N_ж_жf"  9   H@ _ж_жf" F   c Oral Exam  !l  9    ,$D ,  N_ж_жf"  9    H` _ж_жf" F  p Written Exam  !$l   9    ,$D ,   N_ж_жf"   9    H _ж_жf"  F   iMultiple Choice! l  9    ,$D ,   N_ж_жf"  9    H _ж_жf" F   rPractical Exam!$ tl  f    ,$D,xB  H_ж_жD!8c f xB  H_ж_жD!8c f z  f     ,$D ,xB  H_ж_жD!8c f xB  H_ж_жD!8c f z  f    m  ,$D ,xB  H_ж_жD!8c f xB  H_ж_жD!8c f  0 TA ? ?D  H $DH H  0޽h ? ̙33>"6"___PPT10".|Ib2++D!' p= @B D!' = @BA?%,( < +O%,( < +D' =%(%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*0%(D' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*0%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*/%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*/L%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*P%(+Dp $(  r  S  > , r  S 0  `   , H  0޽h ? ̙33___PPT10u.I`+D=' ̰= @B + Dp:Dp $(  r  S M 'YR  , r  S 0O 'Y , H  0޽h ? ̙33___PPT10u.I U#;+D=' ̰= @B +6 Dp:Dp `?(    T_ж_ж!!jJ"` O <Y,$D ,  T_ж_ж!!jJ"` 3,$D,r  S  'YR  , l ` MI M` I,$D,  Z_ж_жfjJ"`` MI   NPv _ж_жf" ` MI CEmployee String name int salary int getSalary() String toString()p ; fff  f"f$/xB   H_ж_жDf` /I/xB   H_ж_жDf` I  < '@ Y<$D<   xvl    ,$D,jT  S  #  S    Z_ж_жfjJ#" ` S D   N0ci_ж_жf#"   S  Department String departmentName void add(Employee e) void remove(Employee e) Employee getHOD() int getDepartmentSalary() Employee bestPaidEmployee ()p  fff  fvf~+   B  H_ж_жDf" 6 6 B  H_ж_жDf" F F @  0F   0F B   Z_ж_жDf"00F    Npvi_ж_жf#"  p-r G1*ff   Th_ж_жf" p00 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typographyff  QhODGf @ 0S  0S T S  # > S B  Z_ж_жDf"S   N_ж_жf#"   5*f   T_ж_жf"0p0 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typographyff  W employees Gf  H  0޽h ? ̙33___PPT10.I`}+xtD^' p= @B D' = @BA?%,( < +O%,( < +D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*Q%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*Qp%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D@' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*q%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*%(Dt' =%(D' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D ' =%(DL ' =%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*N%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*Ni%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*i%(D' =4@BBBB%())))?D' =1:Bvisible*o3>+B#style.visibility<*%(+ 'Dp   p(  r  S 'YR  , r  S 'Y` ,    N_ж_жAf?" Yv   N_ж_жAf?" Yv,$D,H  0޽h ? ̙33___PPT10z.6`""+(DB' p= @B D' = @BA?%,( < +O%,( < +D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<* %(+e  &Dp &@(  r  S p'YR  , r  S 'Y` ,    `_ж_жf>"e L$D,@___PPT10 V___PPT980j___PPTMac11D<   hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography!!    hnamd` Arial&Monotype Typography  BlueJ Simplifies Matters@0!0!0!  H  0޽h ? ̙33___PPT10.rd+ DO' p= @B D ' = @BA?%,( < +O%,( < +DA' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(+8+0+ +'& -Dp 2%*%`$(  l  C p8'YR  , $  Hp_ж_жf" 9YD4,___PPT10     f___PPT9H@     ___PPTMac11  (namd Symbol ff     hnamd` Arial&Monotype Typography!!   (namd Symbol ff    (namd Symbol ff    (namd Symbol ff     hnamd` Arial&Monotype Typography!!   (namd Symbol ff    (namd Symbol ff    (namd Symbol ff     hnamd` Arial&Monotype Typography!!   (namd Symbol ff    (namd Symbol ff    (namd Symbol ff     hnamd` Arial&Monotype Typography!!   (namd Symbol ff     hnamd` Arial&Monotype Typography!!   (namd Symbol ff     hnamd` Arial&Monotype Typographyff    hnamd` Arial&Monotype Typography!!   (namd Symbol ff   T Jens Bennedsen & Michael E. Caspersen, Programming in Context  A Model-First Approach to CS1 , Proceedings of the thirty-fifth SIGCSE Technical Symposium on Computer Science Education, Norfolk, Virginia, USA, 2004, pp. 477-481. Jens Bennedsen & Michael E. Caspersen, Teaching Object-Oriented Programming  Towards Teaching a Systematic Programming Process , Proceedings of the Eighth Workshop on Pedagogies and Tools for the Teaching and Learning of Object-Oriented Concepts, 18th European Conference on Object-Oriented Programming, ECOOP 2004, Oslo, Norway, 2004. Jens Bennedsen & Michael E. Caspersen, Revealing the Programming Process , Proceedings of the thirty-sixth SIGCSE Technical Symposium on Computer Science Education, St. Louis, Missouri, USA, 2005, pp. 186-190. Jens Bennedsen & Michael E. Caspersen, Assessing Process and Product  A Practical Lab Exam for an Introductory Programming Course , Submitted for Frontiers in Education, FIE 2006, San Diego, USA, October 2006. Michael E. Caspersen, Teaching Object-Oriented Programming  Strategies, Principles, and Techniques, Progress Report, Department of Computer Science, University of Aarhus, 18 April 2005. (42 pages) www.daimi.au.dk/~mec/papers/ mec@daimi.au.dk-'f6G!fX  fUfXG!ftf  f!$G$!((fX,,fW00f[4G4!h88fM"$ xp$(  R  3 qU   ,v  # ) T$K  , " H  0rllC ? ̙3380___PPT10.sqnaQ"$ xpP(    R  3 qU   ,v  # K T$K  , " H  0rllC ? ̙3380___PPT10.sqnan"$ xp(  ; `G  R  3 qU   ,v  #  T$K  , " H  0rllC ? ̙3380___PPT10.sqnaT"$ xp(  H T  R  3 qU   ,v  #   T$K  , " H  0rllC ? ̙3380___PPT10.sqnaX"$ xp (  ` @  R  3 qU   ,v  # B  T$K  , " H  0rllC ? ̙3380___PPT10.sqnaZ"$ xp ( ?kh ]   R   3 qU   ,v   # ` T$K  , " H   0rllC ? ̙3380___PPT10.sqnaU"$ xp(  R  3 qU   ,v  #  T$K  , " H  0rllC ? ̙3380___PPT10.sqnaz"$ xpp( _{n[ R 4 3 qU   ,v 4 # pS T$K  , " H  0rllC ? ̙3380___PPT10.q}"$ xpp(  R  3 qU   ,v  # P T$K  , " H  0rllC ? ̙3380___PPT10.r٧~"$ P (  X C qU   , S - T$K  , " H  0rllC ? ̙3380___PPT10.r٧|"$ xp0( 8YJ R  3 qU   ,v  # p T$K  , " H  0rllC ? ̙3380___PPT10.r, r"$ ( ` j(j ^ S qU   , # l4^u^u"` T$K  , " H  0rllC ? ̙3380___PPT10.sqnar"$ ( xirir ^ S qU   , # l0^u^u"` T$K  , " H  0rllC ? ̙3380___PPT10.sqnar"$ (  P ^ S pU   , # l0f^u^u"` T$K  , " H  0rllC ? ̙3380___PPT10. orI"$  ( ppt sah X C qU   , S pt T$K  , " H  0rllC ? ̙3380___PPT10.sqna"$ xp0(  R  3 qU   ,v  # p& T$K  , " H  0rllC ? ̙3380___PPT10.rCu"$ xpp( hh R  3 qU   ,v  # P T$K  , " H  0rllC ? ̙3380___PPT10.rCuxXOA3 ʇh`l jB$ ؄fJT[`"y"xGmff4XQ켙yoǼem싦Np@ƬǐʬN G2i,aG!Q*%~\nրR!0c,YX7I9cpe$ˬ@0pnlJ7S;7 :hhpR j T~G B~hڂH_YSxWHUH{5 ZCG@8(pJueaDg `FƻB(Ս)ޫ=3/oEkS5Z,sLt 3PL@$Ƽ$i21BRS>MY&uCEjv#OJ?fA3bLXd7QN? Pd2 Ix5y\g Tryt^?}4YlNz$ ՌgjߒEivu8۹JUV\jc& %r.+IShq\&GsO\|ixGY7oMzEѶ1+7/.ƎvE@(Ō>q g2BޞHTfp0փtHCFF^^>      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvxyz{|}~ Oh+'0L hp    , 8DL'2Programmering fra instruktion til modellering Michael E. CaspersenMichael Caspersenen197Microsoft PowerPoint@  @݌Z%F@|@Hm=GPICT HH HH  l "ŝՁʧׁѴ(c[0{񐆂H|𥰯e~1 Ĵ4 _\ΆẂ _\̓0x΁ _\́F5 q}FUV q}Hw q}J@׬]k݁׫߁תƵ7 @@㫿ԵӁ㫿ԵӁ㫿Ե@ "ff .Oy..OyOAAyfffffnfffffffeA\OAOA .A   fffffnf f f f/AO\A.OAA.Ҙf.O\fAO\ppy\A\. OOfAf.O\f/yOApOOAf.AOfffpA ͘f\!.\yOOAf.A/fffķnnffffff}nnnfnff.f}fff}ffvffvnffffffv}ffnff!fffnffff}nnnfnff$\\AO.pA\.AO/A..͂p...f\ OAטypA\.AO).yͥ/O.OAf\ױOyȉ.OfA!OO\Af*ffffff޻fͭvfffͷfքff0ffffffff}vfvvfffַff!ffffɧfffͷfքff/yyAAOA.O-.AAOO\A\.OOA OA\OO.Ҙ.AOA.O/O.͘O.-OOAAOAAAOA!.OOApO/fffvff}fvffvfvf,ffvffffffff}}}nvfff֧n!ffv}vffffvfvff½$\fAO.yAOAO0OA\OO.ppO.A\.O OAܱf\yAOAO½$ͥ0\Ay\ҫOAApOyA!.Oꉉ\ҫf)ff}ffffڻfҭvffvfքf͗f0}nɲfffffffv}}ffffַfɻf!ffħfffvfքf͗f)\OAO.\O\OAO,pp.fOܟ.A \O\.\O\OAO.A..yfA\+p\O\O\AAA\AOO\Affff$f}ff}fff}ffnff vvvf}nffff}}fnffffff fffnffff}ffnf..O..OAA}޻f޻fGp׬p.O.O}ff" R ½ ½ܽ һMȁffvnvnk ́ . ffv}}.OA.\f́..p.\.vffffvfff}}.ȥט́«.AOO\Av}fffnvf}}ff}}fA\OO.ȁ.O.A.OOAvvfffvf}fv}v}fȽA܉Șܱfҁ.ȱ\.A\O.Oꉉfvvffҭfvff}fnfn.f\pA OAp.}}ff}ffffnf5 yfffffffffffff  fffffffff fffffffffffffffffff    f fffffffffffffff fffffffffffffffffffffffffffffffffffff ff A!!!!!!!!A!!!!!8!!!!!"!! P!!!!!!!M!!!!!!P!!!!!!! %!!!!!+!!!! :!!!!!/!!!P!!!!!!!!1!!!! "@@@@ff !!! @!!!!!!!"!!!!  ՜.+,0    On-screen ShowtDAIMIV Times New RomanArialTahoma Courier NewMS PゴシックStandarddesignRExploiting Automatic Testing in BlueJ Programming Process and Practical Lab ExamUses of BlueJOutlineProgramming ProcessThe Missing Link...'Strategies, Principles, and TechniquesExample: Class Date!Refinement and Automatic TestingChoice of Examination Form&Education as a Goal-Oriented ActivityCourse and Exam Must Match Choice of Examination FormPractical Lab ExamPractical Lab ExamSample Exam Assignment Use of BlueJ“Conclusion” References  Fonts UsedDesign TemplateEmbedded OLE Servers Slide Titles)__Michael CaspersenMichael CaspersenRdO)vf>Pictures!PowerPoint Document(_SummaryInformation(| !  "#$%&'()*+,-./0123456789:;<=>?@ACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~DocumentSummaryInformation8HCurrent UserS       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvxyz{|}~Embedded OLE Servers Slide Titles)__hMichael CaspersenMichael Caspersen