HowTos for teaching and learning
All the Debian packages on this page can be installed by running either aptitude install <package> or apt-get install <package> (as root).
Moodle is a free, Open Source course management system - software designed using sound pedagogical principles to help educators create effective online learning communities. You can download and use it on any computer (including webhosts), yet it can scale from a single-teacher site to a University with 200,000 students. Some schools in France use Moodle to keep track of students' facilities and credit points.
There are moodle sites all over the world, mostly concentrated in Europe and North America. Check the site of an institution near you to get an idea about it. More information is available at the moodle project page, including documentation and support.
SWI-Prolog is an open source implementation of the programming language Prolog, commonly used for teaching and semantic web applications.
Warning: make sure you know the status of the laws about monitoring and restricting computer users' activities in your jurisdiction.
Restricting pupils' network access
Some schools use the products of Smarttech for their teaching. You need a workstation with drivers and software for this, Smarttech has published some working non-free Software in a Debian Repository as a download. A local copy of this repository needs to be put inside the school network, so that the smartboard software to our machines so that teachers and pupils can prepare for class on every computer:
Providing the repository on tjener
Let us get the repository as a tar.gz from http://smarttech.com/us/Support/Browse+Support/Download+Software/Software/SMART+Notebook+collaborative+learning+software/Previous+versions/SMART+Notebook+10_2+for+Linux.
# move the tar.gz to tjeners webroot: root@tjener:~# mv smartnotebook10_2sp1debianrepository.tar.gz /etc/debian-edu/www/ # change into the webroot root@tjener:~# cd /etc/debian-edu/www/ # extract the repository root@tjener:~# tar xzvf smartnotebook10_2sp1debianrepository.tar.gz
Add the needed packages to the PXE installation image
FIXME: I think its better to use "tjener" here than "10.0.2.2" but I'm not 101% sure it works, so as FIXME comment for now. Please confirm and replace 10.0.2.2 with the hostname, tjener.
Add the following lines to /etc/debian-edu/www/debian-edu-install.dat.local:
d-i apt-setup/local1/repository string http://10.0.2.2/ stable non-free d-i apt-setup/local1/comment string SMART Repo d-i apt-setup/local1/key string http://10.0.2.2/dists/swbuild.asc d-i pkgsel/include string smart-activation,smart-common,smart-gallerysetup,smart-hwr,smart-languagesetup,smart-notebook,smart-notifier,smart-product-drivers
Update the preseed file:
After this, new installation via PXE will have the ?SmartBoard software installed.
Adding the SmartBoard software manually after installation
The following instructions are for LTSP chroots.
First chroot into the LTSP environment, after that execute all commands in there:
ltsp-chroot -a i386 editor /etc/apt/sources.list
Using the editor add the following lines to the /etc/apt/sources.list inisde the chroot-environment:
### SMART Repo http://10.0.2.2/ stable non-free
FIXME: the URL line above is definitly *wrong*. Needs at least "deb " in front of it, but I also assume http://10.0.2.2/ needs tom subdir. Cant confirm as I cannot download the repo without registering.. (and i dont have time for that atm...)
Finally, add the repo key and install the software:
cd /root/ wget http://10.0.2.2/dists/swbuild.asc apt-key add swbuild.asc # update the dpkg database and install the wanted packages aptitude update aptitude install smart-activation,smart-common,smart-gallerysetup,smart-hwr,smart-languagesetup,smart-notebook,smart-notifier,smart-product-drivers # leave the chroot environment exit
HowTos from wiki.debian.org
The HowTos from http://wiki.debian.org/DebianEdu/HowTo/ are either user- or developer-specific. Let's move the user-specific HowTos over here (and delete them over there)! (But first ask the authors if they are happy with moving them and putting them under the GPL - see the page histories to find them.)
http://wiki.debian.org/DebianEdu/HowTo/TeacherFirstStep - incomplete but interesting