• Duration: 15 Weekly 60-min. Discussions
  • Schedule: Forthcoming
  • Price: $400

Objective

To master the fundamentals of the UC Berkeley Logo programming language, initially by directing the “turtle” to draw geometric figures on the screen and then by instructing the “turtle” to respond to user input, such as changing the color, shape, or dimensions of the drawings. (The Logo language was developed to teach students to think logically and to solve problems creatively. This course thereby supplements a broad liberal arts education, while also providing an entry experience in computer programming that for some students may foster interest in pursuing a career as a software engineer. No prior experience is necessary.)

Outline

  1. Turtle Motion I: forward, back, left, right, home, savepict, loadpict, epspict
  2. Control Structures I: run, runresult, repeat, forever, repcount, for
  3. Pen and Background Control: pendown, penup, penpaint, penerase, penreverse, setpencolor, setpalette, setpensize, setpenpattern, setpen, setbackground
  4. Turtle Motion II: setpos, setxy, setx, sety, setheading, arc
  5. Turtle Motion Queries: pos, xcor, ycor, heading, towards, scrunch
  6. Numeric Operators I: sum, difference, minus, product, quotient, remainder, modulo, int, round
  7. Logical Operators: and, or, not, if, ifelse, do.while, while, do.until, until, case
  8. Control Structures II: test, iftrue, iffalse, stop, pause, continue, wait, bye, goto, tag
  9. Numeric Predicates: lessp, greaterp, lessequalp, greaterequal, random, rerandom
  10.  Turtle and Window Queries: shownp, screenmode, turtlemode, labelsize
  11. Pen Queries: pendownp, penmode, pencolor, palette, pensize, pen, background
  12. Numeric Operators II: sqrt, power, exp, log10, ln, sin, cos, arctan, iseq, rseq
  13. Mouse Queries: mousepos, clickpos, buttonp, button
  14. Turtle and Window Control I: showturtle, hideturtle, clean, clearscreen, wrap, window, fence
  15. Turtle and Window Control II: fill, filled, label, setlabelheight, textscreen, fullscreen, splitscreen, setscrunch, refresh, norefresh

Related Course(s)

Currently Unscheduled

This course is currently unscheduled. If you would like it to be offered soon, please contact us.

Our Unique Approach

  • Supporting families in lifelong learning
  • Offering interactive live sessions through small-audience videoconferencing
  • Teaching according to the classical pursuit of goodness, truth, and beauty
  • Cultivating the values of Western civilization: natural law, cardinal and theological virtues, Socratic questioning, syllogistic reasoning
  • Promoting the ideals of America’s founding: representative government and the rule of law for protecting people’s God-given rights to life, liberty, and property
  • Standing on the foundation of the historic Christian faith as taught in Holy Scripture and confessed in the ecumenical creeds and Augsburg Confession