View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

notes-3-16

March 16, 2005


Kinsthetic Learning Activities from Berkeley. http://www.cs.berkeley.edu/~abegel/kla.pdf What makes a good kinesthetic learning activity?
We then watched a few videos of a binary dance.

Today's Goal:

Articulating as many low level discreet knowledge nuggets which we can translate into pieces of lessons or possibly entire lessons.

Background thoughts for design
  • Design skills
  • Debugging
  • Planning
  • Top Down
  • Testing components
CS Concepts Topical Area for possible focus of projects
  1. How to program using Squeak
  2. Squeak mechanics
  • tour
  • how-to
  • going through different panes
  1. squeak tile composition skills

We want to take programming concepts that we can translate into squeak skills and if possible throw some CS concepts in along the way.

So what are falls into the CS programming knowledge nuggets and what goes into the squeak mechanics nuggets?

What is it that we're trying to get across
  1. Statements affect change
  2. objects, things that you draw, things that you drag out, have properties that can be changed with a statement
  3. testing
  4. variables
  5. datatypes see the values with watchers
What are the core vs auxillary components of Squeak?
Not all tests exist in the tests menu mouse up, mouse down

When designing lessons we should try to build up a context for building up other concepts.
We then broke up into pairs and thought up some project which demonstrated the importance of "x"
3 different projects that demonstrate
  1. understanding that there are properties that can be changed under program control
  2. Test a built in property of an object and change a property as a consequence of the test
  3. test a built in property and take a built in action

Homework

We what an exhaustive list based on order/difficulty
watch the website
contributed in some way to the list of concepts