Наверное, одной из самых сложных задач перехода на СПО в школе является подбор альтернативного программного обеспечения для организации учебного процесса. В младших классах такой выбор сделать не сложно ввиду большого количества программ (OpenOffice.org, KTurtle, GCompris и т.д.). Но что же делать в старших классах, где необходимо изучать программирование? Ответ на поставленный вопрос дает автор учебно-methodического комплекса Н.Д. Угринович, который рекомендует как альтернативу для изучения Visual Basic в ОС Linux систему программирования Gambas.
💡 Присоединяйтесь к нашим сообществам!
Будьте в курсе новых статей, обновлений и полезных материалов:
📑 Содержание
Что такое Gambas?
Gambas — объектно-ориентированный диалект языка BASIC, дополненный интегрированной средой разработки и работающий на GNU/Linux и других UNIX-подобных операционных системах. Он представляет собой средство, аналогичное Visual Basic, в плане разработки программ на Basic. Gambas задумывался как альтернатива для разработчиков Microsoft Visual Basic, решивших перейти на GNU/Linux. (Подробнее на Wikipedia).
Используя Gambas, мы получаем свободно распространяемую среду программирования, воспользоваться которой легко могут и учащиеся у себя на домашних компьютерах. Учитель получает возможность задавать задания на дом по программированию, и учащиеся, работая дома, не нарушают закон. Для такой организации процесса обучения достаточно записать на DVD-диск Альт Линукс Школьный Мастер 5.0 (ссылка) и раздать его ученикам для загрузки в режиме Live-DVD на домашних компьютерах.
Однако не все так просто, как казалось бы. Прежде чем воспользоваться учебником, необходимо освоиться со средой программирования, так как синтаксис Gambas несколько отличается от Visual Studio .NET, на который изначально ориентирован учебник. И тут на помощь нам приходят интернет и справочная система, встроенная в Gambas.
Вооружившись таким грозным оружием, перейдем от теории к практике. Источник: Информатика и информационные технологии. Учебник для 9 класса / Н.Д. Угринович. — 5-е изд. — М.: БИНОМ. Лаборатория знаний, 2007.
Страница 71. Проект «Обычный калькулятор»
Задание: Разработать проект, который позволит производить четыре арифметических действия над числами (сложение, вычитание, умножение, деление).
- Разместить на форме:
- Два текстовых поля
TextBox1иTextBox2для ввода числовых данных. - Надпись
Label1для вывода результата. - Четыре кнопки
Button1,Button2,Button3иButton4для создания событийных процедур: сложения, вычитания, умножения, деления.
- Два текстовых поля
- С помощью панели Свойства измените заголовки объектов и их цвет (свойства
Font(шрифт) иBackground(заливка)). - Двойным щелчком мыши по кнопке вызовите окно программного кода с заготовкой событийной процедуры.
- Событийная процедура сложения чисел
Button1_Click()должна присваивать значению свойстваTextнадписиLabel1сумму числовых значений, введённых в текстовые поляTextBox1иTextBox2. Для преобразования строковых значений свойстваTextтекстовых полей в десятичные числа воспользуйтесь функциейVal(), аргументом которой является строка, а значением — число. - Пример событийной процедуры сложения:
PUBLIC SUB Button1_Click()
Label1.Text = Val(TextBox1.Text) + Val(TextBox2.Text)
END
- Событийные процедуры вычитания, умножения и деления создаются аналогично.
- Для создания событийной процедуры для кнопки «Сброс» воспользуйтесь методом
Clearи присвоением текстовому значению пустой строки:
PUBLIC SUB Button5_Click()
Label1.Text = ""
TextBox1.Clear
TextBox2.Clear
END
Страница 74. Проект «Сложение строк»
Задание: Разработать проект для сложения двух строковых переменных A и B и строки «форма». Используется операция конкатенации.
- Создайте графический интерфейс проекта: поместите на форму кнопку Button1 и надпись Label1.
- Создайте событийную процедуру и введите следующий код:
PUBLIC SUB Button1_Click()
DIM A, B AS String
A = "Ин"
B = "тика"
Label1.Text = A & "форма" & B
END
- Запустите проект на выполнение.
Таким образом, приложив немного усилий, можно организовать преподавание программирования в старших классах, имея на руках методический комплекс и рабочую программу по информатике.
Дополнительно: Работа с массивами в Gambas
🚀 Понравилась статья?
Подписывайтесь на наши соцсети, чтобы не пропустить новые полезные материалы!