Difference between revisions of "Progzoo:About"

From Progzoo
Jump to: navigation, search
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
Progzoo is intended to be a resource for learners and a reference for practitioners.
+
ProgZoo is intended to be a resource for learner programmers and a reference for practitioners or programming.
  
The tutorial material is aimed at first year Undergraduates with no previous programming experience. It attempts to be "wide spectrum" in that it includes many easy questions for the majority of students and a few harder questions for more able students. The tutorials are for people with unknown unknowns.
+
ProgZoo has been built by [http://www.dcs.napier.ac.uk/~andrew/ Andrew Cumming], a teacher at [http://www.napier.ac.uk/ Edinburgh Napier University].
  
The reference material is supposed to show the simple, obvious cases first. It should be particularly useful for programmers who know how to do something in one language but need to know how to do it in another. The reference material is for people with known unknowns.
+
'''The tutorial material''' is aimed at first year Undergraduates with no previous programming experience. It attempts to be "wide spectrum" in that it includes many easy questions for the majority of students and a few harder questions for more able students. The tutorials are for people don't know what they don't know.
  
There is a great deal of missing material. Mostly, the Java pages have most tutorial material - from these pages you can access other languages, please help out by copying a Java tutorial then translate it into the programming language of choice. Completing the missing tutorial material is a task for people with unknown knowns.
+
'''The reference material''' is supposed to show the simple, obvious cases first. It should be particularly useful for programmers who know how to do something in one language but need to know how to do it in another. The reference material is for people who know what they don't know.
  
Lucky people with known knowns could help most by improving the structure of the site and the organization of the tutorials and guides.
+
There is a great deal of '''missing material'''. Mostly, the Java pages have most tutorial material - from these pages you can access other languages, please help out by copying a Java tutorial then translate it into the programming language of choice. Completing the missing tutorial material is a task for people who don't know what they know.
 +
 
 +
Lucky people who known what they know could help most by improving the structure of the site and the organization of the tutorials and guides.
 +
 
 +
==Notes on adding a language==
 +
*You need to decide which machine to use... add the language to the queue in /var/www/cgi-bin/r.cgi - this is the script that sends jobs to the workers
 +
*On the machine that does the compiling set up /var/www/cgi-bin/f.cgi - this is the script that compiles and runs
 +
*Add a tab to all screens - update http://progzoo.net/wiki/MediaWiki:Sidebar

Latest revision as of 19:58, 16 February 2015

ProgZoo is intended to be a resource for learner programmers and a reference for practitioners or programming.

ProgZoo has been built by Andrew Cumming, a teacher at Edinburgh Napier University.

The tutorial material is aimed at first year Undergraduates with no previous programming experience. It attempts to be "wide spectrum" in that it includes many easy questions for the majority of students and a few harder questions for more able students. The tutorials are for people don't know what they don't know.

The reference material is supposed to show the simple, obvious cases first. It should be particularly useful for programmers who know how to do something in one language but need to know how to do it in another. The reference material is for people who know what they don't know.

There is a great deal of missing material. Mostly, the Java pages have most tutorial material - from these pages you can access other languages, please help out by copying a Java tutorial then translate it into the programming language of choice. Completing the missing tutorial material is a task for people who don't know what they know.

Lucky people who known what they know could help most by improving the structure of the site and the organization of the tutorials and guides.

Notes on adding a language

  • You need to decide which machine to use... add the language to the queue in /var/www/cgi-bin/r.cgi - this is the script that sends jobs to the workers
  • On the machine that does the compiling set up /var/www/cgi-bin/f.cgi - this is the script that compiles and runs
  • Add a tab to all screens - update http://progzoo.net/wiki/MediaWiki:Sidebar