X
GO

Philosophy

Our Philosophy

Funworks have spent years developing a teaching methodology where learners actively participate in their learning. The textbooks are filled in activities which teach underlying principles.

Learners are encouraged to adapt code and explore “What if” situations. Each activity is designed to increase the skills of the learner and build on their knowledge of programming. Exercises and Check Points are placed at strategic points to consolidate the learners knowledge and skills.

Object Oriented Programming (OOP)

With the move from structured programming to Object Oriented Programming (OOP) we have used Scratch to introduce the concept of fields and behaviours for a Sprite.

Scratch

To make the move from Scratch to Delphi or Java, we have used a Gogga class which creates a visual “bug” that can be programmed to move around the screen. The program below creates a bug object (see the Gogga Grid) and provides methods to move the object to create a rectangle.

The Gogga class is versatile and extremely simple, providing opportunity for learners to use loops to move the Gogga object repeatedly. It is also designed to teach inheritance where a more “intelligent” Gogga can be developed. From experience, the Gogga class is an effective mechanism to teach OOP as learners are able to see what their code is doing by following the patterns of the object. Each Gogga object had fields (such as x, y, colour and direction) and methods (such as move, turnLeft and turnRight).

 

Order Books

E-mail Anna Marie Visser to order a print version of the books at info@funworks.co.za
For delivery queries contact Jenny 083 259 7433

Please note that Funworks does not supply eBooks. 

eBook Suppliers:

Retailer:  Academic Achievement Suppliers
Contact:
Tertius Steenkamp
Email: 
educate@mweb.co.za

Retailer: Afro School Suppliers
Contact:
Johnny Koster
Email:
jkoster@afroschool.co.za

Retailer: Amanda Johnson & Co
Contact: 
Amanda Johnson
Email:
admin@amandajohnson.co.za

Retailer: BeyondBooks
Contact:
Kim Symonds
Email:
kim@beyondbooks.co.za

Retailer: BookBound
Contact: 
Frances
Email: 
bookboundrandburg@telkomsa.net

Retailer: BookMark
Contact: 
Carol
Email: 
carol@bestbookmark.co.za

Retailer: Bookshelf
Contact:
Angela Gibson
Email:
read@bookshelf.co.za

Retailer: Castle Walk Stationers
Contact:
Pietra Matthee
Email:
castlewalkstationers@gmail.com

Retailer: Caxton Books
Contact:
Jonathan Ferreira
Email:
jferreira@caxtons.co.za

Retailer: Ferndale Textbooks
Contact: Margie Hart
Email: ferndaletextbooks@gmail.com 
Web site:  www.ferndaletextbooks.co.za 

Retailer: Nobel Books
Contact: Concha Botes
Email:
concha@nobelbooks.co.za

Retailer: Novice Books
Contact:
Dominique Valente
Email:
dominique@novicebooks.co.za

Retailer: Red Pepper Books
Contact:
Wendy Odendaal
Email:
wendy@redpepperbooks.co.za

Retailer: Rehab Books
Contact:
Ross
Email:
rehab.books@gmail.com

Retailer: Sherwood Books
Contact:
Mohammad Gangat
Email:
sherwoodmg@tiscali.co.za

Retailer:  Snapplify
Contact: 
Tarryn-Anne Anderson
Email: 
www.snapplify.com

Retailer: Western Cape School Suppliers
Contact: 
Ronel Reid
Email: 
admin@wcapess.co.za

photo "It had long since come to my attention that people of accomplishment rarely sat back and let things happen to them. They went out and happened to things" Leonardo da Vinci