Hi Carl and ML members,

in answer to your following question, I myself offer the community my Computer 
Science(CS) teacher's view about learning REBOL vs
offering/developing REBOL tutorial(s) :

So, what do you think is the #1 thing we can do to get greater
stickyness?  I estimate we get more than 15,000 visitors checking
out "newbie" pages each month. How can we get more of them learning
and using REBOL?

I don't think there is a single item to fulfill but we can concentrate on one 
of them and follow with other pending work/tasks as
time permits us.

First we must concentrate on the fact that visitors can fall in one of the two 
following categories :
1- real newbies looking for their first programming language to support their 
first CS design/coding effort,
2- real programmers having used one or many real programming languages in the 
past and trying to evaluate
    if REBOL can fit in for their particular situation/project(s) and how.

The first category is representative of any student that begins a CS curriculum 
in a secondary chool, a college or a university. If
we want to offer some valuable study material with concrete but kept simple 
examples showing how REBOL fulfills their CS needs and
in the same time show how REBOL also fulfills current technological trends 
(gradually increased difficulty CS notions - from 101
level up to 301 level, easy to advanced GUI development, network/internet 
programming, parsing of strings for validation and other
processing, etc...)

In this way we need some "structured set" of gradual and multi-domain examples 
that add to and complete the actual material
(dictionary, , "For those new to REBOL" HTML articles, Cookbook of REBOL code 
examples).

In my view the new material would look a bit like the actual Cookbook but their 
contents/explored notions should be cross-indexed to
offer a better search tool when the student is confronted with the design of 
its own problem and looking for related learning
material.

Another material to offer for true CS beginners should concern the illustration 
of basic REBOL words as was done in 2001 by the
REBOL Word browser (the script was then named %view-ref.r) which offered to 
comment individual words and coud also refer to other
existing material from the library, the cookbook or anything else).

Finally the tool could be enhanced to offer the user a new view based on 
notions instead of REBOL words and finally the updating
could be put in the hands of a small committee as is actually done for the 
Library.

The notions to develop can be found from any good programming starter book and 
I would be pleased to type and organize the TOC
entries from a couple of books I own if this can help us to start the process. 
(Tools for structured design - An intro to
programming logic - and How to solve it by Computer)

For the second category of visitors, those people that already learned a first 
language before trying REBOL, the existing
information and added one could be indexed differently based on programming 
task to accomplish. Here again the actual Cookbook of
examples can be used as a starting basis.



The notions to be covered could be taken and adapted for REBOL from the book "A 
VB6 programmer's Toolkit" - A pragmatic approach to
identifying, addressing, and solving common programming problems. This book is 
written by Hank Marquis and Eric Smith and is edited
at Apress. The cover also adds on its cover : Covers the techniques that 
beginning books miss - Numerous real code examples to
illustrate each solution.

Looks much like the spirit of the actual cookbook but a bit more structured and 
better indexed. to help you have a quick view here
is a Quick Contents of the TOC:

Chapter  Contents                                                               
    Page
1            Arrays and Array manipulation                                      
1
2            Strings and String Handling                                        
 23
3            Fun with numbers, numeric processing and logic          41
4            Working with dates and times                                     59
5            Data Structures: Versatile vahicles for data storage      69
6            Windows Files, Directories and drives                        89
7            Persistence: Remembering what you can't afford to   115
                forget
8            Localization: The art of talking like a Native              127
9            Working with networks                                            
141
10          Reliable and flexible Data Validation                         161
11          Working with the Operating System                         183
12          Windows Help System - From the Inside                 195
13          Multiple Documents Inteface Forms                         207
14          Database Programming                                            229
15          Active Data Objects                                                
249
16          Objects, objects and more objects                           269
17          WebClasses: A new way to program for the Web    289

Chapters 12, 13, 15, and 17  should be replaced with something nearer to REBOL
Chapter 16 could be introduced sooner even before chapter 5 since they are
more natural to introduce with REBOL.

In summary what the Cookbook does is help visitors from a problem/task view but 
nothing relates the work done to a standard CS
curriculum - except for people having previous programming experience. And this 
missing part is important to true CS beginners.

My 2 cents,
Gerard

P.S. For feedback if any, please send it but you'll have to wait 2 weeks befor 
I can comment since I leave home for vacation today
in the morning and I plan to come back around July the 27th.

-- 
To unsubscribe from the list, just send an email to 
lists at rebol.com with unsubscribe as the subject.

Reply via email to