О программирование в макрокомандах программы Microsoft Excel

Процесс программирования на входном языке программы-оболочки. Приёмы решения поставленных задач программными средствами персонального компьютера. Особенности применения микрокоманд программы Microsoft Excel в курсе обучения программированию и информатике.

Рубрика Педагогика
Вид статья
Язык русский
Дата добавления 28.11.2020
Размер файла 433,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

О программирование в макрокомандах программы Microsoft Excel

В.А. Бубнов, А.В. Сурвило

Московский городской педуниверситет

Любую область человеческой деятельности можно представить, как процесс решения тех или иных задач. В связи с развитием информатики, её аппаратных и программных средств, всё больший интерес вызывает решение задач автоматическими системами, частным случаем которых является персональный компьютер.

Однако, развитие аппаратных и программных средств информатики опережает финансовые возможности образовательных учреждений. Вполне очевидно, что эти учреждения не имеют возможности обновлять программные и аппаратные средства настолько часто, чтобы успевать за постоянно изменяющимися и модифицируемыми аппаратными средствами и программным обеспечением.

В таких условиях возникает вопрос о том, как обучать современным программным и аппаратным средствам информатики.

На концептуальном уровне ответ на этот вопрос очевиден: необходимо выделять в быстро изменяющихся версиях программного обеспечения и аппаратных средств и изучать, прежде всего, их и инвариантную составляющую.

Это приведёт к тому, что тот набор знаний, который получаю обучаемые, будет востребован при освоении новейших аппаратных и программных средств вычислительной техники.

В настоящее время в среде разработчиков программного обеспечения доминирует объектно-ориентированный подход к созданию программных средств, в котором главным составляющими при написании программы являются не действия, а объекты.

Сегодня широко используется так называемое визуальное программирование с использованием так называемых программ-оболочек, таких как, например прикладные программные средства пакета Microsoft Office (Word, Excel и т.д.).

В [1] введено понятие «входного языка» таких пакетов, состоящего из списка окон, управляющих выполнением различного рода операций программными средствами пакета, и словосочетаний вида «щёлкнуть клавишей мыши», «перетащить объект» и т.д.

Весь перечень указанных функций представляет в главное меню пакета, в котором наборы функций объединены в группы, каждая из которых определяет тематику задач, решаемых программными средствами пакета.

Процесс программирования на входном языке пакета сводится к построению различных технологий использования главного меню пакета применительно к поставленной задаче. Процесс обучения заключается в изучении указанных технологий.

Однако, быстрая смена версий программ-оболочек приводит к тому, что программы, написанные на входном языке пакета, оказываются недолговечными.

Возникает проблема в обучении информационным технологиям, связанная с тем обстоятельством, что процесс обучения направлен на изучение быстро изменяющихся приёмов решения задач программными средствами персонального компьютера.

Данную проблему можно решить путём выделения отдельных операций или действий, не инвариантных в различных версиях программного обеспечения и назвать их макрокомандами. [1] Каждая макрокоманда может иметь не инвариантный набор действий для решения поставленной задачи, однако программа, написанная в макрокомандах, будет иметь инвариантную структуру для любой версии программного обеспечения.

Для иллюстрации сказанного рассмотрим, например, технологию построения диаграммы в различных версиях программы Microsoft Excel. В общем случае эта технология состоит из 4 шагов.

На первом шаге построения диаграммы, после вызова «Мастера диаграмм», следует выбрать требуемые тип и вид диаграммы. После чего следует подвести курсор мыши к кнопке «Далее» и выполнить однократное нажатие левой клавиши мыши (далее ЛКМ).

На втором шаге построения диаграммы следует выбирать диапазон ячеек, в которых находятся данные для построения диаграммы. После чего, так же следует подвести курсор мыши к кнопке «Далее» и выполнить однократное нажатие ЛКМ.

На третьем шаге построения диаграммы следует указать дополнительные параметры диаграммы, такие как «Заголовки», «Подписи данных», «Легенда» и т.д. После чего, следует подвести курсор мыши к кнопке «Далее» и выполнить однократное нажатие ЛКМ.

программирование микрокоманда информатика microsoft excel

Рис. 1.

На четвёртом шаге построения диаграммы следует произвести выбор размещения диаграммы. Диаграмму можно разместить в имеющемся или в отдельном листе. После чего, следует подвести курсор мыши к кнопке «Готово» и выполнить однократное нажатие ЛКМ. Таким образом, будет создана диаграмма с заданными параметрами.

Все перечисленные шаги инвариантны для всех существующих сегодня версий Microsoft Excel. Однако, результат этих действий для Microsoft Excel 95 и Microsoft Excel 97 и выше, вплоть до Microsoft Excel 2003 будут различны.

Рис. 2.

На Рис. 1 представлен результат выполнения описанных выше действий, полученный в программе Microsoft Excel 95, а на Рис. 2 результат выполнения этих же действий, полученный в программе Microsoft Excel 2003.

На рисунках явно виды различия в получившихся диаграммах.

Рис. 3.

Для того чтобы получить диаграммы одного и того же вида, после создания диаграммы в Microsoft Excel 2003 и выше, следует дополнительно проделать ряд операций.

Подвести курсор мыши к любому столбцу диаграммы и выполнить однократное нажатие ЛКМ. После этого на всех столбцах диаграммы появятся маркеры квадратной формы (рис. 3).

Рис. 4.

Далее, необходимо выполнить однократное нажатие правой кнопки мыши (ПКМ).

В появившемся контекстном меню следует подвести курсор мыши к команде «Формат рядов данных …» и выполнить однократное нажатие ЛКМ.

После этого в появившемся окне «Формат рядов данных» следует перейти на вкладку «Параметры». Для этого необходимо подвести курсор мыши к вкладке «Параметры» и выполнить однократное нажатие ЛКМ (Рис. 4).

На вкладке «Параметры» в числовое поле «Ширина зазора» следует ввести число нуль.После чего необходимо подвести курсор мыши к кнопке «OK» и выполнить однократное нажатие ЛКМ. После этого диаграмма примет вид представленный на Рис. 1.

Очевидно, что для получения одинакового результата в разных версиях Microsoft Excel необходимо выполнить разный набор действий. Однако, любое описание этой технологии можно назвать макрокомандой: «Построение диаграммы». Эта макрокоманда будет инвариантна для всех версий программы Microsoft Excel.

Классификация такого типа макрокоманды позволяет сформировать язык макрокоманд независящий от версий программ-оболочек.

Таким образом, становится, очевидно, что написанная на языке макрокоманд данной программы-оболочки программа, инвариантна для любой её версии и в изучение информационных технологий необходимо, прежде всего, ориентироваться на изучение указанного типа макрокоманд.

Для иллюстрации вышесказанного приведём пример учебного задания написанного на языке макрокоманд. Для этого воспользуемся примером построения вопросника, определяющего степень подготовленности диагностируемого учителя [2].

Таблица 1Перечень вопросов вопросника

Вопрос

Ответы

1

Я бы вполне мог жить вдали от людей

Да

Нет

2

Я часто побеждаю людей своей самоуверенностью

Да

Нет

3

Твердые знания по моему предмету могут облегчить жизнь человека

Да

Нет

4

Люди должны больше чем сейчас, придерживаться законов морали

Да

Нет

5

Я внимательно читаю каждую книгу, прежде чем вернуть ее в библиотеку

Да

Нет

6

Мой идеал рабочей обстановки - тихая комната с рабочим столом

Да

Нет

7

Люди говорят, что мне все нравиться делать моим особым способом

Да

Нет

8

Среди моих идеалов особое место занимают личности ученых

Да

Нет

9

Окружающие считают, что на грубость я просто не способен

Да

Нет

10

Я всегда внимательно слежу за тем, как я одет

Да

Нет

11

Бывает, что все утро я ни с кем не разговариваю

Да

Нет

12

Мне важно, чтобы во всем , что меня окружает, не было беспорядка

Да

Нет

13

Интересы большинства моих друзей связаны с моей профессией

Да

Нет

14

Я подолгу анализирую свое поведение

Да

Нет

15

Дома я веду себя за столом так же, как в ресторане

Да

Нет

16

В компании я предоставляю другим возможность шутить

Да

Нет

17

Меня раздражают люди, которые не могут быстро принимать решения

Да

Нет

18

В свободное время я читаю что-нибудь по моей дисциплине

Да

Нет

19

Мне неудобно дурачиться в компании, даже если другие это делают

Да

Нет

20

Иногда я люблю позлословить об отсутствующих

Да

Нет

21

Мне очень нравиться приглашать гостей и развлекаться

Да

Нет

22

Я редко выступаю вразрез с мнением коллектива

Да

Нет

23

Мне больше нравятся люди, хорошо знающие свою профессию

Да

Нет

24

Я не могу быть равнодушным к проблемам других

Да

Нет

25

Я всегда охотно признаю свои ошибки

Да

Нет

26

Худшее наказание для меня быть закрытым в одиночестве

Да

Нет

27

Усилия, затраченные на составления планов, не стоят того

Да

Нет

28

В школьные годы я пополнял свои знания, читая специальную литературу

Да

Нет

29

Я не осуждаю человека за обман тех, кто позволяет себя обманывать

Да

Нет

30

У меня не бывает внутреннего протеста, когда меня просят оказать услугу

Да

Нет

31

Вероятно, некоторые люди считают, что я слишком много говорю

Да

Нет

32

Я избегаю общественной работы и связанной с этим ответственности

Да

Нет

33

Наука - это то, что больше всего интересует меня в жизни

Да

Нет

34

Окружающие считают мою семью интеллигентной

Да

Нет

35

Перед длительной поездкой я всегда продумываю, что мне взять

Да

Нет

36

Я живу сегодняшним днем в большей степени, чем другие люди

Да

Нет

37

Я предпочитаю организовать внеклассные мероприятия

Да

Нет

38

Основная задача учителя - передать знания ученику по своему предмету

Да

Нет

39

Я люблю читать книги и статьи на темы нравственности, морали, этики

Да

Нет

40

Иногда меня раздражают люди, обращающиеся ко мне с вопросами

Да

Нет

41

Большинство людей в компании, несомненно, рады меня видеть

Да

Нет

42

Мне понравилась бы работа связанная народным хозяйством

Да

Нет

43

Я не расстроюсь, если во время отпуска придётся повышать квалификацию

Да

Нет

44

Моя любезность часто не нравится другим людям

Да

Нет

45

Были случаи, когда я завидовал удаче других

Да

Нет

46

Если кто-то мне нагрубит, то я могу быстро забыть об этом

Да

Нет

47

Как правило, окружающие прислушиваются к моим предложениям

Да

Нет

48

Если бы я перенёсся в будущее, я набрал бы книг по моему предмету

Да

Нет

49

Я проявляю активное участие в судьбе других

Да

Нет

50

Я никогда с улыбкой не говорил неприятных вещей

Да

Нет

Методика обработки

В вопроснике перечислены направленность индивидуума, возможны два варианта ответов: «ДА» - описываемое свойство типично для моего поведения или присуще мне в большей степени, «НЕТ» - описываемое свойство нетипично для моего поведения или присуще мне в минимальной степени.

К данному вопроснику прилагается таблица (Таблица 2), в которой каждому из пяти психологических признаков соответствует определенный вариант ответов, на десять вопросов [2].

Таблица 2Ключи ответов по шкалам вопросника.

Шкалы

Вариант ответа

Общительность

1Б, 6Б 11Б, 16Б, 21А, 26А, 31А, З6А, 41А, 46А

Организованность

2А, 7А, 12А, 17А, 22Б, 27Б, 32Б, 37А, 42А, 47А

Направленность на предмет

3А, 8А, 13А, 18А, 23А, 28А, 33А, 38А,43А, 48А

Интеллигентность

4А, 9А, 14А, 19А, 24А, 29Б, 34А, 39А, 44А, 49А

Мотивация одобрения

5А, 10А, 15А, 20Б, 25А, З0А, 35А, 40Б, 45Б, 50А

Вариант ответа представлен в виде кода, в котором число обозначает порядковый номер вопроса, буква «А» - означает вариант ответа «ДА», буква Б - означает вариант ответа «НЕТ». Для обработки результатов опроса необходимо ответы испытуемого сравнить со значениями ключей. Каждый ответ оценивается по двухбалльной шкале: ответ, совпадающий с ключом, оценивается в 1 балл, ответ, не совпадающий с ключом, приравнивается к нулю. Каждый личностный параметр оценивается по шкале (Рис. 5.) суммированием оценок по группе вопросов. Суммарная оценка по фактору не превышает 10 баллов. Зона нормы (ЗН) находится в пределах 3--7 баллов.

Рис. 5.

Каждое из направлений профессиональной направленности считается недостаточно развитым (НР), если по данной шкале получено менее трех баллов, и ярко выраженным (ЯВ) -- если количество баллов более семи. Для большей наглядности полученные результаты целесообразно выразить в виде круговой или столбчатой диаграммы. Выраженность одного фактора свидетельствует о мононаправленности личности учителя, а выраженность нескольких факторов может интерпретироваться как результат полинаправленности.

Последовательность выполнения программы

1. Включить компьютер и войти в систему.

2. Запустить программу Microsoft Excel.

3. Выбор активного листа.

Параметры: - лист: «Лист 1».

4. Форматирование высоты строк.

Параметры: - диапазон строк: 151; - высота: 25 мм.

5. Форматирование ширины столбцов.

Параметры: - столбец: A, B, C, D, E; - ширина: 5, 55, 8, 8, 8 мм.

6. Выбор языка клавиатуры.

Параметры: - язык: Русский.

7. Объединение ячеек.

Параметры: - диапазон ячеек: C1чD1.

8. Занесение данных в ячейку.

Параметры: - ячейка: A1; - данные: «№».

9. Занесение данных в ячейку.

Параметры: - ячейка: B1; - данные: «Вопрос».

10. Занесение данных в ячейку.

Параметры: - ячейка: С1D1; - данные: «Варианты ответа».

11. Занесение данных в ячейку.

Параметры: - ячейка: E1; - данные: «Значение».

12. Вычисление арифметической прогрессии.

Параметры: - начальная ячейка: A2; - начальное значение: 1;

- шаг: 1; - предельное значение: 50; - расположение: «по столбцам».

13. Занесение данных в ячейку.

Параметры: - диапазон ячеек: B2B51; - данные: Таблица 1.

14. Создание элемента управления «Рамка».

Параметры: - расположение: C2D2; - заголовок: нет.

15. Создание элемента управления «Переключатель».

Параметры: - расположение: C2; - название: «Да»;

- связь с ячейкой: E2; - значение: «установлен».

16. Создание элемента управления «Переключатель».

Параметры: - расположение: D2; - название: «Нет»;

- связь с ячейкой: нет; - значение: «снят».

17. Активизация диапазона ячеек.

Параметры: - диапазон: E2чC2.

18. Автозаполнение.

Параметры: - начальный диапазон ячеек: E2чC2; - конечная ячейка: E51. Рис. 6.

Результат выполнения макрокоманд 1 - 18 частично представлен на рисунке 6.

19. Выбор активного листа.

Параметры: - лист: «Лист2».

20. Форматирование ширины столбца.

Параметры: - столбец: A, B, C, D, E, F, G; - ширина: 10, 10, 20, 20, 20, 20, 20 мм.

21. Форматирование высоты строки.

Параметры: - строка: 1; - высота: 25 мм.

22. Объединение ячеек.

Параметры: - диапазон ячеек: A1чA2.

23. Объединение ячеек.

Параметры: - диапазон ячеек: B1чB2.

24. Занесение данных в ячейку.

Параметры: - ячейка: A1чA2; - данные: «Номер вопроса».

25. Занесение данных в ячейку.

Параметры: - ячейка: B1B2; - данные: «Ключ».

26. Занесение данных в ячейку.

Параметры: - ячейка: C1; - данные: «Общительность».

27. Занесение данных в ячейку.

Параметры: - ячейка: D1; - данные: «Организованность».

28. Занесение данных в ячейку.

Параметры: - ячейка: E1; - данные: «Направленность на предмет».

29. Занесение данных в ячейку.

Параметры: - ячейка: F1; - данные: «Интеллигентность».

30. Занесение данных в ячейку.

Параметры: - ячейка: G1; - данные: «Мотивация одобрения».

31. Вычисление арифметической прогрессии.

Параметры: - начальная ячейка: A3; - начальное значение: 1;

- шаг: 1; - предельное значение: 50; - расположение: «по столбцам».

32. Занесение данных в ячейку.

Параметры: - диапазон ячеек: B3B52; - данные: Таблица 2.

33. Занесение данных в ячейку.

Параметры: - ячейка: C3; - данные: «=ЕСЛИ(Лист1!$E2=$B3;"ПРАВДА";"ЛОЖЬ")».

34. Автозаполнение.

Параметры: - начальная ячейка: C3; - конечная ячейка: G3.

35. Автозаполнение.

Параметры: - начальный диапазон ячеек: C3G3; - конечная ячейка: G52.

Теперь удалим из столбцов C, D, E, F и G формулы, расположенные напротив тех номеров вопросов, которые не должны оцениваться по ключам находящимся в таблице 2, названия которых соответствуют названиям этих столбов и продолжим написание программы не языке макрокоманд.

36. Занесение данных в ячейку.

Параметры: - ячейка: C2; - данные: «=СЧЁТЕСЛИ(C3:C52;"ПРАВДА")».

37. Автозаполнение.

Параметры: - начальная ячейка: C2; - конечная ячейка: G2.

38. Активизация диапазона ячеек.

Параметры: - диапазон: C1G2.

39. Построение диаграммы.

Параметры: - тип: «круговая»; - вид: «первый»;

- название: «Степень подготовленности диагностируемого учителя»;

- подписи данных: «значения».

Результат выполнения макрокоманд 19 - 39 представлен на рисунке 7.

Рис. 7.

40. Сохранение файла на диске.

Параметры: - имя файла: «Опросник.xls».

41. Закрытие программы Microsoft Excel.

42. Выключение компьютера.

Литература

Бубнов В.А. «Особенности изучения программных средств в сельской школе». Информатизация сельской школы. (Инфосельш - 2005), Труды III Всероссийского научно-методического симпозиума - Анапа., М. Типография ФГУП «ПИК Винити», 2005. С. 406-409.

Рогов Е.И. Настольная книга практического психолога: Учебное пособие: В 2 кн. - 2-е изд., переработанное и дополненное - М.: Гуманитарный издательский центр ВЛАДОС, 1998- Книга 2:Работа психолога со взрослыми. Коррекционные приемы и упражнения - 480с.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.