[futurebasic] FB for Beginners - Organization of ...

Message: < previous - next > : Reply : Subscribe : Cleanse
Home   : January 2009 : Group Archive : Group : All Groups

From: Stu Cram <stu@...>
Date: Sun, 25 Jan 2009 13:34:03 -0600
My 2¢ worth; based on teaching programming (with FB) to high school  
students for a few years.

I found a spiral approach based on themes/topics rather by keywords  
worked with my classes. Keywords & topics would be re-examined in more  
detail in subsequent chapters as the need arises.

For example - printing in a window.
a)  Simple PRINT with text
	- simple window and pause at end
b)  PRINT with numeric variables (after introducing them)
	-Good time to introduce FOR loop too
c)  PRINT with text variables
d)  INPUT with variables
	- calculations and storing results (basic math, order of operations)
	- PRINT results
e)  ....
~)  Using Static edit fields for (self-refreshing) text messages & to  
position message
         (skip @ option of PRINT, ok for beginners maybe but not modern)
     Using Edit Fields for input
     Using buttons and subroutines to perform actions - with data in  
edit fields

The indent was to teach programming principles using features of FB  
rather than to teach every option of each instruction/keyword. I can  
see a need for a complete technical reference re Keywords but there is  
a greater need imo for a beginner's guide showing how to use related  
instructions and develop a program that accepts input, processes it,  
and creates results. Using increasingly detailed examples with math,  
text, and especially graphics is one approach to this.

Another example might be Working with Windows. Rather than being  
isolated in its own chapter as I've seen in some books, all that is  
need early on is WINDOW 1.  In a subsequent chapter, introduce the  
options for setting the window's size and title. And later on, how to  
create additional windows and switch between them as needed. Trying to  
learn all at once is daunting.

As I said, my 2¢ worth of observations re structure of a guide for  
beginners to FB. Wish I had more time to devote to it, and to focus on  
FB5 too. <Sigh>

Good luck with the FB WIKI project.
-Stu