Home

Computer Courses

Computers and Education

Track Record

Team

World Opinion

Positions

Vacation Camps

Contact Info

SPARK Institute of Technology

Introduction to Advanced Programming using Logo

Course Introduction:

The aim of the course is to build on the basics learnt in the earlier Logo course and do some challenging programming work. Students learn programming concepts such as, variables, interaction with user, using conditions to create multiple decisions, using the List data structure, and passing information between procedures. They also learn the application of advanced mathematical concepts such as, randomness and recursion. Students get the opportunity to combine these programming skills with their knowledge of Math and Geometry to design and write interesting computer programs.

Course highlights:

  • Programming concepts such as:
    • Variables
    • Interaction with user
    • Using conditions to create multiple decisions
    • Using the List data structure
    • Passing information between procedures.
  • New Logo commands (as described below).
  • Application of recursion and unpredictability
  • Students learn that problem-solving using programming requires/involves:
    • Learning Logo syntax (commands) and semantics (grammar)
    • Process: Problem Analysis, Application of concepts - using our knowledge of Math and Geometry, Algorithm - step by step solution in human language, Design - procedure definitions, pseudo-code, Program (code)
    • Systematic approach (working step by step, dividing big problems into smaller ones)
    • Diligence (avoiding silly mistakes), Debugging - figuring out what went wrong, and Continuous testing
  • Numerous programming exercises and mini projects.

Logo Commands:

  • Conditionals: IF and IFELSE
  • Interactivity: READWORD and READLIST
  • List processing: FIRST, BUTFIRST, LAST, BUTLAST, ITEM, COUNT, SENTENCE, WORD, SHOW.
  • Variables: LOCAL and MAKE.
  • Other: OUTPUT, REMAINDER, INT, ROUND.

Sample Programs:

  • Arithmetic games
  • Animation programs: moving fish, fish chase
  • Play with random: Rectilinear motion, Curvilinear motion, City skyline, Hills, Bubbles, 4-pane designer window, Rain.
  • Playing with lists and words: First/last name, Initials, Dialog, Encrypt/decrypt using rotation, Eratosthenes' prime number sieve
  • Interactive games: Frog puzzle, Towers of Hanoi
  • Recursion: Spirals of line segments, Trees

Student Entrance Requirements:

School grade: Grades 8 and above. Must have successfully completed the Basic Logo course.


Copyright 2008-2012 SPARK Institute of Technology
 

Giving school children the power of computers