Научим детей программировать?
Posted: 17. Jan 2012, 04:55
Здравствуйте, друзья!
Спешу поделиться радостной новостью - я случайно нашёл в Википедии интересный интерпретатор языка BASIC-256, основная цель которого - обучение детей и школьников азам программирования. Для меня он очень интересен тем, что я когда-то немного писал простенькие программы на бейсике и теперь могу вновь заниматься этим любимым занятием . BASIC-256 ещё интересен тем, что имеет отличную документацию на русском языке. Взгляните: Я оставил запрос на добавление пакета "basic256" в репозиторий Salix OS. Пока этого не произошло, поэтому я написал скрипт SLKBUILD, с помощью которого можно собрать готовый пакет "basic256".
Что необходимо для сборки этого пакета (зависимости):
Содержимое файла "basic256.desktop":
Как собирать:
Радуйте себя и ваших детей! УРА!
Спешу поделиться радостной новостью - я случайно нашёл в Википедии интересный интерпретатор языка BASIC-256, основная цель которого - обучение детей и школьников азам программирования. Для меня он очень интересен тем, что я когда-то немного писал простенькие программы на бейсике и теперь могу вновь заниматься этим любимым занятием . BASIC-256 ещё интересен тем, что имеет отличную документацию на русском языке. Взгляните: Я оставил запрос на добавление пакета "basic256" в репозиторий Salix OS. Пока этого не произошло, поэтому я написал скрипт SLKBUILD, с помощью которого можно собрать готовый пакет "basic256".
Что необходимо для сборки этого пакета (зависимости):
- Qt4.
- Flex.
- Bison.
- SQLite.
- SDL_mixer - готовый пакет можно загрузить здесь (пример пути: absolute-13.1.6/absolute/l/).
- eSpeak (в свою очередь требует "Portaudio" и "Jack") - скрипт SlackBuild для самостоятельной сборки находится здесь.
Code: Select all
pkgname=basic256
pkgver=0.9.6.66
pkgrel=111
source=("http://sourceforge.net/projects/kidbasic/files/basic256/basic256_0.9.6.66.tgz" "basic256.desktop")
docs=("readme" "install" "copying" "changelog" "authors" "news" "todo")
url=http://basic256.org/
slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"BASIC-256 (An easy to use BASIC language and IDE for education.)"
"BASIC-256 is an easy to use version of BASIC designed to teach"
"anybody (especially middle and high-school students) the basics"
"of computer programming."
""
"Homepage: http://basic256.org/"
)
build() {
cd $startdir/src
qmake || return 1
sed -i 's#/usr/local/#/usr/#'g Makefile.Release || return 1
make -j2 || return 1
make INSTALL_ROOT=$startdir/pkg/ install
mkdir -p $startdir/pkg/usr/share/icons/hicolor/64x64/apps
cp resources/images/basic256.png $startdir/pkg/usr/share/icons/hicolor/64x64/apps/basic256.png
mkdir -p $startdir/pkg/usr/share/applications
cp $startdir/src/basic256.desktop $startdir/pkg/usr/share/applications/
cp -r help $startdir/pkg/usr/share/basic256/
cp -r Examples $startdir/pkg/usr/share/basic256/
}
Code: Select all
[Desktop Entry]
Type=Application
Name=BASIC-256
Exec=BASIC256
Categories=Education;Science;ComputerScience;
Icon=basic256
Comment=Learn BASIC in an environment designed for young children
Comment[ca]=Apreneu BASIC en un entorn dissenyat per a nens
Comment[de]=Lerne BASIC in einer Programmierumgebung speziell für die ganz Kleinen
Comment[es]=Aprende BASIC en un entorno diseñado para niños
Comment[fr]=Apprend BASIC dans un environnement visé aux jeunes enfants
Comment[it]=Imparare BASIC in un ambiente realizzato per giovani ragazzi
Comment[ru]=Язык BASIC для обучения детей основам программирования
- Установить необходимые зависимости.
- Создать текстовый файл "SLKBUILD" с вышеприведённым содержимым.
- Создать текстовый файл "basic256.desktop" с вышеприведённым содержимым.
- Разместить эти два файла в одной папке, открыть в ней терминал и выполнить команду для получения прав суперпользователя. Ввести пароль администратора.
Code: Select all
use[basic256build]$ su
- Теперь запустить команду
Code: Select all
root[basic256build]# slkbuild -X
- Архив с исходными кодами автоматически загрузится из интернета.
- По окончании сборки выполните
Code: Select all
root[basic256build]# installpkg *
- Готово! Запускаем BASIC-256 из меню приложений в разделе "Обучение".
Радуйте себя и ваших детей! УРА!