Differences between revisions 1 and 6 (spanning 5 versions)
Revision 1 as of 2010-10-13 23:18:27
Size: 2436
Editor: HolgerLevsen
Comment: copied from http://wiki.debian.org/DebianEdu/Documentation/Lenny/... and modified+updated slightly
Revision 6 as of 2012-03-28 07:21:16
Size: 5414
Editor: HolgerLevsen
Comment: moved here from HowTo/SmartBoard, improve grammar+style
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
All the Debian packages on this page can be installed by running either {{{aptitude install <package>}}} or {{{apt-get install <package>}}} (as root).
Line 7: Line 9:
Run {{{aptitude install moodle}}} as root to install moodle.

Moodle is a course management system (CMS) - a free, Open Source software package designed using sound pedagogical principles, to help educators create effective online learning communities. You can download and use it on any computer you have handy (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.
[[DebPkg:stable/moodle|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.
Line 14: Line 14:
== Teaching Prolog ==

[[DebPkg:stable/swi-prolog|SWI-Prolog]] is an open source implementation of the programming language Prolog, commonly used for teaching and semantic web applications.
Line 16: Line 20:
Some schools use control tools like Controlaula or Italc to supervise their students. Some schools use control tools like [[DebPkg:stable/controlaula|Controlaula]] or [[DebPkg:stable/italc-master|iTALC]] to supervise their students. See also the [[http://sourceforge.net/apps/mediawiki/italc/index.php?title=Main_Page|iTALC Wiki]] (and the documentation in bug DebianBug:511387).
Line 18: Line 22:
Take a look at their wiki: http://italc.sourceforge.net/wiki/index.php?title=Main_Page /!\ '''Warning''': make sure you know the status of the laws about monitoring and restricting computer users' activities in your jurisdiction.
Line 20: Line 24:
FIXME: explain how to install and use italc - DebianBug:511387 explains this quite well actually. == Restricting pupils' network access ==

Some schools use [[DebPkg:stable/squidguard|Squidguard]] or [[DebPkg:stable/dansguardian|Dansguardian]] to restrict Internet access.

== Smart-Board integration


=== SMART Smart-Board Setup ==

Some schools use the products of [[http://smarttech.com|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]].
Line 23: Line 40:
apt-get install italc-client italc-master # 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
Line 26: Line 48:
/!\ '''Warning''': monitoring humans might be unethical and illegal in your jurisdiction. ==== Add the needed packages to the PXE installation image ===
Line 28: Line 50:
== Restricting pupils network access == 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.
Line 30: Line 52:
Some schools use squidguard or dansguardian to restrict internet access. FIXME: explain how to install and use squidguard and/or dansguardian 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
}}}
Line 32: Line 60:
/!\ '''Warning''': restricting access to information or freedom of speech might be unethical and illegal in your jurisdiction. Update the preseed file:
{{{
/usr/sbin/debian-edu-pxeinstall
}}}
Line 34: Line 65:
== Installing swi-prolog == After this, new installation via PXE will have the SmartBoard software installed.
Line 36: Line 67:
Just as in Lenny, {{{swi-prolog}}} is provided by Squeeze. Just {{{apt-get install swi-prolog}}} and be done :-) === Adding the SmartBoard software manually after installation ===
Line 38: Line 69:
FIXME: install swi-prolog by default? 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
}}}
Line 42: Line 104:
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 (see the history of those pages to find them) if they are fine with moving the howto and putting it under the GPL.) 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
.)

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

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.

Teaching Prolog

SWI-Prolog is an open source implementation of the programming language Prolog, commonly used for teaching and semantic web applications.

Monitoring pupils

Some schools use control tools like Controlaula or iTALC to supervise their students. See also the iTALC Wiki (and the documentation in bug 511387).

/!\ 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 Squidguard or Dansguardian to restrict Internet access.

== Smart-Board integration

=== SMART Smart-Board Setup ==

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:

/usr/sbin/debian-edu-pxeinstall

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.)

CategoryPermalink