Curriculum

We are creating a comprehensive IT curriculum to share with anyone interested. It is Creative Commons BY-SA and available online and on DVD to use without internet. It is designed for teachers who want to hold course on IT.

Three main sections are covered:

1. Infrastructure

2. Programming

3. Customization

''' STUFF BELOW IS OUTDATED ... the curriculum is right now growing in Zanzibar on a local server and we are working on a solution to sync this to here.'''

The curriculum covers:

Linux installation, administration, kernel compile, networking, WWW standards, basic programming, object oriented programming: PHP with wordpress, mediawiki, TYPO3; python with django and Google App Engine; Java with Google Web Toolkit GWT, tomcat, JPA and JME; Document management with Google Docs and wikis

At the moment Stefan and I are working on the curriculm for Zanzibits. Here you can find our script:

Welcome to Ubuntu Linux! The first thing you do when you install linux (in my opinion :) ) is to add a launcher for the shell to the top panel as the linux shell is the most powerful tool linux has to offer. To do this, click on Applications -> Accessories -> right click Terminal and choose "Add this launcher to panel".

Your computer by default now boots linux. It is highly encouraged that you leave it this way and use linux for everything you do on you computer. However, if you anyway want to change this, open a shell by clicking on the launcher you just added to the top toolbar. type "sudo gedit /boot/grub/menu.lst" and press enter.

Enter the password you entered for your account. Scroll to the bottom of the text. In the last section you see the code that loads windows. If you want your computer to boot windows by default, cut the whole block and paste it right under "## End Default Optionss ##". save the file, close gedit and that's it. From now on windows will be booted by default.

Introduction to the Linux shell

Network sharing: NSF / Samba???

20.03.2009 - Part 2 - Samba

Open Shell - > ~$sudo apt-get install samba

If all PC's are running linux, it functions automatically

infos: http://ubuntuforums.org/showthread.php?t=202605 http://ubuntuforums.org/showthread.php?t=288534

IDE: Netbeans As our main IDE (integrated development environment) we will use Netbeans, which can be used to develop PHP as well as Java and some other programming languages. You should get the Netbeans installation file from Dani and now we'll install it ;) Open a shell and create a new directory in your home folder named "software". Move the netbeans installation file to this folder and change to that folder.

~$ mkdir software ~$ cd software ~/software$ mv ../Desktop/jdk-6u11-nb-6_5-linux-ml.sh. ~$ chmod +x jdk-6u11-nb-6_5-linux-ml.sh -> fügt Ausführrechte für die Datei hinzu ~/software$ sudo ./jdk-6u11-nb-6_5-linux-ml.sh

Click through the installation process and finish the installation.

You have now installed Netbeans. It is available in the Applications menu under Programming.

Setup SVN (Subversion) If we have internet: Open a shell and type ~$ sudo apt-get install subversion If we dont have internet: Dani will provide install files for libsvn1 and subversion itself. Install libsvn1 by simply double clicking on the installation file and clicking Install package. Afterwards do the same with the subverison installation file.

Setup dev environment (Apache, PHP, MySQL) http://www.apachefriends.org/de/xampp-linux.html

Set up a Mediawiki wiki

http://www.mediawiki.org/wiki/Installation

* Go to http://localhost and click on "phpMyAdmin" on the left, then priviledges, then add a new user and create a new user. * ...   * Download mediawiki * unpack it into /opt/lampp/htdocs/mediawiki * Go to http://localhost/mediawiki in your browser * Click on the link "Setup the wiki" and follow the instructions * Afterwards go to the browser again and click on Setup * You should get a message that the installation was successfull * Afterwards, go to the folder /opt/lampp/htdocs/mediawiki and type: o ~$ sudo mv config/LocalSettings.php. * Congrats! Your wiki is set up and ready to use!

'''Set up a Joomla! CMS'''

 Set up a CodeIgniter application

* Download the codeingniter zip file and unpack it to /opt/lampp/htdocs * In your browser, go to http://localhost/CI * To be able to edit the project folder with your personal user account rather than as root, go to /opt/lampp/htdocs in the shell and type: o chmod u+rw CI -R

To work on PHP projects, we are going to use Netbeans which we installed before.

* Open Netbeans and create a new project. * From the dialog choose PHP-Application with existing Sources * As source folder specify /opt/lampp/CI

OSM