Обучающая программа по химии

Автор работы: Пользователь скрыл имя, 19 Марта 2012 в 23:13, курсовая работа

Краткое описание

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

Содержание работы

Введение……………………………………………………………………………...
3
1 Постановка задачи…………………………………………………………………
4
1.1 Назначение и функции программы…………………………………………….
4
1.2 Входные и выходные данные…………………………………………………..
5
1.2.1 Входная информация …………………………………………………………
5
1.2.2 Выходная информация………………………………………………………..
5
1.2.3 Дополнительные требования…………………………………………………
5
2 Проектирование задачи.…………………………………………………………..
6
2.1 Диаграмма вариантов использования………………………………………….
6
2.2 Диаграмма деятельности………………………………………………………..
6
Заключение…………………………………………………………………………...
7
Список использованных источников……………………………………………….
8
Главный модуль программы……………

Содержимое работы - 1 файл

Практика-отчёт.docx

— 168.21 Кб (Скачать файл)

Министерство образования  Республики Беларусь

Учреждение образования

Минский государственный  высший радиотехнический колледж

ОТЧЕТ ПО КОМПЬЮТЕРНОЙ ПРАКТИКЕ

«Разработка и сопровождение программного продукта»

 

Руководитель       /  С.Ю. Головин /

Разработчик       /  О.С. Малаева /

 

 

 

2011

Содержание

 

Введение……………………………………………………………………………...

3

1 Постановка  задачи………………………………………………………………

4

1.1 Назначение  и функции программы…………………………………………….

4

1.2 Входные и выходные данные…………………………………………………..

5

1.2.1 Входная информация …………………………………………………………

5

1.2.2 Выходная информация………………………………………………………..

5

1.2.3 Дополнительные требования…………………………………………………

5

2 Проектирование  задачи.…………………………………………………………..

6

2.1 Диаграмма вариантов использования………………………………………….

6

2.2 Диаграмма деятельности………………………………………………………..

 6

Заключение…………………………………………………………………………...

 7

Список  использованных источников……………………………………………….

 8

Главный модуль программы………………………………………………………...

9


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

Темой курсового  проекта была выбрана «Обучающая программа по химии».

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

Сравнивая тестирование с прочими методами можно выделить следующие его особенности:

    • оперативность получения  оценки (например, по сравнению с  письменным опросом);
    • возможность чаще проводить контроль знаний (при наличии  готового тестового материала);
    • наличие моментальной обратной связи (просмотр тестируемым своих ошибочных и правильных ответов), что привносит в процесс оценки знаний обучающий компонент;
    • объективность оценки, то есть её независимость от симпатий и антипатий оценивающего лица;
    • массовость (то есть тестовое задание может быть разработано  однажды и использовано многократно);
    • в общем случае, приблизительность оценки (например, по сравнению с грамотно проведённым  собеседованием или опросом).

При грамотном  использовании тестов недостатки такой  формы оценки можно свести к минимуму, а достоинствами, напротив, пользоваться на 100%. Этому во многом может помочь применение компьютерной модификации этого метода, при которой основным средством сравнения выступает специальное программное обеспечение.

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

 

 

 

1 Постановка задачи

 

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

Необходимо разработать  программу для обучения и тестирования учащихся по химии.

Общая схема решения задачи сводится к трем этапам:

  • анализ данных;
  • поиск идеи решения и ее запись;
  • реализация решения задачи при помощи ЭВМ.

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

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

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

На последнем этапе  осуществляется реализация на ЭВМ с  помощью языка программирования. Для удобства пишутся комментарии. Также на этом этапе проведена  проверка программы на предмет ошибок. Выявленные ошибки устранены.

 

    1. Назначение и функции программы 

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

Основные функции программы:

      • возможность самостоятельного изучения материала;
      • возможность пройти тестирование по изученному материалу;
      • сохранение полученных материалов в текстовый файл;
      • автоматический подсчёт результатов теста.

 

 

    1. Входные и выходные данные 

Программное средство должно быть разработано для функционирования под управлением ОС семейства  Windows и должно обладать простым и понятым интерфейсом.

 

      1. Входная информация 

Входной информацией являются данные, вводимые пользователем –  сведения о пользователе и слова  из кроссворда.

 

      1. Выходная информация 

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

 

      1. Дополнительные требования 

Необходимо добавить интерактивную  таблицу Менделеева, справку и  изменить графический интерфейс.

 

 

 

 

 

 

 

 

 

 

 

 

 

2.  Проектирование задачи

 

2.1 Диаграмма вариантов  использования

 

 
                2.2 Диаграмма деятельности

Заключение

 

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

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

Так же была добавлена справка  по использованию программы, интерактивная  таблица Менделеева и улучшен  графический интерфейс. Это дало следующие преимущества:

    • возможность просмотра руководства по работе с программой;
    • использование большой интерактивной таблицы Менделеева для удобства работы пользователя;
    • более комфортную работу с программой из-за улучшенного внешнего интерфейса.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список использованных источников

  1. Культин Н.Б. - C++Builder в задачах и примерах. – СПб.: БХВ-Петербург, 2005
  2. Рейсдорф К., Хендерсон К. - Borland C++ Builder. Освой самостоятельно. – СПб.: БИНОМ, 1998
  3. Архангельский А. Я. - Программирование в C++Builder 6. – СПб.: БИНОМ, 2002
  4. Архангельский А.Я. - C++ Builder 6. Справочное пособие. Язык C++. – СПб.: Москва, Бином-Пресс, 2002 
     
     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Главный модуль программы

 

#include <vcl.h>

#pragma hdrstop

#include "Unit1.h"

#include "Unit2.h"

#include "Unit4.h"

#include "Unit5.h"

#include "Unit6.h"

#include "Unit7.h"

#include "Unit8.h"

#include "Unit9.h"

#include "Unit11.h"

#include "Unit12.h"

#include "Unit14.h"

#include "Unit15.h"

#include<shellapi.h>

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma link "Word_2K_SRVR"

#pragma link "PowerPoint_2K_SRVR"

#pragma resource "*.dfm"

TForm1 *Form1;

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)

        : TForm(Owner)

{

}

//---------------------------------------------------------------------------

 

 

void __fastcall TForm1::N9Click(TObject *Sender)

{

Form2->ShowModal(); // вызов формы раздела «Органическая химия - Введение».

}

//---------------------------------------------------------------------------

 

void __fastcall TForm1::N7Click(TObject *Sender)

{

WinExec("Mendeleyev_2.1.1.exe",SW_RESTORE); // вызов формы интерактивной таблицы Менделеева.

}

//---------------------------------------------------------------------------

 

void __fastcall TForm1::N2Click(TObject *Sender)

{

Form4->ShowModal(); // вызов формы теоретического материала «Основные понятия».

}

//---------------------------------------------------------------------------

 

void __fastcall TForm1::N11Click(TObject *Sender)

{

Form5->ShowModal();//вызов формы раздела «Органическая химия – Химическая связь».

}

//---------------------------------------------------------------------------

 

void __fastcall TForm1::N12Click(TObject *Sender)

{

Form6->ShowModal();//вызов формы раздела «Органическая химия – Основы теории строения».

}

//---------------------------------------------------------------------------

 

void __fastcall TForm1::N13Click(TObject *Sender)

{

Form7->ShowModal(); // вызов формы раздела «Органическая химия – Классификация органических соединений».

}

//---------------------------------------------------------------------------

 

void __fastcall TForm1::N14Click(TObject *Sender)

{

Form8->ShowModal();//вызов формы раздела «Органическая химия – Типы органических соединений».

}

//---------------------------------------------------------------------------

 

void __fastcall TForm1::N15Click(TObject *Sender)

{

Form9->ShowModal(); //вызов формы с тестом.

Form9->PageControl1->ActivePage=Form9->TabSheet21;

Form9->RadioGroup1->ItemIndex==(-1);

Form9->RadioGroup2->ItemIndex==(-1);

Form9->RadioGroup3->ItemIndex==(-1);

Form9->RadioGroup4->ItemIndex==(-1);

Form9->RadioGroup5->ItemIndex==(-1);

Form9->RadioGroup6->ItemIndex==(-1);

Form9->RadioGroup7->ItemIndex==(-1);

Form9->RadioGroup8->ItemIndex==(-1);

Form9->RadioGroup9->ItemIndex==(-1);

Form9->RadioGroup10->ItemIndex==(-1);

Form9->RadioGroup11->ItemIndex==(-1);

Form9->RadioGroup12->ItemIndex==(-1);

Form9->RadioGroup13->ItemIndex==(-1);

Form9->RadioGroup14->ItemIndex==(-1);

Form9->RadioGroup15->ItemIndex==(-1);

Form9->RadioGroup16->ItemIndex==(-1);

Form9->RadioGroup17->ItemIndex==(-1);

Form9->RadioGroup18->ItemIndex==(-1);

Form9->RadioGroup19->ItemIndex==(-1);

Form9->RadioGroup20->ItemIndex==(-1);

Form9->Edit1->Clear();

Form9->Edit2->Clear();

}

//---------------------------------------------------------------------------

 

void __fastcall TForm1::N16Click(TObject *Sender)

{

Form11->ShowModal();//вызов формы работы с таблицей растворимости.

}

//---------------------------------------------------------------------------

 

void __fastcall TForm1::N18Click(TObject *Sender)

{

Form12->ShowModal();// вызов формы кроссворда.

Form12->Edit1->Clear();

Form12->Edit2->Clear();

Form12->Edit3->Clear();

Form12->Edit4->Clear();

Form12->Edit5->Clear();

Form12->Edit6->Clear();

Form12->Edit7->Clear();

Form12->Edit8->Clear();

Form12->Edit9->Clear();

Form12->Edit10->Clear();

Form12->Edit11->Clear();

Form12->Edit12->Clear();

Form12->Edit13->Clear();

Form12->Edit14->Clear();

Form12->Edit15->Clear();

Form12->Edit16->Clear();

Form12->Edit17->Clear();

Form12->Edit18->Clear();

Form12->Edit19->Clear();

Form12->Edit20->Clear();

Form12->Edit22->Clear();

Form12->Edit23->Clear();

Form12->Edit24->Clear();

Form12->Edit25->Clear();

Form12->Edit26->Clear();

Form12->Edit27->Clear();

Form12->Edit28->Clear();

Form12->Edit29->Clear();

Form12->Edit30->Clear();

Form12->Edit31->Clear();

Form12->Edit32->Clear();

Form12->Edit33->Clear();

Form12->Edit34->Clear();

Информация о работе Обучающая программа по химии