#lang curr/lib @lesson[#:title "1.Contract:"]{@code{#:contract ""} @fill-in-the-blank[#:id "name" #:label "Name"] @code{#:contract ":"} @fill-in-the-blank[#:id "domain" #:label "Domain"] @code[#:contract "-->"] @fill-in-the-blank[#:id "range" #:label "Range"] @code[#:contract ""] @fill-in-the-blank[#:id "purpose" #:columns 800 #:label "What does the function do?"]} @lesson[#:title "2. Examples:"]{ @code{(EXAMPLE @fill-in-the-blank[#:id "ex1" #:label "use your shortcut with some inputs..."] @fill-in-the-blank[#:id "ex2" #:label "that expands to..."]} @code{(EXAMPLE @fill-in-the-blank[#:id "ex1" #:label "use your shortcut with some inputs..."] @fill-in-the-blank[#:id "ex2" #:label "that expands to..."]}} @lesson[#:title "3. Function Header:"]{ @code{(define (@fill-in-the-blank[#:id "fn" #:label "function name"] @fill-in-the-blank[#:id "var" #:label "variable names for each of your inputs"] @fill-in-the-blank[#:id "code" #:label "...and the computer does this"]}}