Курсовая по "Программированию"

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

Описание

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

Работа состоит из  1 файл

ргр аяп.docx

— 138.36 Кб (Скачать документ)

            if (openFileDialog1.ShowDialog() == DialogResult.OK)

            {

                if (openFileDialog1.FileName != "")

                {

                    StreamReader myStream2 = new StreamReader(openFileDialog1.FileName);

                    n = Convert.ToInt32(myStream2.ReadLine()); 

                    for (int j = 0; j <= n; j++)

                    {

                        tr[j].vopr=myStream2.ReadLine();

                        tr[j].otv1=myStream2.ReadLine();

                        tr[j].otv2=myStream2.ReadLine();

                        tr[j].otv3=myStream2.ReadLine();

                        tr[j].index=Convert.ToByte(myStream2.ReadLine());

                    }

                    myStream2.Close(); 

                }

            } 

            i = point = 0;

            peremesh();

            vivod();

         

        } 

        private void предыдущийВопросToolStripMenuItem_Click(object sender, EventArgs e)

        {

            if (radioButton1.Checked) masotv[i] = 1;

            if (radioButton2.Checked) masotv[i] = 2;

            if (radioButton3.Checked) masotv[i] = 3;

          

            if (i > 0)

            {

                i--;

                peremesh();

                vivod();

            }

            else MessageBox.Show("Нельзя");

        } 

        private void проверитьТестToolStripMenuItem_Click(object sender, EventArgs e)

        {

            point = 0;

         

            if (radioButton1.Checked) masotv[i] = 1;

            if (radioButton2.Checked) masotv[i] = 2;

            if (radioButton3.Checked) masotv[i] = 3; 

            for(int k=0;k<=n;k++)

            if (masotv[k] == tr[k].index) point++; 

           

           

            float f=(float)point/(float)(n+1); 

            string s="";

            if (f < 0.2) s = "Очень плохо";

            if (f < 0.4 && f>0.2) s = "Плохо";

            if (f < 0.6 && f > 0.4) s = " Удовлетворительно";

            if (f < 0.8 && f > 0.6) s = "Неплохо";

            if (f > 0.8) s = "Отлично";

            if (f == 1) s = "Абсолютные знания";

           

           

           

            MessageBox.Show(point + " из " + (n+1)+" - "+s);

        } 

        private void пройтиЗановоToolStripMenuItem_Click(object sender, EventArgs e)

        {

            for (int k = 0; k <= n; k++)

                masotv[k] = 0;

            i = 0;

            peremesh();

            vivod();

          

        } 

        private void Form4_Load(object sender, EventArgs e)

        { 
 

        } 

        private void вЫходToolStripMenuItem_Click(object sender, EventArgs e)

        {

            Close();

        }

    }

}

     Приложение 2

namespace sortmas

{

    public partial class Form5 : Form

    {

       public struct tren

        {

           public string vopr, otv1, otv2, otv3;

           public byte index; 

        }

        static tren[] tr = new tren[100];

        static int i; 

        public Form5()

        {

            InitializeComponent(); 

            i = 0;

            label1.Text = "Вопрос № " + Convert.ToString(i + 1);

        } 
 
 

        private void Form5_Load(object sender, EventArgs e)

        { 

        }

        public void peremesh()

        {

           

         label1.Text = "Вопрос № " + Convert.ToString(i+1);

         textBox1.Text = tr[i].vopr;

         textBox2.Text = tr[i].otv1;

         textBox3.Text = tr[i].otv2;

         textBox4.Text = tr[i].otv3;

            switch (tr[i].index)

            {

                case 1: radioButton1.Checked = true; break;

                case 2: radioButton2.Checked = true; break;

                case 3: radioButton3.Checked = true; break;

                default:

                    radioButton1.Checked = false;

                    radioButton2.Checked = false;

                    radioButton3.Checked = false;

                    break;

            }

        } 

        private void новыйToolStripMenuItem_Click(object sender, EventArgs e)

        {

            i = 0;

            label1.Text = "Вопрос № " + Convert.ToString(i+1);

            textBox1.Text = "";

            textBox2.Text = "";

            textBox3.Text = "";

            textBox4.Text = "";

            radioButton1.Checked = false;

            radioButton2.Checked = false;

            radioButton3.Checked = false; 

        } 

        private void следующийВопросToolStripMenuItem_Click(object sender, EventArgs e)

        { 

            i++;

            peremesh(); 

        } 

        private void предыдущийВопросToolStripMenuItem_Click(object sender, EventArgs e)

Информация о работе Курсовая по "Программированию"