#~5.3.5Tklo=NDz) %)4=HU`m*;?OVh~$5FUYe,;JXgt $0;GS_kw{-fw !,7BRYhs~^$,3:FMTr{Y ] & _ O o  $1&1%](Efq|55%08@KAo C-Dthe-unit Icurr/lib/lang Agroup?docFselftaughtDpedagogylifted.6 lifted.6.8lifted.2 lifted.2.4current-the-unit-description11 current-the-unit-description11.2the-unit-descriptionthe-unit-description.1lifted.4 lifted.4.6errortrace-key.rkterrortrace/errortrace-lib Lscribble/doclang  decode.rktBdecodeKsyntax/location pos-module-source.1form-elements.rkt bootstrap.rkt Kchange-defaultsinject-javascript-urlracket/private/pre-baseinject-javascript-pathDjs-pathsFobjectivesLproduct-outcomesLlength-of-lessonJlanguage-table! kw.rkt)struct:keyword-procedurekeyword-procedure-extractJextract-lessonEcopyright Gracket/base0 Oracket/runtime-path  Kracket/splicingKscribble/decodeIscribble/coreIscribble/base lifted.24.26 lifted.28.30 lifted.30.32 lifted.8.10 lifted.22.24 lifted.0.2 lifted.20.22 lifted.14.16 lifted.26.28 lifted.12.14 lifted.10.12 lifted.16.18 lifted.18.20 lifted.26 lifted.20 lifted.30 lifted.22 lifted.10lifted.0 lifted.24lifted.8 lifted.16 lifted.18 lifted.28 lifted.14 lifted.12?stx@body env111499  errortrace/errortrace-key ?tagAquote^YD#%paramz tags.rktFknown-tagscurrent-the-unit-descriptionA_pat1$$~s is a tag, not a normal expressionstxcase-scheme.rkt define.rktmore-scheme.rkt) stxcase.rkt`stx.rkta@here  0 generate-tagged-for-codeLcheck-known-tag!SCRIBBLE-TAGS-ENV-VAREscribble:env48Dtag-nameenv57Astx-2env28827env29313env28836Kscribble:nestedstyleJscribble:styleenv28865env29324env28874env28903env29335env28912 >ifvariable-reference-constant?#%variable-referenceNbootstrap-title211@listBtemp29the-unit.scrbl@itemBBStudents will become familiar with the steps of the Design Recipe.CCStudents will practice Racket syntax and the Circles of Evaluation.StudentsII will write functions to solve simple problems by using the Design RecipeNumberFlet-valuesBtemp49@....StringImageBcode76Bcode74Goverview144Btemp30Btemp31...unit4/the-unit.scrbl:34:0Dlesson90Btemp52Btemp53Dlesson88 Introduction 15 minutesBtemp54#checked-procedure-check-and-extract||Review material from previous lessons: Coordinate Planes, Circles of Evaluation, Contracts, Strings, Images, and Functions. ?lib>>curr/lessons/Introducing-the-Design-Recipe/lesson/lesson.scrbl==curr/lessons/Practicing-the-Design-Recipe/lesson/lesson.scrblEEcurr/lessons/Even-More-Practice-for-Design-Recipe/lesson/lesson.scrbl66curr/lessons/Closing-Design-Recipe/lesson/lesson.scrblf$ ^$$$$^ U ^  ^ ^^R^f$ ]W$]c$   ^ U ^  ^ ^^R^a% ]W$]b% $UV e$ UU^ U ^  ^ ^^R^ >idSTT R env111489p$ R^b^EV@^Fa>^ ` ^G^:^HX<^ITB^J]=^KU8^ \ ^LS;^MYC^N[D^O_9^PW?^QZAq$ Rk4 $$compile-time-params.rkt/$$ checker.rkt/$$/$$G2htdp/image $$Gracket/path $$2$$scribble/html-properties $$scriblib/render-cond $$5 $$6 $$7 $$3$$1$$1$$.8/9/:/;/</Ibootstrap.css/=/>/bootstrap-prefix.html/?/Hmodule-begin/ /@/ /#/"/A///B/C/D/ /^b^EV@^Fa>^ ` ^G^:^HX<^ITB^J]=^KU8^ \ ^LS;^MYC^N[D^O_9^PW?^QZAa% Ra1$%2%$3%$1%$1%$a& R]1%%` R $ / m $/ ] $V `$   V^V^P.(% V^  Zparameterization-key Zextend-parameterization 4 Hparameter-of `$ m $/ ] $V `$ ]f$ ^$$$$^ U ^  ^ ^^R^a% ^%$%$`& ` i ]] $V '&.P'''#P((' P()'P(*'P(+' V^ P(,'P+-'+'.]^V^ _bEstx-pair?' bCstx-car'bCstx-cdr'bEstx-list?& bEstx->list' stxloc.rkt`Drelocate)aapply-pattern-substitute`$ `$ ]i ]] $V  Kstring-tag-nameenv69 op Rna$ pb7 $$ m6 $$ m5 $$ m4 $$f$$f$$Hdeclare-tagseXea% p`Hracket/block $%f$%f%$f%$ge%geghe%hehie%iei\e%\e\je%jejke%kekle%lela& p]f%%` p $de oc $e[ ] qr $V  qso $e[ ] qr St $V  qsf$ ^$$$$U UUU UUU^ U ^  ^ ^^R^a% ^%$%$`  op Rn $de _Xg $VU  $V 'uv_wogroup $e[ ] qr St $V  qs_ Y ^'&.P'''#P((' P()'P(*'P(+' V^ P(,'P+-'+'.]^V^ _`$ `$ ]i ]] $V oc $e[ ] qx $V  qyo $e[ ] qx Sz $V  qyf $VU  $V _X'uv_wopedagogy $e[ ] qx Sz $V  qy_ Y ^'&.P'''#P((' P()'P(*'P(+' V^ P(,'P+-'+'.]^V^ _`$ `$ ]i ]] $V oc $e[ ] q{ $V  q|o $e[ ] q{ S} $V  q|_X'uv_wo selftaught $e[ ] q{ S} $V  q|_ Y ^$r$   racket/language-infoDget-info a BP$$r$,Ninit-test-coverage' private/base.rktracket/contract/base Japply-contract0&provide/contract-contract-id-decode.81 hJerrortrace-key%&pos-module-source.80 ^Mmodule-name-fixup)(variable-reference->module-source/submod' +provide/contract-contract-id-make-splice.49 mmake-splice13.48&[ ] 0provide/contract-contract-id-itemlist/splicing.2 ōitemlist/splicing108.41 _ ŋ&ĒJcheck-pre-part)ē &Ĕmap.rkt! @map2B2:3:-3"&ē# ŕbootstrap-title211.80 Ibootstrap-title209.78*H$%$Efake-item $&$Kstate-standards $''$(  code76.31 M code74.292Loverview144.55 Ŋoverview142.53+ĉ lesson90.35 d lesson88.33:c*+ B*,*-&9$.&'$$  '  &&%$$ $$ $$P%$'&$%&r$stxparamkey.rktprivate/stxparam.rkt../stxparam.rktdefine-struct.rkt)Kconvert-renamer&!   P$$%P'%%! P)$%P(&%($)'%)Z* Y*$ P,'']X_Z% [_%Vb X$&64Dfor-loop!-r$for.rkt)Imake-sequence(I[\ !!  P$$%P'%%! P)$%P(&%($.'%.X$%2 !)r$ !!!!  P$$%P'%%! P)$%P(&%($.'%.X$%2 !)r$ !!!!  P$$%P'%%! P)$%P(&%($.'%.X$%2 !)r$ !!!! P%$'  P$%P*''P*(&P**'P*+&P,,'P--'P-.P-.  /scribble/decode.rkt@&*P$&%P*''P*0&P*1'P*2&P,,'P--'P-.P-. Gmake-splice $P$/%P*''P*4&P*5&P*6&P,,'P--'P-.P-. Mitemlist/splicing J/Users/schanzer/Documents/Bootstrap/Development/curr/lib/form-elements.rktf7"5P$3%P%8'P&&&"YP&9'P':'??http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js P&9'P'/&P);'P)'P)& P&9'~ P&9'~ P&9'~ P&9' P&)'b`^^`Nbootstrap-title209^Y ^Y ^^($:!P)' YUnit 4: The Design Recipe P&9'~ P&9'~ P&9'V^ P'%YMMStudents are introduced to the Design Recipe and apply it to simple problems.P'% P()'b_%^^Y^^Y.$P*' P*)'b^^Y.0IP+' P*)'b^^Y/0JP+' P))'b^&`^Y^]^Y0$P*' P*)'b`^Y^]^Y06oP-'P./&  P*)'b^'^YZ4$9P+ 'ZP,/&  P,)'b`(_^Y_]^]]_]_^Y_]^]^_^Y_]]]%P/!'Y P1)'b`^^d^Y ^Y ^Y ^Y ^Y]^ P8#' Y+ - * / sq sqrt exptY P1)'b`^^d^Y ^Y ^Y ^Y ^Y]^Btemp50 "P8#' Ystring-append string-lengthY P1)'b`^^d^Y ^Y ^Y ^Y ^Y]^Btemp51 KP8#' YDDrectangle circle triangle ellipse radial-star scale rotate put-image P,)'b`^^`Goverview142^Y ^Y `cBtemp32Btemp33Btemp34*$]P/%' Y~~~~~~PB&~~~~~~ P&9'~ P&9'~ P&9' P&)'b_ _`^]^]^Y^]]^]`^]^]"$ P&)'b_`^]^]^Y^]^Y^]^ ]`^^a^Y]`_+^Y]"$ P')'b^ _^Y^]#!P(3& P()'b_^Y^]#+P*'P+/&  P')'b`^^d^Y ^Y ^Y ^Y]`b+,]^Y^durationtitle_"$ P2''  Y P&9'~ P&9'~ P&9' P&)'b_ ^-^Y^%%W P&)'b^-^Y^%%WP'*'^ P&9'~ P&9' P&)'b_ ^-^Y^&% V P&)'b^-^Y^&% VP'*'^ P&9'~ P&9' P&)'b_ ^-^Y^'%!^ P&)'b^-^Y^'%!^P'*'^ P&9'~ P&9' P&)'b_ ^-^Y^(%#O P&)'b^-^Y^(%#OP'*'^ P&9'~ P&9'~ P&9' P&)'b_ ].*$$0 P&)'b].*$$0P&+' P&9'~ P&9'~ P&9'~ P&9'~ P&9'~ P&9'~ P&9'~ P&9'~ P&9'~ P&9'  P$7%^W]W $