3.6 Класс ShowResult
Релизует демонстрацию студенту его конечного результата обучения, тесть его оценок. Методы класса записывают в текстовые поля окна, в котором будут отображться результаты обучения, ФИО студента, группу, количесвто верных ответов, баллы, и текстовый эквивалент.
public class ShowResult
{
public ShowResult(){}
public void SetFIO_and_Group(String path,String toCompare ,JTextField FIO, JTextField Group)
{
File F = new File(path);
String ArrOfFile[] = F.list();
boolean b;
for ( int k= 0;k<ArrOfFile.length;k++)
{
try {
Scanner in = new Scanner(new File(path+"\\"+ArrOfFile[k]));
StringBuffer data = new StringBuffer();
while (in.hasNext()) {
data.append(in.nextLine()).append("\n");
String s = data.toString();
int i = s.indexOf("#");
int r = s.indexOf("~");
int t = s.indexOf("%");
int u = s.indexOf("&");
String L1 = s.substring(0, i);
String L2 = s.substring((i+1), r);
String L3 = s.substring((r+1), t);
String L4 = s.substring((t+1), u);
if((L3+L4).equals(toCompare))
{
System.out.println(L3+L4);
FIO.setText(L1);
Group.setText(L2);
}}
}
catch (FileNotFoundException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}} }
public String Result_Q()
{
String Rez="";
if(Main.t==0)
{Rez =Main.t + " вопросов";}
if(Main.t==1)
{ Rez = Main.t + " вопрос";}
if(Main.t>1 && Main.t<5)
{Rez=Main.t + " вопроса";}
if(Main.t>4 && Main.t<10)
{Rez = Main.t + " вопросов"; }
Main.F5.T3.setText(Rez);
return Rez;
}
public String Result_B()
{
int ball=0;
String s = "";
switch(Main.t)
{
case 10: ball=100;break;
case 9: ball=90;break;
case 8: ball=80;break;
case 7: ball=70;break;
case 6: ball=60;break;
case 5: ball=50;break;
case 4: ball=40;break;
case 3: ball=30;break;
case 2: ball=20;break;
case 1: ball=10;break;
case 0: ball=0;break;
}
s=ball +" баллов";
Main.F5.T4.setText(s);
return s;
}
public String Result_T()
{
String T="";
if(Main.t>8 && Main.t<11)
{ T="Отлично";}
if(Main.t>6 && Main.i<9)
{ T="Хорошо";}
if(Main.t>5 && Main.t<7 )
{T="Удовлетворительно"; }
if(Main.t>2 && Main.t<6)
{ T="Плохо";}
if(Main.t<3 )
{T="Очень плохо"; }
Main.F5.T5.setText(T);
return T;
}
public void ShowTime(String path , JTextField T)
{
String s = Main.this_name+".txt";
System.out.println(s);
File F = new File(path);
String ArrOfFile[] = F.list();
for(int i =0;i<ArrOfFile.length;i++)
System.out.println(ArrOfFile[i]);
for( int k =0;k<ArrOfFile.length;k++)
{
if(s.equals(ArrOfFile[k]))
{
try {
Scanner in = new Scanner(new File(path+"\\"+ArrOfFile[k]));
System.out.println("11111");
StringBuffer data = new StringBuffer();
while (in.hasNext()) {
data.append(in.nextLine()).append("\n");
String s1 = data.toString();
int i = s1.indexOf("#");
int r = s1.indexOf("~");
int t = s1.indexOf("%");
int u = s1.indexOf("&");
int h = s1.indexOf("\n");
String L1 = s1.substring(0, i);
String L2 = s1.substring((i+1), r);
String L3 = s1.substring((r+1), t);
String L4 = s1.substring((t+1), u);
String L5 = s1.substring(u+1,h );
System.out.println(L5+" минут");
T.setText(L5+" минут");
}}
catch (FileNotFoundException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
}
}}
}
3.7 Класс Modification
Методы этого класса реализуют возможности изменения лекционного материала, вопросов и ответов преподавателем.
public class Modification
{
public Modification(){}
public void ModificationLek(String s,JTextArea t)
{
String u1 = t.getText();
PrintWriter writer = null;
try {
writer = new PrintWriter(
new OutputStreamWriter(
new FileOutputStream(s)));
writer.write(u1);
writer.close();
} catch (Exception ex) {}
}
public void ModificationAQ(String s,JTextField t)
{
String u2 = t.getText();
PrintWriter writer = null;
try {
writer = new PrintWriter(
new OutputStreamWriter(
new FileOutputStream(s)));
writer.write(u2);
writer.close();
} catch (Exception ex) {}
}
}
... всего соответствует информативно-речевому характеру обучения ИЯ. Принцип надежности. Указывает на необходимость проведения экспериментальной проверки каждой компьютерной программы для обучения, а также на наличие этапа организационной подготовки к занятию с использованием ПК. Методические функции, которые может выполнять компьютер при обучении ИЯ. Выделим основные методические функции, ...
... материалов далеко не полный, должен постоянно корректироваться в зависимости от опыта и подготовки преподавателя, а также от времени и места выполняемых работ. Обновление содержания трудового воспитания в начальных классах за счет включения в программу обучения работы с нетрадиционными материалами оправдано, т.к. при работе с ними (особенно если это доступный "бросовый" материал) ярко проявляются ...
... говорить не об интенсивном обучении как таковом, а об интенсификации обучения.” Однако наиболее подробно проблему интенсивного метода в школе исследует Денисова Л.Г. в статье “Место интенсивной методики в системе обучения иностранным языкам в средней школе” [25]. Она, в частности, пишет следующее. “Авторы как практических рекомендаций, так и методических статей предлагают разнообразное ...
... от умелого сочетания слова и наглядности, от умения учителя вычленять те свойства и особенности, которые в большей мере раскрывают сущность изучаемых предметов и явлений. Разработка систем оценки результатов обучения. Все занятия проводятся в форме беседы, поэтому уже во время опроса учащихся можно оценить их деятельность и знания. Так же его называют устный опрос - индивидуальный, ...
0 комментариев