Version 30 of Tcl for Kids

Updated 2013-03-01 19:19:03 by pooryorick

Description

This page presents a list of learning resources for kids, sorted into an order which might be useful as a course of study

The List

A funny cookbook

Canvas Object Movement Example

99 bottles of beer

Magic Eight Ball, a novice tutorial for kids

A minimal editor

Animations on a Canvas

A minimal editor explained

Elementary Computer Graphics: Drawing with Pixels ,Michael J. Norton ,2003

A simple memory game

A little Tic Tac Toe game

Nine Men Morris

A little Yahtzee game

TkOverload

A symmetric doodler

Elevator simulation

TkPong

Moon Lander

Spheres

Simple Space Ship Game

Computer Game Designing on the Macbook ,Sean Woods

Diversion

This section lists Tcl programs that might pique kids interest, and provide food for thought. The code itself may be too complex for the beginner level, so should probably be elided until more proficiency is gained.

Classic Eliza

Rain Storm

Particle System

Resources

Agents, sprites and young programmers

Teach programming to children

programmed story telling

gidrw

Clif Flynts CS 146 Game Lab

Non-Tcl Resources

These things might inspire the young mind

GeoGebra : free mathematics software for learning and teaching

Assignments (ordered efficient learning)

any

Write a procedure called "any" that is true when any items of one list are in another list, and false otherwise. In the example below, "are" and "fruits" are procedures

any {apples bananas oranges carrots} fruits

all

Write a procedure called "all" that is true when all items of one list are in another list, and false otherwise

all {apples bananas oranges carrots} fruits

which

Write a procedure called "which" whose value is a list of items from a list that pass a certain test.

which {apples bananas oranges carrots} fruits

are

Write a procedure called "are" whose value is a list containing "yes" or "no" for each item from from another list, depending on whehter the item from the other list passed a specified test.

are {apples bananas oranges carrots} fruits